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