NetMessageNameGetInfo, fonction (lmmsg.h)
[Cette fonction n’est pas prise en charge à partir de Windows Vista, car le service de messagerie n’est pas pris en charge.]
La fonction NetMessageNameGetInfo récupère des informations sur un alias de message particulier dans la table de noms de message. La fonction nécessite que le service de messagerie soit démarré.
Syntaxe
NET_API_STATUS NET_API_FUNCTION NetMessageNameGetInfo(
[in] LPCWSTR servername,
[in] LPCWSTR msgname,
[in] DWORD level,
[out] LPBYTE *bufptr
);
Paramètres
[in] servername
Pointeur vers une chaîne constante qui spécifie le nom DNS ou NetBIOS du serveur distant sur lequel la fonction doit s’exécuter. Si ce paramètre a la valeur NULL, l’ordinateur local est utilisé.
[in] msgname
Pointeur vers une chaîne constante qui spécifie l’alias de message pour lequel retourner des informations.
[in] level
Spécifie le niveau d’informations des données. Ce paramètre peut prendre les valeurs suivantes.
Valeur | Signification |
---|---|
|
Retourne l’alias de message. Le paramètre bufptr pointe vers une structure MSG_INFO_0 . |
|
Retourne l’alias de message. Le paramètre bufptr pointe vers une structure MSG_INFO_1 . Ce niveau existe uniquement pour la compatibilité. Le transfert de messages n’est pas pris en charge. |
[out] bufptr
Pointeur vers la mémoire tampon qui reçoit les données. Le format de ces données dépend de la valeur du paramètre de niveau . Cette mémoire tampon est allouée par le système et doit être libérée à l’aide de la fonction NetApiBufferFree . Pour plus d’informations, consultez Mémoires tampons de fonction de gestionréseau et Longueurs de mémoire tampon des fonctions de gestion réseau.
Valeur retournée
Si la fonction réussit, la valeur de retour est NERR_Success.
Si la fonction échoue, la valeur de retour peut être l’un des codes d’erreur suivants.
Code de retour | Description |
---|---|
|
L’appelant n’a pas l’accès approprié pour terminer l’opération. |
|
La valeur spécifiée pour le paramètre de niveau n’est pas valide. |
|
Un paramètre est incorrect. |
|
La mémoire disponible est insuffisante. |
|
Cette demande n’est pas prise en charge. Cette erreur est retournée sur Windows Vista et versions ultérieures. |
|
L’alias de message n’est pas sur l’ordinateur local. |
Notes
Seuls les membres du groupe local Administrateurs peuvent exécuter correctement la fonction NetMessageNameGetInfo sur un serveur distant.
Pour répertorier tous les alias de message dans une table de noms de message, vous pouvez appeler la fonction NetMessageNameEnum .
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | lmmsg.h (inclure Lm.h) |
Bibliothèque | Netapi32.lib |
DLL | Netapi32.dll |