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