Функция обратного вызова 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
Флаги, определяющие поведение этой функции. Определены следующие флаги.
Значение | Значение |
---|---|
|
Вызывающий объект является внутрипроцессным. |
|
Вызывающий объект должен использовать функцию midl_user_allocate для выделения буфера учетных данных . |
|
Не кэшируйте сведения о целевом объекте. |
|
Учетные данные передаются в виде ясного текста. |
|
Данные учетных данных шифруются с помощью функции RtlEncryptMemory . |
|
Вызывающий объект является доверенным процессом. |
[in] TargetName
Имя конечного компьютера.
[in] Type
Указывает тип считываемых учетных данных. Возможные значения для этого параметра совпадают с возможными значениями элемента Type структуры CREDENTIAL .
[in] Flags
Зарезервировано. Для этого параметра необходимо задать нулевое значение.
[out] Credential
Указатель на указатель на структуру ENCRYPTED_CREDENTIALW , получающую учетные данные, считываемые этой функцией.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS или информационный код состояния.
Если функция завершается сбоем, возвращается код ошибки NTSTATUS, указывающий причину сбоя.
Комментарии
Указатель на функцию CrediRead доступен в структуре LSA_SECPKG_FUNCTION_TABLE , полученной функцией SpInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |