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 |
---|---|
|
Un client a été créé pour gérer le journal. |
|
La gestion CLFS n’a pas pu créer un client pour gérer le journal. |
|
La mémoire est insuffisante pour terminer l’opération. |
|
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 |