structure SERVICE_TYPE_VALUE_ABSA (nspapi.h)
La structure SERVICE_TYPE_VALUE_ABS contient des informations sur une valeur de type de service réseau. Ces informations peuvent être spécifiques à un espace de noms.
Syntaxe
typedef struct _SERVICE_TYPE_VALUE_ABSA {
DWORD dwNameSpace;
DWORD dwValueType;
DWORD dwValueSize;
LPSTR lpValueName;
PVOID lpValue;
} SERVICE_TYPE_VALUE_ABSA, *PSERVICE_TYPE_VALUE_ABSA, *LPSERVICE_TYPE_VALUE_ABSA;
Membres
dwNameSpace
Type : DWORD
Un espace de noms, ou un ensemble d’espaces de noms par défaut, pour lequel la valeur du type de service réseau est destinée. Les fournisseurs d’espaces de noms examinent uniquement les valeurs destinées à leur espace de noms.
Utilisez l’une des constantes suivantes pour spécifier un espace de noms :
dwValueType
Type : DWORD
Type des données de valeur. Spécifiez l’un des types suivants :
dwValueSize
Type : DWORD
Taille, en octets, de la valeur pointée par le membre lpValue . Dans le cas des données de chaîne REG_SZ et REG_MULTI_SZ, les caractères de fin sont comptés dans la taille.
lpValueName
Type : LPTSTR
Pointeur vers une chaîne terminée par NULL qui est le nom de la valeur. Ce nom est spécifique à un espace de noms.
Plusieurs chaînes de noms de valeur couramment utilisées sont associées à des constantes définies. Ces chaînes de noms sont les suivantes.
Constant | Signification |
---|---|
|
« SapId » |
|
« ConnectionOriented » |
|
« TcpPort » |
|
« UdpPort » |
lpValue
Type : PVOID
Pointeur vers les données de valeur.
Remarques
Lorsque vous utilisez la fonction SetService pour ajouter un type de service réseau à un espace de noms, une structure SERVICE_TYPE_INFO_ABS est passée en tant que membre d’objet BLOB ServiceSpecificInfo d’une structure SERVICE_INFO . Bien que le membre ServiceSpecificInfo ne doit généralement pas contenir de pointeurs, une exception est faite dans le cas des structures SERVICE_TYPE_INFO_ABS et SERVICE_TYPE_VALUE_ABS .
Notes
L’en-tête nspapi.h définit SERVICE_TYPE_VALUE_ABS comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | nspapi.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour