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