Condividi tramite


struttura DS_SCHEMA_GUID_MAPA (ntdsapi.h)

La struttura DS_SCHEMA_GUID_MAP contiene i risultati di una chiamata a DsMapSchemaGuids. Se DsMapSchemaGuids ha esito positivo nel mapping di un GUID, DS_SCHEMA_GUID_MAP contiene sia il GUID che un nome visualizzato per l'oggetto a cui fa riferimento il GUID.

Sintassi

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

Membri

guid

struttura GUID che specifica il GUID dell'oggetto.

guidType

Indica il tipo di GUID mappato da DsMapSchemaGuids.

DS_SCHEMA_GUID_ATTR

Il GUID identifica una proprietà.

DS_SCHEMA_GUID_ATTR_SET

Il GUID identifica un set di proprietà.

DS_SCHEMA_GUID_CLASS

Il GUID identifica un tipo di oggetto.

DS_SCHEMA_GUID_CONTROL_RIGHT

Il GUID identifica un diritto di accesso esteso.

DS_SCHEMA_GUID_NOT_FOUND

Il GUID non è disponibile nello schema del servizio directory.

pName

Puntatore a un valore stringa con terminazione Null che specifica il nome visualizzato associato al GUID. Questo valore può essere NULL se DsMapSchemaGuids non è riuscito a eseguire il mapping del GUID a un nome visualizzato.

Osservazioni

Nota

L'intestazione ntdsapi.h definisce DS_SCHEMA_GUID_MAP come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
server minimo supportato Windows Server 2008
intestazione ntdsapi.h

Vedere anche

controller di dominio e strutture di gestione della replica

DsFreeSchemaGuidMap

DsMapSchemaGuids

GUID