Compartir a través de


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.

Sintaxis

[Guid("{3d6fa8d4-fe05-11d0-9dda-00c04fd7ba7c}")]
class DiskIo : MSNT_SystemTrace
{
};

Miembros

La clase DiskIo no define ningún miembro.

Comentarios

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.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]

Consulte también

DiskIo_TypeGroup1

DiskIo_TypeGroup2

DiskIo_TypeGroup3

DriverCompleteRequest

DriverCompleteRequestReturn

DriverCompletionRoutine

DriverMajorFunctionCall

DriverMajorFunctionReturn