IOCTL_STORAGE_QUERY_PROPERTY IOCTL (winioctl.h)
Windows 應用程式可以使用此控制程式代碼來傳回儲存設備或配接器的屬性。 要求會指出要擷取的資訊類型,例如裝置的查詢數據,或適配卡的功能和限制。 IOCTL_STORAGE_QUERY_PROPERTY 也可以用來判斷埠驅動程式是否支援特定屬性,或是可以使用後續的變更屬性要求來修改屬性描述元中的哪些欄位。
BOOL DeviceIoControl(
_In_ (HANDLE) hDevice, // handle to a partition
_In_ (DWORD) IOCTL_STORAGE_QUERY_PROPERTY, // dwIoControlCode
_In_ (LPVOID) lpInBuffer, // input buffer - STORAGE_PROPERTY_QUERY structure
_In_ (DWORD) nInBufferSize, // size of input buffer
_Out_opt_ (LPVOID) lpOutBuffer, // output buffer - see Remarks
_In_ (DWORD) nOutBufferSize, // size of output buffer
_Out_opt_ (LPDWORD) lpBytesReturned, // number of bytes returned
_Inout_opt_ (LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
備註
透過 lpOutBuffer 參數傳回的選擇性輸出緩衝區可以是數個結構之一,視 lpInBuffer 參數所指向之STORAGE_PROPERTY_QUERY結構的 PropertyId 成員值而定。 這些值是由 STORAGE_PROPERTY_ID 列舉所列舉。 如果STORAGE_PROPERTY_QUERY的 QueryType 成員設定為 PropertyExistsQuery,則不會傳回任何結構。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | winioctl.h (包含 Windows.h) |