Funzione StorPortIsDeviceOperationAllowed (storport.h)
Un driver miniport può chiamare la routine StorPortIsDeviceOperationAllowedminiport per determinare se sono consentite operazioni per una determinata classe di gestione dei dispositivi. Un valore di stato viene impostato nel parametro restituito per indicare se tali operazioni sono consentite o meno per il dispositivo nell'ambiente operativo corrente.
Sintassi
ULONG StorPortIsDeviceOperationAllowed(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] LPCGUID DeviceOperation,
[out] ULONG *AllowedFlag
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo hardware per l'adattatore bus host (HBA).
[in] Address
Indirizzo di un'unità dispositivo di archiviazione.
[in] DeviceOperation
Puntatore a un GUID che specifica una classe di operazione di gestione dei dispositivi. Il GUID seguente è valido.
Valore | Significato |
---|---|
|
Il dispositivo è abilitato per ricevere comandi di provisioning protetti. |
[out] AllowedFlag
TRUE quando l'operazione specificata in DeviceOperation è consentita. In caso contrario, FALSE.
Valore restituito
La routine StorPortIsDeviceOperationAllowed restituisce uno dei codici di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
È stato restituito un valore valido per AllowedFlag . |
|
L'indirizzo punta a una struttura di indirizzi di unità non valida.
-oppure- Il dispositivo di archiviazione specificato da Address non viene trovato. -oppure- Il valore del puntatore in AllowedFlag è NULL. |
|
> PASSIVE_LEVEL IRQL corrente. |
|
La classe di gestione specificata in DeviceOperation non è disponibile o non è valida. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8.1. |
Piattaforma di destinazione | Universale |
Intestazione | storport.h |
IRQL | IRQL == PASSIVE_LEVEL |