StorPortIsDeviceOperationAllowed, fonction (storport.h)
Un pilote miniport peut appeler la routine StorPortIsDeviceOperationAllowedminiport pour déterminer si les opérations pour une certaine classe de gestion des appareils sont autorisées. Une valeur status est définie dans le paramètre de retour pour indiquer si ces opérations sont autorisées ou non 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é de périphérique 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. Dans le cas contraire, la valeur est FALSE.
Valeur retournée
La routine StorPortIsDeviceOperationAllowed retourne l’un des codes status suivants :
Code de retour | Description |
---|---|
|
Une valeur valide pour AllowedFlag a été retournée. |
|
L’adresse pointe vers une structure d’adresse d’unité non valide.
-ou- Le périphérique de stockage spécifié par Address est introuvable. -ou- La valeur du pointeur dans AllowedFlag est NULL. |
|
La > PASSIVE_LEVEL IRQL actuelle. |
|
La classe de gestion spécifiée dans DeviceOperation n’est pas disponible ou non valide. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans à partir de Windows 8.1. |
Plateforme cible | Universal |
En-tête | storport.h |
IRQL | IRQL == PASSIVE_LEVEL |