Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает значение текущего имени пользователя по умолчанию или имени пользователя, используемого для установления сетевого подключения.
Синтаксис
DWORD NPGetUser(
[in] LPWSTR lpName,
[out] LPWSTR lpUserName,
[in, out] LPDWORD lpnBufferLen
);
Параметры
[in] lpName
Указатель на имя локального устройства, к которому заинтересован вызывающий объект, или удаленное имя ресурса, к которому пользователь сделал подключение. Этот параметр может иметь значение NULL или пустую строку, если вызывающий объект заинтересован в имени пользователя, вошедшего в систему. Если удаленное имя ресурса передается, а пользователь подключен к нему с использованием разных имен, возможно, поставщик не может разрешить возвращаемое имя пользователя. В этом случае поставщик может выбрать произвольный выбор среди возможных имен пользователей.
[out] lpUserName
Указатель на буфер для получения имени пользователя. Это должно быть имя, которое можно передать в функцию NPAddConnection или NPAddConnection3 , чтобы повторно установить соединение с тем же именем пользователя.
[in, out] lpnBufferLen
Указатель на размер в символах буфера lpUserName . Если вызов завершается сбоем, так как буфер недостаточно велик, это расположение будет использоваться для возврата требуемого размера буфера.
Возвращаемое значение
Если функция выполнена успешно, она должна возвращать WN_SUCCESS. В противном случае он должен вернуть код ошибки, который может быть одним из следующих.
| Код возврата | Description |
|---|---|
|
Значение параметра lpName не является именем перенаправленного устройства или подключенного удаленного имени. |
|
Буфер , lpUserName, слишком мал. |
|
Сеть отсутствует. |
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows XP [только классические приложения] |
| минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
| целевая платформа | Виндоус |
| Header | npapi.h |
| Library | davclnt.lib |