Share via


SERVICE_TYPE_INFO_ABSA structure (nspapi.h)

La structure SERVICE_TYPE_INFO_ABS contient des informations sur un type de service réseau. Utilisez SERVICE_TYPE_INFO_ABS pour ajouter un type de service réseau à un espace de noms.

Syntaxe

typedef struct _SERVICE_TYPE_INFO_ABSA {
  LPSTR                   lpTypeName;
  DWORD                   dwValueCount;
  SERVICE_TYPE_VALUE_ABSA Values[1];
} SERVICE_TYPE_INFO_ABSA, *PSERVICE_TYPE_INFO_ABSA, *LPSERVICE_TYPE_INFO_ABSA;

Membres

lpTypeName

Pointeur vers une chaîne sans fin qui est le nom du type de service réseau. Ce nom est le même dans tous les espaces de noms et est utilisé par les fonctions GetTypeByName et GetNameByType .

dwValueCount

Nombre de structures SERVICE_TYPE_VALUE_ABS dans le tableau de membres Values qui suit dwValueCount.

Values[1]

Tableau de structures SERVICE_TYPE_VALUE_ABS .

Chacune de ces structures contient des informations sur une valeur de type de service dont le système d’exploitation ou le service réseau peut avoir besoin lorsqu’une instance de ce type de service réseau est inscrite auprès d’un espace de noms.

Les informations contenues dans ces structures peuvent être spécifiques à un espace de noms. Par exemple, si un service réseau utilise l’espace de noms SAP, mais n’a pas de GUID contenant l’identificateur SAP (SAPID), il définit le SAPID dans une structure de SERVICE_TYPE_VALUE_ABS .

Remarques

Lorsque vous utilisez la fonction SetService pour ajouter un type de service réseau à un espace de noms, la structure SERVICE_TYPE_INFO_ABS est passée en tant que membre BLOB ServiceSpecificInfo d’une structure SERVICE_INFO . Bien que le membre ServiceSpecificInfo ne doit généralement pas contenir de pointeurs, une exception est effectuée 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_INFO_ABS en tant qu’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. La combinaison 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

SERVICE_INFO

SERVICE_TYPE_VALUE_ABS

SetService