Функция ClfsMgmtQueryPolicy (wdm.h)

Подпрограмма ClfsMgmtQueryPolicy извлекает определенную структуру CLFS_MGMT_POLICY для журнала.

Синтаксис

CLFSUSER_API NTSTATUS ClfsMgmtQueryPolicy(
  [in]  PLOG_FILE_OBJECT      LogFile,
  [in]  CLFS_MGMT_POLICY_TYPE PolicyType,
  [out] PCLFS_MGMT_POLICY     Policy,
  [out] PULONG                PolicyLength
);

Параметры

[in] LogFile

Указатель на структуру LOG_FILE_OBJECT , представляющую журнал CLFS, политика которого извлекается.

[in] PolicyType

Значение перечисления CLFS_MGMT_POLICY_TYPE , определяющее тип извлекаемой политики.

[out] Policy

Экземпляр структуры CLFS_MGMT_POLICY , содержащей политику.

[out] PolicyLength

Длина параметра Policy .

Возвращаемое значение

Подпрограмма ClfsMgmtQueryPolicy возвращает одно из следующих значений NTSTATUS:

Код возврата Описание
STATUS_SUCCESS
Управление CLFS извлекло запрошенную политику.
STATUS_UNSUCCESSFUL
Управлению CLFS не удалось обработать запрос.
STATUS_INVALID_PARAMETER
Значение параметра PolicyType недопустимо для перечисления CLFS_MGMT_POLICY_TYPE .
STATUS_INVALID_PARAMETER_1
Для параметра LogFile было указано значение NULL.
STATUS_INVALID_PARAMETER_2
Значение параметра PolicyLength меньше размера экземпляра структуры CLFS_MGMT_POLICY .
STATUS_INSUFFICIENT_RESOURCES
Недостаточно памяти для завершения операции.
STATUS_LOG_POLICY_NOT_INSTALLED
Для файла журнала не зарегистрирована политика этого типа.
 

Эта подпрограмма также может возвращать другие значения NTSTATUS.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Server 2003 R2, Windows Vista и более поздних версиях Windows.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

См. также раздел

CLFS_MGMT_POLICY

CLFS_MGMT_POLICY_TYPE