Freigeben über


ClfsMgmtQueryPolicy-Funktion (wdm.h)

Die ClfsMgmtQueryPolicy-Routine ruft eine bestimmte CLFS_MGMT_POLICY-Struktur für ein Protokoll ab.

Syntax

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

Parameter

[in] LogFile

Ein Zeiger auf eine LOG_FILE_OBJECT-Struktur , die das CLFS-Protokoll darstellt, dessen Richtlinie abgerufen wird.

[in] PolicyType

Ein Wert der CLFS_MGMT_POLICY_TYPE-Enumeration , der den Typ der abzurufenden Richtlinie angibt.

[out] Policy

Ein instance der CLFS_MGMT_POLICY-Struktur, die die Richtlinie enthält.

[out] PolicyLength

Die Länge des Policy-Parameters .

Rückgabewert

Die ClfsMgmtQueryPolicy-Routine gibt einen der folgenden NTSTATUS-Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS
Die CLFS-Verwaltung hat die angeforderte Richtlinie abgerufen.
STATUS_UNSUCCESSFUL
Die CLFS-Verwaltung konnte die Anforderung nicht verarbeiten.
STATUS_INVALID_PARAMETER
Der Wert des PolicyType-Parameters ist für die CLFS_MGMT_POLICY_TYPE-Enumeration ungültig.
STATUS_INVALID_PARAMETER_1
Für den LogFile-Parameter wurde ein NULL-Wert angegeben.
STATUS_INVALID_PARAMETER_2
Der Wert des PolicyLength-Parameters ist kleiner als die Größe eines instance der CLFS_MGMT_POLICY-Struktur.
STATUS_INSUFFICIENT_RESOURCES
Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang abzuschließen.
STATUS_LOG_POLICY_NOT_INSTALLED
Für die Protokolldatei wurde keine Richtlinie dieses Typs registriert.
 

Diese Routine kann auch andere NTSTATUS-Werte zurückgeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Server 2003 R2, Windows Vista und höheren Versionen von Windows.
Zielplattform Desktop
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Weitere Informationen

CLFS_MGMT_POLICY

CLFS_MGMT_POLICY_TYPE