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 |