共用方式為


sspiGetCredUIContext 函式 (sspi.h)

從認證提供者擷取內容資訊。

語法

SECURITY_STATUS SEC_ENTRY SspiGetCredUIContext(
  [in]  HANDLE                           ContextHandle,
  [in]  GUID                             *CredType,
  [in]  LUID                             *LogonId,
  [out] PSEC_WINNT_CREDUI_CONTEXT_VECTOR *CredUIContexts,
  [out] HANDLE                           *TokenHandle
);

參數

[in] ContextHandle

在先前呼叫 SspiUnmarshalCredUIContext 函式期間擷取SEC_WINNT_CREDUI_CONTEXT結構的指標。

[in] CredType

ContextHandle 參數所指定的認證類型。 這可以是下列其中一個值。

意義
SEC_WINNT_AUTH_DATA_TYPE_PASSWORD
0x28bfc32f、0x10f6、0x4738、0x98、0xd1、0x1a、0xc0、0x61、0xdf、0x71、0x6a
認證是密碼。
SEC_WINNT_AUTH_DATA_TYPE_CERT
0x235f69ad、0x73fb、0x4dbc、0x82、0x3、0x6、0x29、0xe7、0x39、0x33、0x9b
認證是憑證。
SEC_WINNT_AUTH_DATA_TYPE_CSP_DATA
0x68fd9879、0x79c、0x4dfe、0x82、0x81、0x57、0x8a、0xad、0xc1、0xc1、0x0
認證是來自 密碼編譯服務提供者 的驗證數據, (CSP) 。

[in] LogonId

ContextHandle 參數所指定的認證相關聯的登入標識碼。

呼叫端必須以 LocalSystem 身分執行,才能指定登入標識碼。

[out] CredUIContexts

SEC_WINNT_CREDUI_CONTEXT_VECTOR 結構的指標,指定 ContextHandle 參數所指定之結構中的數據位移和大小。

[out] TokenHandle

指定之使用者令牌的句柄。

傳回值

如果函式成功,則會 傳回SEC_E_OK

如果函式失敗,則會傳回非零的錯誤碼。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 sspi.h
程式庫 Credui.lib
Dll Credui.dll