Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / WNetGetUser указать параметры функции / 7 сообщений из 7, страница 1 из 1
10.09.2016, 00:51
    #39306951
NNN77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WNetGetUser указать параметры функции
Здравствуйте. Хочу воспользоваться функцией 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
10.09.2016, 01:20
    #39306961
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WNetGetUser указать параметры функции
NNN77Здравствуйте. Хочу воспользоваться функцией WNetGetUser().
А что хотите получить-то? Нету такой задачи - "воспользоваться" ))
NNN77Помогите, пожалуйста разобраться, что писать в 1ый параметр?
Передайте пустую строку для начала. Тогда вернется имя юзера от имени которого работает текущий процесс.
...
Рейтинг: 0 / 0
10.09.2016, 09:29
    #39306993
NNN77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WNetGetUser указать параметры функции
Да, имя пользователя мне и нужно)
Передаю пустую строку, получаю в ответ одну букву "N". Но это вроде ж не имя пользователя компьютера..
...
Рейтинг: 0 / 0
10.09.2016, 09:32
    #39306996
NNN77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WNetGetUser указать параметры функции
Anatoly Moskovsky,
у меня выводится N-это только 1я буква имени пользователя
...
Рейтинг: 0 / 0
10.09.2016, 09:50
    #39307000
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WNetGetUser указать параметры функции
NNN77у меня выводится N-это только 1я буква имени пользователя

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

спасибо, уже получилось вывести имя)
Но что еще можно использовать в качестве 1го параметра?
...
Рейтинг: 0 / 0
10.09.2016, 10:07
    #39307006
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WNetGetUser указать параметры функции
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
Форумы / C++ [игнор отключен] [закрыт для гостей] / WNetGetUser указать параметры функции / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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