Partager via


ClfsGetIoStatistics, fonction (wdm.h)

La routine ClfsGetIoStatistics retourne des statistiques d’E/S pour un journal CLFS spécifié.

Syntaxe

CLFSUSER_API NTSTATUS ClfsGetIoStatistics(
  [in]            PLOG_FILE_OBJECT   plfoLog,
  [in, out]       PVOID              pvStatsBuffer,
  [in]            ULONG              cbStatsBuffer,
  [in]            CLFS_IOSTATS_CLASS eStatsClass,
  [out, optional] PULONG             pcbStatsWritten
);

Paramètres

[in] plfoLog

Pointeur vers une structure LOG_FILE_OBJECT qui représente un flux CLFS. Les statistiques d’E/S seront collectées pour le journal sous-jacent du flux sur un stockage stable. L’appelant a précédemment obtenu ce pointeur en appelant ClfsCreateLogFile.

[in, out] pvStatsBuffer

Pointeur vers une structure de CLFS_IO_STATISTICS qui reçoit les données de statistiques d’E/S.

[in] cbStatsBuffer

Taille, en octets, de la mémoire tampon pointée par pvStatsBuffer. Ce paramètre doit être au moins sizeof(CLFS_IO_STATISTICS_HEADER). Si ce paramètre est inférieur à sizeof(CLFS_IO_STATISTICS), pvStatsBuffer ne reçoit qu’une partie des statistiques d’E/S disponibles.

[in] eStatsClass

Ce paramètre est réservé à un usage futur.

[out, optional] pcbStatsWritten

Pointeur vers une variable de type ULONG qui reçoit le nombre d’octets réellement écrits dans pvStatsBuffer. Ce paramètre peut être NULL.

Valeur retournée

ClfsGetIoStatistics retourne STATUS_SUCCESS si elle réussit ; sinon, elle retourne l’un des codes d’erreur définis dans Ntstatus.h.

Remarques

Pour obtenir une explication des concepts et de la terminologie CLFS, consultez Common Log File System.

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 (include Wdm.h)
Bibliothèque Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Voir aussi

ClfsCreateLogFile