Partager via


structure SECPKG_PARAMETERS (ntsecpkg.h)

La structure SECPKG_PARAMETERS contient des informations sur le système informatique. Cette structure est utilisée par la fonction SpInitialize .

Syntaxe

typedef struct _SECPKG_PARAMETERS {
  ULONG          Version;
  ULONG          MachineState;
  ULONG          SetupMode;
  PSID           DomainSid;
  UNICODE_STRING DomainName;
  UNICODE_STRING DnsDomainName;
  GUID           DomainGuid;
} SECPKG_PARAMETERS, *PSECPKG_PARAMETERS, SECPKG_EVENT_DOMAIN_CHANGE, *PSECPKG_EVENT_DOMAIN_CHANGE;

Membres

Version

Version de l’interface du fournisseur de support de sécurité en cours d’utilisation.

MachineState

État de la machine. Le tableau suivant répertorie les valeurs valides.

Valeur Signification
SECPKG_STATE_ENCRYPTION_PERMITTED
Le package de sécurité peut utiliser le chiffrement.
SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED
Le package de sécurité peut utiliser un chiffrement fort.
SECPKG_STATE_DOMAIN_CONTROLLER
La machine est un contrôleur de domaine.
SECPKG_STATE_WORKSTATION
La machine est une station de travail avec accès à un réseau.
SECPKG_STATE_STANDALONE
La machine est un système autonome.

SetupMode

Contient une valeur différente de zéro si le programme d’installation est en cours d’exécution.

DomainSid

Identificateur de sécurité du domaine principal.

DomainName

Nom du domaine principal.

DnsDomainName

Nom DNS (Domain Name System) du domaine principal.

DomainGuid

GUID du domaine principal.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête ntsecpkg.h