다음을 통해 공유


FileIo 클래스

이 클래스는 파일 I/O 이벤트에 대한 부모 클래스입니다.

MOF 코드에서 다음 구문이 간소화되었습니다.

구문

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

멤버

FileIo 클래스는 멤버를 정의하지 않습니다.

설명

NT 커널 로깅 세션에서 파일 IO 이벤트를 사용하도록 설정하려면 StartTrace 함수를 호출할 때 EVENT_TRACE_PROPERTIES 구조체의 EnableFlags 멤버에 EVENT_TRACE_FLAG_DISK_FILE_IO 플래그를 지정합니다. 다음 플래그 중 하나 이상을 지정할 수도 있습니다.

  • EVENT_TRACE_FLAG_FILE_IO
  • EVENT_TRACE_FLAG_FILE_IO_INIT

이벤트 추적 소비자는 SetTraceCallback 함수를 호출하고 FileIoGuidpGuid 매개 변수로 지정하여 파일 I/O 이벤트에 대한 특수 처리를 구현할 수 있습니다. 다음 이벤트 유형을 사용하여 이벤트를 사용할 때 실제 이벤트를 식별합니다.

이벤트 유형 설명
이벤트 유형 값은 0입니다. 파일 이름 이벤트입니다. FileIo_Name MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 32입니다. 파일 만들기 이벤트입니다. FileIo_Name MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 35입니다. 파일 삭제 이벤트입니다. FileIo_Name MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 36입니다. 파일 런다운 이벤트입니다. 추적 세션이 끝날 때 컴퓨터의 열려 있는 모든 파일을 열거합니다. FileIo_Name MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 64입니다. 파일 만들기 이벤트입니다. FileIo_Create MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 72입니다. 디렉터리 열거형 이벤트입니다. FileIo_DirEnum MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 77입니다. 디렉터리 알림 이벤트입니다. FileIo_DirEnum MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 69입니다. 정보 이벤트를 설정합니다. FileIo_Info MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 70입니다. 파일 이벤트를 삭제합니다. FileIo_Info MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 71입니다. 파일 이벤트 이름을 바꿉니다. FileIo_Info MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 74입니다. 쿼리 파일 정보 이벤트입니다. FileIo_Info MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 75입니다. 파일 시스템 제어 이벤트입니다. FileIo_Info MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 76입니다. 작업 종료 이벤트입니다. FileIo_OpEnd MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 67입니다. 파일 읽기 이벤트입니다. FileIo_ReadWrite MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 68입니다. 파일 쓰기 이벤트입니다. FileIo_ReadWrite MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 65입니다. 이벤트를 정리합니다. 파일에 대한 마지막 핸들이 해제될 때 이벤트가 생성됩니다. FileIo_SimpleOp MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 66입니다. 이벤트를 닫습니다. 파일 개체가 해제되면 이벤트가 생성됩니다. FileIo_SimpleOp MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 73입니다. Flush 이벤트입니다. 이 이벤트는 파일 버퍼가 디스크에 완전히 플러시될 때 생성됩니다. FileIo_SimpleOp MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.

 

파일 IO 이벤트는 작업 시작 부분에 기록됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]

추가 정보

MSNT_SystemTrace

FileIo_V0

FileIo_V1