SECPKG_CREDENTIAL 構造体 (ntsecpkg.h)

資格情報を指定します。

構文

typedef struct _SECPKG_CREDENTIAL {
  ULONG64            Version;
  USHORT             cbHeaderLength;
  ULONG              cbStructureLength;
  ULONG              ClientProcess;
  ULONG              ClientThread;
  LUID               LogonId;
  HANDLE             ClientToken;
  ULONG              SessionId;
  LUID               ModifiedId;
  ULONG              fCredentials;
  ULONG              Flags;
  SECPKG_BYTE_VECTOR PrincipalName;
  SECPKG_BYTE_VECTOR PackageList;
  SECPKG_BYTE_VECTOR MarshaledSuppliedCreds;
} SECPKG_CREDENTIAL, *PSECPKG_CREDENTIAL;

メンバー

Version

バージョン。

cbHeaderLength

ヘッダーの長さ。

cbStructureLength

すべてのコンテンツが連続したバッファー内にあるように、ヘッダーを含む構造体の長さ。

ClientProcess

クライアント プロセスの ID。

ClientThread

クライアント スレッドの ID。

LogonId

呼び出し元のログオン ID。

ClientToken

呼び出し元のクライアント トークン。

SessionId

呼び出し元のセッション ID。

ModifiedId

呼び出し元の変更された ID。

fCredentials

渡されるか返される資格情報。

Flags

資格情報フラグ。

PrincipalName

現在は使用しません。

PackageList

パッケージの一覧。 このメンバーは SPNego にのみ関連します。

MarshaledSuppliedCreds

マーシャリングされる指定された資格情報。 このメンバーには、 SECPKG_SUPPLIED_CREDENTIAL 構造体が含まれています。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header ntsecpkg.h