StorPortIsDeviceOperationAllowed 函式 (storport.h)
迷你埠驅動程式可以呼叫 StorPortIsDeviceOperationAllowedminiport 例程,以判斷是否允許特定裝置管理類別的作業。 傳回參數中會設定狀態值,以指出目前作業環境中裝置是否允許這類作業。
語法
ULONG StorPortIsDeviceOperationAllowed(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] LPCGUID DeviceOperation,
[out] ULONG *AllowedFlag
);
參數
[in] HwDeviceExtension
主機總線適配卡的硬體裝置擴充功能指標, (HBA) 。
[in] Address
儲存裝置單位的位址。
[in] DeviceOperation
指定裝置管理作業類別之 GUID 的指標。 下列 GUID 有效。
值 | 意義 |
---|---|
|
裝置已啟用以接收安全的布建命令。 |
[out] AllowedFlag
如果允許 DeviceOperation 中指定的作業,則為 TRUE。 否則,FALSE。
傳回值
StorPortIsDeviceOperationAllowed 例程會傳回下列其中一個狀態代碼:
傳回碼 | Description |
---|---|
|
傳回 AllowedFlag 的有效值。 |
|
位址 會指向無效的單位地址結構。
-或- 找不到 位址 所指定的儲存裝置。 -或- AllowedFlag 中的指標值為 NULL。 |
|
目前的 IRQL > PASSIVE_LEVEL。 |
|
DeviceOperation 中指定的管理類別無法使用或無效。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8.1 開始提供。 |
目標平台 | Universal |
標頭 | storport.h |
IRQL | IRQL == PASSIVE_LEVEL |