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。
否則,Status 會設定為適當的錯誤條件作為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) |