DSROLE_PRIMARY_DOMAIN_INFO_BASIC structure (dsrole.h)
La structure DSROLE_PRIMARY_DOMAIN_INFO_BASIC est utilisée avec la fonction DsRoleGetPrimaryDomainInformation pour contenir des données de domaine.
Syntaxe
typedef struct _DSROLE_PRIMARY_DOMAIN_INFO_BASIC {
DSROLE_MACHINE_ROLE MachineRole;
ULONG Flags;
LPWSTR DomainNameFlat;
LPWSTR DomainNameDns;
LPWSTR DomainForestName;
GUID DomainGuid;
} DSROLE_PRIMARY_DOMAIN_INFO_BASIC, *PDSROLE_PRIMARY_DOMAIN_INFO_BASIC;
Membres
MachineRole
Contient l’une des valeurs DSROLE_MACHINE_ROLE qui spécifie le rôle de l’ordinateur.
Flags
Contient un ensemble d’indicateurs qui fournissent des données de domaine supplémentaires. Il peut s’agir d’une combinaison d’une ou plusieurs des valeurs suivantes.
DSROLE_PRIMARY_DOMAIN_GUID_PRESENT
Le membre DomainGuid contient un GUID de domaine valide.
DSROLE_PRIMARY_DS_MIXED_MODE
Le service d’annuaire s’exécute en mode mixte. Cet indicateur est valide uniquement si l’indicateur DSROLE_PRIMARY_DS_RUNNING est défini.
DSROLE_PRIMARY_DS_RUNNING
Le service d’annuaire s’exécute sur cet ordinateur.
DSROLE_PRIMARY_DS_READONLY
Le service d’annuaire s’exécute en lecture seule sur cet ordinateur.
DSROLE_UPGRADE_IN_PROGRESS
L’ordinateur est mis à niveau à partir d’une version précédente de Windows NT/Windows 2000.
DomainNameFlat
Pointeur vers une chaîne Unicode terminée par null qui contient le nom de domaine NetBIOS.
DomainNameDns
Pointeur vers une chaîne Unicode terminée par un caractère Null qui contient le nom de domaine DNS. Ce membre est facultatif et peut être NULL.
DomainForestName
Pointeur vers une chaîne Unicode terminée par null qui contient le nom de la forêt. Ce membre est facultatif et peut être NULL.
DomainGuid
Contient l’identificateur de domaine. Ce membre est valide uniquement si le membre Flags contient l’indicateur DSROLE_PRIMARY_DOMAIN_GUID_PRESENT .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
En-tête | dsrole.h |