SspiGetCredUIContext-Funktion (sspi.h)
Ruft Kontextinformationen von einem Anmeldeinformationsanbieter ab.
Syntax
SECURITY_STATUS SEC_ENTRY SspiGetCredUIContext(
[in] HANDLE ContextHandle,
[in] GUID *CredType,
[in] LUID *LogonId,
[out] PSEC_WINNT_CREDUI_CONTEXT_VECTOR *CredUIContexts,
[out] HANDLE *TokenHandle
);
Parameter
[in] ContextHandle
Ein Zeiger auf eine SEC_WINNT_CREDUI_CONTEXT-Struktur , die während eines vorherigen Aufrufs der Funktion SspiUnmarshalCredUIContext abgerufen wurde.
[in] CredType
Der Vom ContextHandle-Parameter angegebene Anmeldeinformationstyp. Dies kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Die Anmeldeinformationen sind ein Kennwort. |
|
Die Anmeldeinformationen sind ein Zertifikat. |
|
Die Anmeldeinformationen sind Authentifizierungsdaten eines Kryptografiedienstanbieters (CSP ). |
[in] LogonId
Die Anmelde-ID, die den vom ContextHandle-Parameter angegebenen Anmeldeinformationen zugeordnet ist.
Der Aufrufer muss als LocalSystem ausgeführt werden, um eine Anmelde-ID anzugeben.
[out] CredUIContexts
Ein Zeiger auf eine SEC_WINNT_CREDUI_CONTEXT_VECTOR-Struktur , die den Offset und die Größe der Daten in der durch den ContextHandle-Parameter angegebenen Struktur angibt.
[out] TokenHandle
Ein Handle für das Token des angegebenen Benutzers.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird SEC_E_OK zurückgegeben.
Wenn die Funktion fehlschlägt, wird ein Fehlercode ungleich null zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | sspi.h |
Bibliothek | Credui.lib |
DLL | Credui.dll |