DISK_PERFORMANCE 구조체(winioctl.h)
디스크 성능 정보를 제공합니다. IOCTL_DISK_PERFORMANCE 제어 코드에서 사용됩니다.
구문
typedef struct _DISK_PERFORMANCE {
LARGE_INTEGER BytesRead;
LARGE_INTEGER BytesWritten;
LARGE_INTEGER ReadTime;
LARGE_INTEGER WriteTime;
LARGE_INTEGER IdleTime;
DWORD ReadCount;
DWORD WriteCount;
DWORD QueueDepth;
DWORD SplitCount;
LARGE_INTEGER QueryTime;
DWORD StorageDeviceNumber;
WCHAR StorageManagerName[8];
} DISK_PERFORMANCE, *PDISK_PERFORMANCE;
멤버
BytesRead
읽은 바이트 수입니다.
BytesWritten
쓴 바이트 수.
ReadTime
읽기를 완료하는 데 걸리는 시간입니다.
WriteTime
쓰기를 완료하는 데 걸리는 시간입니다.
IdleTime
유휴 시간입니다.
ReadCount
읽기 작업의 수입니다.
WriteCount
쓰기 작업의 수입니다.
QueueDepth
큐의 깊이입니다.
SplitCount
I/Os와 연결된 I/O의 누적 수입니다.
연결된 I/O는 조각화된 I/O로, 원래 논리 I/O 요청을 이행하려면 디스크에 여러 I/O가 필요합니다. 이 시나리오의 가장 일반적인 예는 디스크에 조각화된 파일입니다. 여러 I/O는 분할 I/O 수로 계산됩니다.
QueryTime
이 구조체에 대한 쿼리가 반환되는 경우 시스템 타임스탬프를 반환합니다.
이 멤버를 사용하여 파일 시스템 드라이버와 호출자 간에 동기화합니다.
StorageDeviceNumber
StorageManagerName 멤버에 표시된 스토리지 관리자로 식별하는 디바이스의 고유 번호입니다.
StorageManagerName[8]
이 디바이스를 제어하는 스토리지 관리자의 이름입니다.
스토리지 관리자의 예로는 "PhysDisk", "FTDISK" 및 "DMIO"가 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winioctl.h(Windows.h 포함) |