IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE IOCTL(ehstorioctl.h)
IOCTL_EHSTOR_DEVICE_GET_QUEUE_STATE 요청은 스토리지 디바이스 큐의 상태를 확인하기 위해 사일로 드라이버 및 애플리케이션에서 전송됩니다. 스토리지 디바이스 큐의 IO 요청은 디바이스가 일시적으로 권한이 없는 경우 유지됩니다. 저전력 상태에서 또는 사용자 세션이 잠겨 있는 경우와 같이 향상된 스토리지 디바이스를 잠그는 정책이 있는 경우 스토리지 디바이스가 일시적으로 권한이 없는 상태가 될 수 있습니다.
주 코드
입력 버퍼
없음.
입력 버퍼 길이
없음.
출력 버퍼
Irp->AssociatedIrp.SystemBuffer 출력 버퍼에는 ACT_QUEUE_STATE 구조가 포함됩니다. ACT_QUEUE_STATEehstorioctl.h 다음과 같이 선언됩니다.
typedef struct tagACT_QUEUE_STATE
{
BOOLEAN fFrozen;
} ACT_QUEUE_STATE;
출력 버퍼 길이
ACT_QUEUE_STATE 구조체의 길이입니다.
상태 블록
상태 필드에 다음 값 중 하나를 반환할 수 있습니다.
상태 값 | 묘사 |
---|---|
STATUS_SUCCESS | 큐 상태가 성공적으로 반환되었습니다. |
STATUS_BUFFER_TOO_SMALL | 출력 버퍼 길이가 너무 작습니다. |
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8부터 사용 가능 |
헤더 | ehstorioctl.h(EhStorIoctl.h 포함) |