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