Partager via


ClfsMgmtRegisterManagedClient, fonction (wdm.h)

La routine ClfsMgmtRegisterManagedClient crée un client qui gérera un journal CLFS.

Syntaxe

CLFSUSER_API NTSTATUS ClfsMgmtRegisterManagedClient(
  [in] PLOG_FILE_OBJECT               LogFile,
  [in] PCLFS_MGMT_CLIENT_REGISTRATION RegistrationData,
       PCLFS_MGMT_CLIENT              ClientCookie
);

Paramètres

[in] LogFile

Pointeur vers une structure LOG_FILE_OBJECT qui représente le flux de journal CLFS créé par ClfsMgmtRegisterManagedClient gérera.

[in] RegistrationData

Instance de la structure CLFS_MGMT_CLIENT_REGISTRATION qui contient les fonctions qui seront utilisées pour gérer le journal.

ClientCookie

Le cookie que nous renvoyons à l’appelant pour une utilisation future de l’API.

Valeur de retour

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

Retourner le code Description
STATUS_SUCCESS
Un client a été créé pour gérer le journal.
STATUS_UNSUCCESSFUL
La gestion CLFS n’a pas pu créer un client pour gérer le journal.
STATUS_INSUFFICIENT_RESOURCES
La mémoire est insuffisante pour terminer l’opération.
STATUS_INVALID_PARAMETER
Un paramètre d’entrée n’est pas valide.
 

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

Remarques

Le paramètre client fourni par la routine ClfsMgmtRegisterManagedClient est un paramètre requis pour d’autres fonctions de gestion CLFS. Vous devez stocker cette valeur pour une utilisation ultérieure.

Une application cliente doit être prête à appeler sa routine de rappel dès qu’elle appelle la routine ClfsMgmtRegisterManagedClient.

Plusieurs clients peuvent s’inscrire auprès d’un flux de journal.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Server 2003 R2, Windows Vista et versions ultérieures de Windows.
plateforme cible Bureau
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Voir aussi

CLFS_MGMT_CLIENT_REGISTRATION

LOG_FILE_OBJECT