powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / WNetGetUser указать параметры функции
7 сообщений из 7, страница 1 из 1
WNetGetUser указать параметры функции
    #39306951
NNN77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Хочу воспользоваться функцией WNetGetUser().
На msdn-е нашел хороший пример,вроде все понятно, кроме того, что нужно прописывать в первый параметр:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
 DWORD dwRetVal;

    WCHAR UserName[MAX_PATH];

    DWORD dwNameLength = MAX_PATH;

    if (argc != 2) {
        wprintf
            (L"Usage: %s [Redirected-LocalDevice or Network-Resource-Remote-name\n",
             argv[0]);
        exit(1);
    }

    wprintf(L"Calling WNetGetUser with Network-Resource = %s\n", argv[1]);

    dwRetVal = WNetGetUser(argv[1], UserName, &dwNameLength);
    //
    // If the call succeeds, print the user information.
    //
    if (dwRetVal == NO_ERROR) {

        wprintf(L"WNetGetUser returned success\n");
        wprintf(L"\tUsername=%s   NameLength=%d\n", &UserName, dwNameLength);
        exit(0);
    }

    else {
        wprintf(L"WNetGetUser failed with error: %u\n", dwRetVal);
        exit(1);
    }



Т.е не могу сообразить что писать в argv[1]. Документация говорит, что это "имя локального устройства, которое было перенаправлено к сетевому ресурсу, или удаленное имя сетевого ресурса, к которому соединение было сделано без перенаправлении локального устройства" .

Помогите, пожалуйста разобраться, что писать в 1ый параметр?
Заранее спасибо.
...
Рейтинг: 0 / 0
WNetGetUser указать параметры функции
    #39306961
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NNN77Здравствуйте. Хочу воспользоваться функцией WNetGetUser().
А что хотите получить-то? Нету такой задачи - "воспользоваться" ))
NNN77Помогите, пожалуйста разобраться, что писать в 1ый параметр?
Передайте пустую строку для начала. Тогда вернется имя юзера от имени которого работает текущий процесс.
...
Рейтинг: 0 / 0
WNetGetUser указать параметры функции
    #39306993
NNN77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, имя пользователя мне и нужно)
Передаю пустую строку, получаю в ответ одну букву "N". Но это вроде ж не имя пользователя компьютера..
...
Рейтинг: 0 / 0
WNetGetUser указать параметры функции
    #39306996
NNN77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky,
у меня выводится N-это только 1я буква имени пользователя
...
Рейтинг: 0 / 0
WNetGetUser указать параметры функции
    #39307000
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NNN77у меня выводится N-это только 1я буква имени пользователя

Потому что юникодные строки надо выводить через спецификацию %ws.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
WNetGetUser указать параметры функции
    #39307005
NNN77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky,

спасибо, уже получилось вывести имя)
Но что еще можно использовать в качестве 1го параметра?
...
Рейтинг: 0 / 0
WNetGetUser указать параметры функции
    #39307006
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NNN77Но что еще можно использовать в качестве 1го параметра?

Для забаненных на MSDN:
lpName
[in] Pointer to a constant null-terminated string that specifies either the name of a
local device that has been redirected to a network resource, or the remote name of a
network resource to which a connection has been made without redirecting a local device.

If this parameter is NULL, the system returns the name of the current user for the
process.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / WNetGetUser указать параметры функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]