Win32 API 日本語リファレンス
ホーム › Security.Authentication.Identity › SpGetCredUIContextFn

SpGetCredUIContextFn

コールバック

シグネチャ

NTSTATUS SpGetCredUIContextFn(
    UINT_PTR ContextHandle,
    GUID* CredType,
    DWORD* FlatCredUIContextLength,
    BYTE** FlatCredUIContext
);

パラメーター

フィールド型説明
ContextHandleUINT_PTR情報を取得する対象のコンテキストへのハンドル。
CredTypeGUID*

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) から提供される認証データです。
FlatCredUIContextLengthDWORD*FlatCredUIContext パラメーターで受け取るバッファーのサイズ (文字数)。
FlatCredUIContextBYTE**ContextHandle パラメーターで指定されたコンテキストに関する情報を格納する文字配列へのポインター。

公式ドキュメント

資格情報プロバイダーからコンテキスト情報を取得します。

戻り値

関数が成功した場合は、STATUS_SUCCESS または情報を示すステータス コードを返します。

関数が失敗した場合は、失敗した理由を示す NTSTATUS エラー コードを返します。詳細については、「解説」を参照してください。

解説(Remarks)

SpGetCredUIContextFn 関数へのポインターは、 SpLsaModeInitialize 関数から受け取る SECPKG_FUNCTION_TABLE 構造体に格納されています。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)