Classe DiskIo

Essa classe é a classe pai para eventos de E/S de disco.

A sintaxe a seguir é simplificada do código MOF.

Sintaxe

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

Membros

A classe DiskIo não define nenhum membro.

Comentários

Para habilitar eventos de E/S de disco em uma sessão de registro em log do Kernel NT, especifique o sinalizador EVENT_TRACE_FLAG_DISK_IO no membro EnableFlags de uma estrutura EVENT_TRACE_PROPERTIES ao chamar a função StartTrace . Você também pode especificar um ou mais dos seguintes sinalizadores:

  • EVENT_TRACE_FLAG_DISK_IO_INIT
  • EVENT_TRACE_FLAG_DRIVER

Os consumidores de rastreamento de eventos podem implementar o processamento especial para eventos de E/S de disco chamando a função SetTraceCallback e especificando DiskIoGuid como o parâmetro pGuid . Use os seguintes tipos de evento para identificar o evento de E/S de disco real ao consumir eventos.

Tipo de evento Descrição
EVENT_TRACE_TYPE_IO_READ(O valor do tipo de evento é 10)
Evento de leitura. A classe MOF DiskIo_TypeGroup1 define os dados do evento para esse evento.
EVENT_TRACE_TYPE_IO_WRITE(O valor do tipo de evento é 11)
Evento write. A classe MOF DiskIo_TypeGroup1 define os dados do evento para esse evento.
EVENT_TRACE_TYPE_IO_READ_INIT(O valor do tipo de evento é 12)
Inicializar evento de leitura. A classe MOF DiskIo_TypeGroup2 define os dados do evento para esse evento.
EVENT_TRACE_TYPE_IO_WRITE_INIT(O valor do tipo de evento é 13)
Inicializar evento de gravação. A classe MOF DiskIo_TypeGroup2 define os dados do evento para esse evento.
EVENT_TRACE_TYPE_IO_FLUSH(O valor do tipo de evento é 14)
Inicializar evento de gravação. A classe MOF DiskIo_TypeGroup3 define os dados do evento para esse evento.
EVENT_TRACE_TYPE_IO_FLUSH_INIT(O valor do tipo de evento é 15)
Inicializar o evento flush. A classe MOF DiskIo_TypeGroup2 define os dados do evento para esse evento.
EVENT_TRACE_TYPE_IO_REDIRECTED_INIT(O valor do tipo de evento é 16)
Inicializar evento redirecionado. Eventos de E/S redirecionados são usados para mapear IOs de disco para um WIM (Formato de Imagem do Windows) para o nome do arquivo no WIM.
O valor do tipo de evento é 52
Evento de solicitação de conclusão do driver. A classe MOF DriverCompleteRequest define os dados do evento para esse evento.
O valor do tipo de evento é 53
Evento de retorno de solicitação de conclusão do driver. A classe MOF DriverCompleteRequestReturn define os dados do evento para esse evento.
O valor do tipo de evento é 37
Evento de rotina de conclusão do driver. A classe MOF DriverCompletionRoutine define os dados do evento para esse evento.
O valor do tipo de evento é 34
Evento de chamada de função principal do driver. A classe MOF DriverMajorFunctionCall define os dados do evento para esse evento.
O valor do tipo de evento é 35
Evento de retorno de chamada de função principal do driver. A classe MOF DriverMajorFunctionReturn define os dados do evento para esse evento.

 

O provedor de E/0 de disco não pode identificar qual arquivo é lido ou gravado durante um evento de E/S de disco. Para recuperar o nome do arquivo associado ao evento de E/S do disco, habilite o provedor de eventos de E/0 do arquivo.

Os eventos de E/S do disco são registrados no tempo de conclusão de E/S. Para determinar quando a operação de E/S começou, use os eventos de inicialização, por exemplo, EVENT_TRACE_TYPE_IO_READ_INIT.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]

Confira também

DiskIo_TypeGroup1

DiskIo_TypeGroup2

DiskIo_TypeGroup3

DriverCompleteRequest

DriverCompleteRequestReturn

DriverCompletionRoutine

DriverMajorFunctionCall

DriverMajorFunctionReturn