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
用戶端進程的身分識別。
ClientThread
用戶端線程的身分識別。
LogonId
呼叫端的登入身分識別。
ClientToken
呼叫端的用戶端令牌。
SessionId
呼叫端的會話身分識別。
ModifiedId
呼叫端的修改身分識別。
fCredentials
傳入或傳回的認證。
Flags
認證旗標。
PrincipalName
目前無法使用。
PackageList
套件清單。 此成員僅與SPNego相關。
MarshaledSuppliedCreds
提供的認證已封送處理。 這個成員包含 SECPKG_SUPPLIED_CREDENTIAL 結構。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
標頭 | ntsecpkg.h |