Fonction ClfsMgmtQueryPolicy (wdm.h)

La routine ClfsMgmtQueryPolicy récupère une structure CLFS_MGMT_POLICY spécifique pour un journal.

Syntaxe

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

Paramètres

[in] LogFile

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

[in] PolicyType

Valeur de l’énumération CLFS_MGMT_POLICY_TYPE qui identifie le type de stratégie à récupérer.

[out] Policy

Instance de la structure CLFS_MGMT_POLICY qui contient la stratégie.

[out] PolicyLength

Longueur du paramètre Policy .

Valeur retournée

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

Code de retour Description
STATUS_SUCCESS
La gestion de CLFS a récupéré la stratégie demandée.
STATUS_UNSUCCESSFUL
La gestion de CLFS n’a pas été en mesure de traiter la demande.
STATUS_INVALID_PARAMETER
La valeur du paramètre PolicyType n’est pas valide pour l’énumération CLFS_MGMT_POLICY_TYPE .
STATUS_INVALID_PARAMETER_1
Une valeur NULL a été fournie pour le paramètre LogFile .
STATUS_INVALID_PARAMETER_2
La valeur du paramètre PolicyLength est inférieure à la taille d’un instance de la structure CLFS_MGMT_POLICY.
STATUS_INSUFFICIENT_RESOURCES
La mémoire est insuffisante pour terminer l’opération.
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