ClfsMgmtInstallPolicy-Funktion (wdm.h)
Die ClfsMgmtInstallPolicy-Routine fügt einem physischen Protokoll eine CLFS_MGMT_POLICY-Struktur hinzu.
Syntax
CLFSUSER_API NTSTATUS ClfsMgmtInstallPolicy(
[in] PLOG_FILE_OBJECT LogFile,
[in] PCLFS_MGMT_POLICY Policy,
[in] ULONG PolicyLength
);
Parameter
[in] LogFile
Ein Zeiger auf eine LOG_FILE_OBJECT-Struktur, die das CLFS-Protokoll darstellt, auf das diese instance der CLFS_MGMT_POLICY-Struktur angewendet wird. Die Richtlinie gilt für alle Datenströme innerhalb des Protokolls, auch wenn ein einzelner Datenstrom innerhalb des Protokolls angegeben wurde.
[in] Policy
Ein Zeiger auf eine CLFS_MGMT_POLICY-Struktur , die die zu installierende Richtlinie enthält.
[in] PolicyLength
Die Länge der Struktur in Bytes, auf die der Policy-Parameter verweist.
Rückgabewert
Die ClfsMgmtInstallPolicy-Routine gibt einen der folgenden NTSTATUS-Werte zurück:
Rückgabecode | Beschreibung |
---|---|
|
Die Richtlinie wurde installiert. |
|
Für den LogFile-Parameter wurde ein NULL-Wert angegeben. |
|
Für den Policy-Parameter wurde ein NULL-Wert angegeben. |
|
Der Wert des PolicyLength-Parameters ist kleiner als die Größe eines instance der CLFS_MGMT_POLICY-Struktur. |
|
Das PolicyFlags-Element der CLFS_MGMT_POLICY_STRUCTURE , auf die der Policy-Parameter verweist, gibt jedes andere Flag als LOG_POLICY_OVERWRITE an. |
|
Eine der folgenden Bedingungen ist erfüllt:
|
|
Das Protokoll verfügt bereits über eine Richtlinie dieses Typs, und das flag LOG_POLICY_OVERWRITE ist nicht festgelegt. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang abzuschließen. |
Diese Routine gibt möglicherweise auch andere NTSTATUS-Werte zurück.
Hinweise
Richtlinien sind flüchtig. Wenn alle Handles für das Protokoll geschlossen werden, gehen die Richtlinien verloren. Sie sollten Richtlinien bei jeder Registrierung des ersten Clients installieren.
Sie sollten nur eine CLFS_MGMT_POLICY-Struktur registrieren, deren PolicyType-Member gleich ClfsMgmtPolicyNewContainerSize ist, bevor der erste Container im Protokoll erstellt wird. Alle nachfolgenden Registrierungen werden ignoriert.
Die installierte Protokollrichtlinie gilt auch dann für das physische Protokoll, wenn der LogFile-Parameter einen Protokolldatenstrom angibt.
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 |