Функция NPGetUniversalName (npapi.h)
Извлекает универсальное имя сетевого ресурса. Функция NPGetUniversalName может получить это универсальное имя в формате UNC или в более старом формате удаленного имени.
Синтаксис
DWORD NPGetUniversalName(
[in] LPCWSTR lpLocalPath,
[in] DWORD dwInfoLevel,
[out] LPVOID lpBuffer,
[in, out] LPDWORD lpBufferSize
);
Параметры
[in] lpLocalPath
Указатель на локальный путь к объекту в сетевом ресурсе. Это путь на основе диска.
[in] dwInfoLevel
Уровень детализации информации, интересующей вызывающий объект. Это может быть одно из следующих значений.
Значение | Значение |
---|---|
|
Извлекает UNC-форму имени, например "file:\\server\share". Если это значение задано, данные, возвращаемые в lpBuffer , сохраняются в виде UNIVERSAL_NAME_INFO структуры. |
|
Извлекает удаленную форму имени, например "\\server\share" Если это значение задано, данные, возвращаемые в lpBuffer , сохраняются в виде REMOTE_NAME_INFO структуры. |
[out] lpBuffer
Указатель на буфер для получения сведений, запрошенных пользователем. Конкретная возвращаемая структура зависит от уровня информации, указанного в dwInfoLevel.
[in, out] lpBufferSize
Указатель на размер буфера lpBuffer (в байтах ). Если вызов завершается сбоем, так как буфер недостаточно велик, это расположение будет использоваться для возврата требуемого размера буфера.
Возвращаемое значение
Если функция выполнена успешно, она должна вернуть WN_SUCCESS. В противном случае он должен вернуть код ошибки, который может быть одним из следующих.
Код возврата | Описание |
---|---|
|
Значение, переданное в lpLocalPath , недопустимо. |
|
Значение, переданное в lpLocalPath , не является перенаправленным устройством. |
|
Буфер слишком мал. |
|
Сеть отсутствует. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | npapi.h |