Функция обратного вызова CredReadDomainCredentialsFn (ntsecpkg.h)
Считывает учетные данные домена из диспетчера учетных данных.
Синтаксис
CredReadDomainCredentialsFn Credreaddomaincredentialsfn;
NTSTATUS Credreaddomaincredentialsfn(
[in] PLUID LogonId,
[in] ULONG CredFlags,
[in] PCREDENTIAL_TARGET_INFORMATIONW TargetInfo,
ULONG Flags,
PULONG Count,
[out] PENCRYPTED_CREDENTIALW **Credential
)
{...}
Параметры
[in] LogonId
Идентификатор входа, для которого считываются учетные данные.
[in] CredFlags
Флаги, определяющие поведение этой функции. Определены следующие флаги.
Значение | Значение |
---|---|
|
Вызывающий объект является внутрипроцессным. |
|
Вызывающий объект должен использовать функцию midl_user_allocate для выделения буфера учетных данных . |
|
Не кэшируйте сведения о целевом объекте. |
|
Учетные данные передаются в виде ясного текста. |
|
Данные учетных данных шифруются с помощью функции RtlEncryptMemory . |
|
Вызывающий объект является доверенным процессом. |
[in] TargetInfo
Указатель на структуру CREDENTIAL_TARGET_INFORMATION , содержащую сведения о целевом компьютере.
Flags
Зарезервировано. Для этого параметра необходимо задать нулевое значение.
Count
Количество элементов в массиве учетных данных .
[out] Credential
Указатель на массив ENCRYPTED_CREDENTIALW структур, получающих учетные данные, считываемые этой функцией.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS или информационный код состояния.
Если функция завершается сбоем, возвращается код ошибки NTSTATUS, указывающий причину сбоя.
Комментарии
Указатель на функцию CrediReadDomainCredentials доступен в структуре LSA_SECPKG_FUNCTION_TABLE , полученной функцией SpInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |