다음을 통해 공유


DiskIo 클래스

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

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

구문

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

멤버

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

설명

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

  • EVENT_TRACE_FLAG_DISK_IO_INIT
  • EVENT_TRACE_FLAG_DRIVER

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

이벤트 유형 설명
EVENT_TRACE_TYPE_IO_READ(이벤트 형식 값은 10)
이벤트를 읽습니다. DiskIo_TypeGroup1 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
EVENT_TRACE_TYPE_IO_WRITE(이벤트 유형 값은 11)
이벤트를 작성합니다. DiskIo_TypeGroup1 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
EVENT_TRACE_TYPE_IO_READ_INIT(이벤트 형식 값은 12)
읽기 이벤트를 초기화합니다. DiskIo_TypeGroup2 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
EVENT_TRACE_TYPE_IO_WRITE_INIT(이벤트 형식 값은 13)
쓰기 이벤트를 초기화합니다. DiskIo_TypeGroup2 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
EVENT_TRACE_TYPE_IO_FLUSH(이벤트 형식 값은 14)
쓰기 이벤트를 초기화합니다. DiskIo_TypeGroup3 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
EVENT_TRACE_TYPE_IO_FLUSH_INIT(이벤트 형식 값은 15)
플러시 이벤트를 초기화합니다. DiskIo_TypeGroup2 MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
EVENT_TRACE_TYPE_IO_REDIRECTED_INIT(이벤트 형식 값은 16)
리디렉션된 이벤트를 초기화합니다. 리디렉션된 IO 이벤트는 디스크 IO를 WIM(Windows 이미징 형식)에 WIM 내의 파일 이름에 매핑하는 데 사용됩니다.
이벤트 유형 값은 52입니다.
드라이버 전체 요청 이벤트입니다. DriverCompleteRequest MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 53입니다.
드라이버 전체 요청 반환 이벤트입니다. DriverCompleteRequestReturn MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 37입니다.
드라이버 완료 루틴 이벤트입니다. DriverCompletionRoutine MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 34입니다.
드라이버 주 함수 호출 이벤트입니다. DriverMajorFunctionCall MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.
이벤트 유형 값은 35입니다.
드라이버 주 함수 호출 반환 이벤트입니다. DriverMajorFunctionReturn MOF 클래스는 이 이벤트에 대한 이벤트 데이터를 정의합니다.

 

디스크 I/0 공급자는 디스크 I/O 이벤트 중에 읽거나 쓰는 파일을 식별할 수 없습니다. 디스크 I/O 이벤트와 연결된 파일의 이름을 검색하려면 파일 I/0 이벤트 공급자를 사용하도록 설정합니다.

디스크 I/O 이벤트는 I/O 완료 시간에 기록됩니다. I/O 작업이 시작된 시기를 확인하려면 초기화 이벤트(예: EVENT_TRACE_TYPE_IO_READ_INIT)를 사용합니다.

요구 사항

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

추가 정보

DiskIo_TypeGroup1

DiskIo_TypeGroup2

DiskIo_TypeGroup3

DriverCompleteRequest

DriverCompleteRequestReturn

DriverCompletionRoutine

DriverMajorFunctionCall

DriverMajorFunctionReturn