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

ポリシーが取得される CLFS ログを表す LOG_FILE_OBJECT 構造体へのポインター。

[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 で使用できます。
対象プラットフォーム デスクトップ
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library Clfs.lib
[DLL] Clfs.sys
IRQL <= APC_LEVEL

こちらもご覧ください

CLFS_MGMT_POLICY

CLFS_MGMT_POLICY_TYPE