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

CredReadDomainCredentialsFn

コールバック

シグネチャ

NTSTATUS CredReadDomainCredentialsFn(
    LUID* LogonId,
    DWORD CredFlags,
    CREDENTIAL_TARGET_INFORMATIONW* TargetInfo,
    DWORD Flags,
    DWORD* Count,
    ENCRYPTED_CREDENTIALW*** Credential
);

パラメーター

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

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

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

公式ドキュメント

資格情報マネージャーからドメインの資格情報を読み取ります。

戻り値

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

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

解説(Remarks)

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

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