Partager via


Fonction ClfsMgmtRemovePolicy (wdm.h)

La routine ClfsMgmtRemovePolicy réinitialise la CLFS_MGMT_POLICY structure d’un journal à sa valeur par défaut.

Syntaxe

CLFSUSER_API NTSTATUS ClfsMgmtRemovePolicy(
  [in] PLOG_FILE_OBJECT      LogFile,
  [in] CLFS_MGMT_POLICY_TYPE PolicyType
);

Paramètres

[in] LogFile

Pointeur vers une structure de LOG_FILE_OBJECT qui représente le journal CLFS dont la stratégie est supprimée.

[in] PolicyType

Valeur de l’énumération CLFS_MGMT_POLICY_TYPE qui fournit le type de la stratégie à supprimer.

Valeur retournée

La routine ClfsMgmtRemovePolicy retourne l’une des valeurs NTSTATUS suivantes :

Code de retour Description
STATUS_SUCCESS
La gestion de CLFS a supprimé la stratégie demandée.
STATUS_UNSUCCESSFUL
La gestion de CLFS n’a pas été en mesure de traiter la demande.
STATUS_INVALID_PARAMETER_1
Une valeur NULL a été fournie pour le paramètre LogFile .
STATUS_INSUFFICIENT_RESOURCES
La mémoire est insuffisante pour terminer l’opération.
STATUS_INVALID_PARAMETER
La valeur du paramètre PolicyType n’est pas une valeur valide pour l’énumération CLFS_MGMT_POLICY_TYPE .
STATUS_LOG_POLICY_NOT_INSTALLED
Aucune stratégie de ce type n’a été inscrite pour le fichier journal.
 

Cette routine peut également retourner d’autres valeurs NTSTATUS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Server 2003 R2, Windows Vista et versions ultérieures de Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)
Bibliothèque Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Voir aussi

CLFS_MGMT_POLICY

CLFS_MGMT_POLICY_TYPE