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