Поделиться через


структура SECPKG_PARAMETERS (ntsecpkg.h)

Структура SECPKG_PARAMETERS содержит сведения о компьютерной системе. Эта структура используется функцией SpInitialize .

Синтаксис

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;

Члены

Version

Версия используемого интерфейса поставщика поддержки безопасности.

MachineState

Состояние компьютера. В следующей таблице приведены допустимые значения параметра.

Значение Значение
SECPKG_STATE_ENCRYPTION_PERMITTED
Пакет безопасности может использовать шифрование.
SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED
Пакет безопасности может использовать строгое шифрование.
SECPKG_STATE_DOMAIN_CONTROLLER
Компьютер является контроллером домена.
SECPKG_STATE_WORKSTATION
Компьютер — это рабочая станция с доступом к сети.
SECPKG_STATE_STANDALONE
Компьютер является автономной системой.

SetupMode

Содержит ненулевое значение, если программа установки запущена.

DomainSid

Идентификатор безопасности основного домена.

DomainName

Имя основного домена.

DnsDomainName

Dns-имя основного домена.

DomainGuid

Guid основного домена.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть ntsecpkg.h