StorPortIsDeviceOperationAllowed, fonction (storport.h)
Un pilote miniport peut appeler la routine StorPortIsDeviceOperationAllowedminiport pour déterminer si des opérations pour une certaine classe de gestion d’appareil sont autorisées. Une valeur d’état est définie dans le paramètre de retour pour indiquer si ces opérations sont autorisées ou non autorisées pour l’appareil dans son environnement d’exploitation actuel.
Syntaxe
ULONG StorPortIsDeviceOperationAllowed(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] LPCGUID DeviceOperation,
[out] ULONG *AllowedFlag
);
Paramètres
[in] HwDeviceExtension
Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).
[in] Address
Adresse d’une unité d’appareil de stockage.
[in] DeviceOperation
Pointeur vers un GUID spécifiant une classe d’opération de gestion des appareils. Le GUID suivant est valide.
Valeur | Signification |
---|---|
|
L’appareil est activé pour recevoir des commandes d’approvisionnement sécurisées. |
[out] AllowedFlag
TRUE lorsque l’opération spécifiée dans DeviceOperation est autorisée. Sinon, FALSE.
Valeur de retour
La routine StorPortIsDeviceOperationAllowed retourne l’un des codes d’état suivants :
Retourner le code | Description |
---|---|
|
Une valeur valide pour allowedFlag a été retournée. |
|
Adresse pointe vers une structure d’adresse d’unité non valide.
-ou- L’appareil de stockage spécifié par adresse est introuvable. -ou- La valeur du pointeur dans AllowedFlag est NULL. |
|
Le > PASSIVE_LEVEL IRQL actuel. |
|
La classe de gestion spécifiée dans DeviceOperation n’est pas disponible ou non valide. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 8.1. |
plateforme cible | Universel |
d’en-tête | storport.h |
IRQL | IRQL == PASSIVE_LEVEL |