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_QUERYQueryType 成員設定為 PropertyExistsQuery,則不會傳回任何結構。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱