Clase DiskIo
Esta clase es la clase primaria para los eventos de E/S de disco.
La sintaxis siguiente se simplifica a partir del código MOF.
[Guid("{3d6fa8d4-fe05-11d0-9dda-00c04fd7ba7c}")]
class DiskIo : MSNT_SystemTrace
{
};
La clase DiskIo no define ningún miembro.
Para habilitar eventos de E/0 de disco en una sesión de registro del kernel nt, especifique la marca de EVENT_TRACE_FLAG_DISK_IO en el miembro EnableFlags de una estructura de EVENT_TRACE_PROPERTIES al llamar a la función StartTrace . También puede especificar una o varias de las marcas siguientes:
- EVENT_TRACE_FLAG_DISK_IO_INIT
- EVENT_TRACE_FLAG_DRIVER
Los consumidores de seguimiento de eventos pueden implementar un procesamiento especial para eventos de E/S de disco llamando a la función SetTraceCallback y especificando DiskIoGuid como parámetro pGuid . Use los siguientes tipos de eventos para identificar el evento de E/S de disco real al consumir eventos.
Tipo de evento | Descripción |
---|---|
EVENT_TRACE_TYPE_IO_READ(El valor del tipo de evento es 10) |
Evento read. La DiskIo_TypeGroup1 clase MOF define los datos del evento para este evento. |
EVENT_TRACE_TYPE_IO_WRITE(el valor del tipo de evento es 11) |
Escribir evento. La DiskIo_TypeGroup1 clase MOF define los datos del evento para este evento. |
EVENT_TRACE_TYPE_IO_READ_INIT(El valor del tipo de evento es 12) |
Inicialice el evento de lectura. La DiskIo_TypeGroup2 clase MOF define los datos del evento para este evento. |
EVENT_TRACE_TYPE_IO_WRITE_INIT(el valor del tipo de evento es 13) |
Inicialice el evento de escritura. La DiskIo_TypeGroup2 clase MOF define los datos del evento para este evento. |
EVENT_TRACE_TYPE_IO_FLUSH(el valor del tipo de evento es 14) |
Inicialice el evento de escritura. La DiskIo_TypeGroup3 clase MOF define los datos del evento para este evento. |
EVENT_TRACE_TYPE_IO_FLUSH_INIT(el valor del tipo de evento es 15) |
Inicializar evento de vaciado. La DiskIo_TypeGroup2 clase MOF define los datos del evento para este evento. |
EVENT_TRACE_TYPE_IO_REDIRECTED_INIT(El valor del tipo de evento es 16) |
Inicialice el evento redirigido. Los eventos de E/S redirigidos se usan para asignar E/S de disco a un formato de imagen de Windows (WIM) al nombre de archivo dentro de WIM. |
El valor del tipo de evento es 52 |
Evento de solicitud completa del controlador. La clase MOF DriverCompleteRequest define los datos del evento para este evento. |
El valor del tipo de evento es 53 |
Evento de devolución de solicitud completa del controlador. La clase MOF DriverCompleteRequestReturn define los datos del evento para este evento. |
El valor del tipo de evento es 37 |
Evento de rutina de finalización del controlador. La clase MOF DriverCompletionRoutine define los datos del evento para este evento. |
El valor del tipo de evento es 34 |
Evento de llamada de función principal del controlador. La clase MOF DriverMajorFunctionCall define los datos del evento para este evento. |
El valor del tipo de evento es 35 |
Evento de devolución de llamada de función principal del controlador. La clase MOF DriverMajorFunctionReturn define los datos del evento para este evento. |
El proveedor de E/0 de disco no puede identificar qué archivo se lee o escribe durante un evento de E/S de disco. Para recuperar el nombre del archivo asociado al evento de E/S de disco, habilite el proveedor de eventos de E/S del archivo.
Los eventos de E/S de disco se registran en el tiempo de finalización de E/S. Para determinar cuándo se inició la operación de E/S, use los eventos de inicialización, por ejemplo, EVENT_TRACE_TYPE_IO_READ_INIT.
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |