Partilhar via


Classe FileIo

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

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

Sintaxe

[Guid("{90cbdc39-4a3e-11d1-84f4-0000f80464e3}"), EventVersion(2)]
class FileIo : MSNT_SystemTrace
{
};

Membros

A classe FileIo não define nenhum membro.

Comentários

Para habilitar os eventos de E/S de Arquivo em uma sessão de registro em log do Kernel NT, especifique o sinalizador EVENT_TRACE_FLAG_DISK_FILE_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_FILE_IO
  • EVENT_TRACE_FLAG_FILE_IO_INIT

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

Tipo de evento Descrição
O valor do tipo de evento é 0 Evento de nome de arquivo. A classe MOF FileIo_Name define os dados do evento para esse evento.
O valor do tipo de evento é 32 Evento de criação de arquivo. A classe MOF FileIo_Name define os dados do evento para esse evento.
O valor do tipo de evento é 35 Evento de exclusão de arquivo. A classe MOF FileIo_Name define os dados do evento para esse evento.
O valor do tipo de evento é 36 Evento de execução de arquivo. Enumera todos os arquivos abertos no computador no final da sessão de rastreamento. A classe MOF FileIo_Name define os dados do evento para esse evento.
O valor do tipo de evento é 64 Evento de criação de arquivo. A classe MOF FileIo_Create define os dados do evento para esse evento.
O valor do tipo de evento é 72 Evento de enumeração de diretório. A classe MOF FileIo_DirEnum define os dados do evento para esse evento.
O valor do tipo de evento é 77 Evento de notificação de diretório. A classe MOF FileIo_DirEnum define os dados do evento para esse evento.
O valor do tipo de evento é 69 Definir evento de informações. A classe MOF FileIo_Info define os dados do evento para esse evento.
O valor do tipo de evento é 70 Excluir evento de arquivo. A classe MOF FileIo_Info define os dados do evento para esse evento.
O valor do tipo de evento é 71 Renomear evento de arquivo. A classe MOF FileIo_Info define os dados do evento para esse evento.
O valor do tipo de evento é 74 Evento de informações do arquivo de consulta. A classe MOF FileIo_Info define os dados do evento para esse evento.
O valor do tipo de evento é 75 Evento de controle do sistema de arquivos. A classe MOF FileIo_Info define os dados do evento para esse evento.
O valor do tipo de evento é 76 Evento de fim da operação. A classe MOF FileIo_OpEnd define os dados do evento para esse evento.
O valor do tipo de evento é 67 Evento de leitura de arquivo. A classe MOF FileIo_ReadWrite define os dados do evento para esse evento.
O valor do tipo de evento é 68 Evento de gravação de arquivo. A classe MOF FileIo_ReadWrite define os dados do evento para esse evento.
O valor do tipo de evento é 65 Evento de limpeza. O evento é gerado quando o último identificador para o arquivo é liberado. A classe MOF FileIo_SimpleOp define os dados do evento para esse evento.
O valor do tipo de evento é 66 Fechar evento. O evento é gerado quando o objeto de arquivo é liberado. A classe MOF FileIo_SimpleOp define os dados do evento para esse evento.
O valor do tipo de evento é 73 Evento flush. Esse evento é gerado quando os buffers de arquivo são totalmente liberados para o disco. A classe MOF FileIo_SimpleOp define os dados do evento para esse evento.

 

Os eventos de E/S de arquivo são registrados no início da operação.

Requisitos

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

Confira também

MSNT_SystemTrace

FileIo_V0

FileIo_V1