다음을 통해 공유


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 포함)

추가 정보

IOCTL_DISK_PERFORMANCE