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