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 함수를 호출하고 DiskIoGuid 를 pGuid 매개 변수로 지정하여 디스크 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 [데스크톱 앱만 해당] |
추가 정보