Fonction NPGetUniversalName (npapi.h)
Récupère le nom universel d’une ressource réseau. La fonction NPGetUniversalName peut récupérer ce nom universel au format UNC ou dans l’ancien format de nom distant.
Syntaxe
DWORD NPGetUniversalName(
[in] LPCWSTR lpLocalPath,
[in] DWORD dwInfoLevel,
[out] LPVOID lpBuffer,
[in, out] LPDWORD lpBufferSize
);
Paramètres
[in] lpLocalPath
Pointeur vers le chemin local d’un objet sur une ressource réseau. Il s’agit d’un chemin basé sur un lecteur.
[in] dwInfoLevel
Niveau de détail des informations qui intéressent l’appelant. Il peut s’agir de l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Récupère la forme UNC du nom, par exemple : « file :\\server\share » Si cette valeur est définie, les données retournées dans lpBuffer sont stockées en tant que structure UNIVERSAL_NAME_INFO . |
|
Récupère la forme distante du nom, par exemple : « \\server\share » Si cette valeur est définie, les données retournées dans lpBuffer sont stockées en tant que structure REMOTE_NAME_INFO . |
[out] lpBuffer
Pointeur vers une mémoire tampon pour recevoir les informations demandées par l’utilisateur. La structure spécifique retournée dépend du niveau d’informations spécifié dans dwInfoLevel.
[in, out] lpBufferSize
Pointeur vers la taille, en octets, de la mémoire tampon lpBuffer . Si l’appel échoue parce que la mémoire tampon n’est pas assez grande, cet emplacement sera utilisé pour retourner la taille de mémoire tampon requise.
Valeur retournée
Si la fonction réussit, elle doit retourner WN_SUCCESS. Sinon, il doit retourner un code d’erreur, qui peut être l’un des suivants.
Code de retour | Description |
---|---|
|
La valeur passée dans lpLocalPath n’est pas valide. |
|
La valeur transmise à lpLocalPath n’est pas un appareil redirigé. |
|
La mémoire tampon est trop petite. |
|
Le réseau n’est pas présent. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | npapi.h |