다음을 통해 공유


IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS IOCTL(ntddstor.h)

IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS 제어 코드는 디바이스에서 상태 물리적 요소를 쿼리하고 반환합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

디바이스의 물리적 요소 상태 찾을 시작 요소를 정의하는 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 포함)

추가 정보

DeviceIoControl

PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_REQUEST