CredReadFn 回呼函式 (ntsecpkg.h)

認證管理員讀取認證

語法

CredReadFn Credreadfn;

NTSTATUS Credreadfn(
  [in]  PLUID LogonId,
  [in]  ULONG CredFlags,
  [in]  LPWSTR TargetName,
  [in]  ULONG Type,
  [in]  ULONG Flags,
  [out] PENCRYPTED_CREDENTIALW *Credential
)
{...}

參數

[in] LogonId

要讀取認證的登入標識碼。

[in] CredFlags

決定此函式行為的旗標。 定義下列旗標。

意義
CREDP_FLAGS_IN_PROCESS
0x01
呼叫端正在處理中。
CREDP_FLAGS_USE_MIDL_HEAP
0x02
呼叫端應該使用 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
呼叫端是受信任的進程。

[in] TargetName

目標電腦的名稱。

[in] Type

指定要讀取的認證類型。 此參數的可能值與 CREDENTIAL 結構之 Type 成員的可能值相同。

[in] Flags

保留的。 此參數必須設定為零。

[out] Credential

接收此函式讀取之認證的 ENCRYPTED_CREDENTIALW 結構的指標。

傳回值

如果函式成功,請傳回STATUS_SUCCESS或參考狀態代碼。

如果函式失敗,則傳回NTSTATUS錯誤碼,指出失敗的原因。

備註

SpInitialize函式所接收的LSA_SECPKG_FUNCTION_TABLE結構中,有一個指標可供使用。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 ntsecpkg.h

另請參閱

SpInitialize