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