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

CredReadFn

コールバック

シグネチャ

NTSTATUS CredReadFn(
    LUID* LogonId,
    DWORD CredFlags,
    LPWSTR TargetName,
    DWORD Type,
    DWORD Flags,
    ENCRYPTED_CREDENTIALW** Credential
);

パラメーター

フィールド型説明
LogonIdLUID*資格情報を読み取る対象のログオン ID。
CredFlagsDWORD

この関数の動作を決定するフラグ。次のフラグが定義されています。

値 意味
CREDP_FLAGS_IN_PROCESS
0x01
呼び出し元はプロセス内にあります。
CREDP_FLAGS_USE_MIDL_HEAP
0x02
呼び出し元は、Credential バッファーの割り当てに midl_user_allocate 関数を使用する必要があります。
CREDP_FLAGS_DONT_CACHE_TI
0x04
ターゲット情報をキャッシュしません。
CREDP_FLAGS_CLEAR_PASSWORD
0x08
資格情報データはクリアテキストとして渡されます。
CREDP_FLAGS_USER_ENCRYPTED_PASSWORD
0x10
資格情報データは RtlEncryptMemory 関数によって暗号化されています。
CREDP_FLAGS_TRUSTED_CALLER
0x20
呼び出し元は信頼されたプロセスです。
TargetNameLPWSTR対象のコンピューターの名前。
TypeDWORD読み取る資格情報の種類を指定します。このパラメーターに指定できる値は、CREDENTIAL 構造体の Type メンバーに指定できる値と同じです。
FlagsDWORD予約されています。このパラメーターは 0 に設定する必要があります。
CredentialENCRYPTED_CREDENTIALW**この関数が読み取った資格情報を受け取る ENCRYPTED_CREDENTIALW 構造体へのポインターへのポインター。

公式ドキュメント

資格情報マネージャーから資格情報を読み取ります。

戻り値

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

関数が失敗した場合は、失敗した理由を示す NTSTATUS エラーコードを返します。

解説(Remarks)

CrediRead 関数へのポインターは、 LSA_SECPKG_FUNCTION_TABLE 構造体で利用できます。この構造体は SpInitialize 関数で受け取ります。

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