Partager via


structure DS_SCHEMA_GUID_MAPA (ntdsapi.h)

La structure DS_SCHEMA_GUID_MAP contient les résultats d’un appel à DsMapSchemaGuids. Si DsMapSchemaGuids réussit à mapper un GUID, DS_SCHEMA_GUID_MAP contient à la fois le GUID et un nom complet pour l’objet auquel le GUID fait référence.

Syntaxe

typedef struct {
  GUID  guid;
  DWORD guidType;
#if ...
  CHAR  *pName;
#else
  LPSTR pName;
#endif
} DS_SCHEMA_GUID_MAPA, *PDS_SCHEMA_GUID_MAPA;

Membres

guid

GUID structure qui spécifie le GUID d’objet.

guidType

Indique le type de GUID mappé par DsMapSchemaGuids.

DS_SCHEMA_GUID_ATTR

Le GUID identifie une propriété.

DS_SCHEMA_GUID_ATTR_SET

Le GUID identifie un jeu de propriétés.

DS_SCHEMA_GUID_CLASS

Le GUID identifie un type d’objet.

DS_SCHEMA_GUID_CONTROL_RIGHT

Le GUID identifie un droit d’accès étendu.

DS_SCHEMA_GUID_NOT_FOUND

Le GUID est introuvable dans le schéma du service d’annuaire.

pName

Pointeur vers une valeur de chaîne terminée par null qui spécifie le nom complet associé au GUID. Cette valeur peut être NULL si DsMapSchemaGuids n’a pas pu mapper le GUID à un nom complet.

Remarques

Note

L’en-tête ntdsapi.h définit DS_SCHEMA_GUID_MAP 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. 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
serveur minimum pris en charge Windows Server 2008
d’en-tête ntdsapi.h

Voir aussi

structures de gestion du contrôleur de domaine et de la réplication

DsFreeSchemaGuidMap

DsMapSchemaGuids

GUID