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

セットアップが実行されている場合は、0 以外の値が含まれます。

DomainSid

プライマリ ドメインのセキュリティ識別子。

DomainName

プライマリ ドメインの名前。

DnsDomainName

プライマリ ドメインのドメイン ネーム システム (DNS) 名。

DomainGuid

プライマリ ドメインの GUID。

要件

要件 値
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header ntsecpkg.h