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 を含む) |
関連項目
DeviceIoControl の