IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL(ntddstor.h)
IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS 제어 코드는 디바이스에서 물리적 요소 상태를 쿼리하고 반환합니다.
주 코드
입력 버퍼
디바이스의 물리적 요소 상태를 찾을 시작 요소를 정의하는 PHYSICAL_ELEMENT_STATUS_REQUEST 구조를 수신하는 입력 버퍼에 대한 포인터입니다.
입력 버퍼 길이
입력 버퍼의 크기를 바이트 단위로 지정합니다.
출력 버퍼
디바이스의 물리적 요소 상태를 정의하는 PHYSICAL_ELEMENT_STATUS 구조체가 포함된 출력 버퍼에 대한 포인터입니다.
출력 버퍼 길이
출력 버퍼의 크기(바이트)입니다.
상태 블록
요청이 성공하면 Irp->IoStatus.Status가 STATUS_SUCCESS 설정됩니다.
그렇지 않으면 상태가 NTSTATUS 코드로 적절한 오류 조건으로 설정됩니다.
자세한 내용은 NTSTATUS 값참조하세요.
발언
이 작업을 수행하려면 다음 매개 변수를 사용하여 DeviceIoControl 함수를 호출합니다.
BOOL
WINAPI
DeviceIoControl((HANDLE) hDevice, // handle to device
(DWORD) IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS, // dwIoControlCode
(LPDWORD) lpInBuffer, // input buffer
(DWORD) nInBufferSize, // size of input buffer
(LPDWORD) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped ); // OVERLAPPED structure
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1709 |
헤더 | ntddstor.h(WinIoctl.h 포함) |