Partager via


structure SRBEX_DATA_PNP (storport.h)

La structure SRBEX_DATA_PNP contient les données de requête d’un SRB (Plug-and-Play) étendu( PNP).

Remarque Le pilote de port SCSI et les modèles de pilotes miniport SCSI peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser le du pilote Storport et modèles de pilotes Storport miniport.
 

Syntaxe

typedef struct _SRBEX_DATA_PNP {
  SRBEXDATATYPE   Type;
  ULONG           Length;
  UCHAR           PnPSubFunction;
  UCHAR           Reserved[3];
  STOR_PNP_ACTION PnPAction;
  ULONG           SrbPnPFlags;
  ULONG           Reserved1;
} SRBEX_DATA_PNP, *PSRBEX_DATA_PNP;

Membres

Type

Indicateur de type de données pour la structure de données SRB bidirectionnelle étendue. Défini sur SrbExDataTypePnp.

Length

Longueur des données de cette structure commençant par le membre PnPSubFunction. Défini sur SRBEX_DATA_PNP_LENGTH.

PnPSubFunction

Ce membre n’est pas utilisé actuellement. Défini sur 0.

Reserved[3]

Ce membre est réservé. Défini sur 0.

PnPAction

Action plug-and-play à effectuer. Ce membre peut avoir l’une des valeurs suivantes :

Valeur Signification
storStartDevice
0x00
Démarrez l’appareil.
storRemoveDevice
0x02
Supprimez l’appareil.
StorStopDevice
0x04
Arrêtez l’appareil.
StorQueryCapabilities
0x09
Interrogez les fonctionnalités de l’appareil.
StorQueryResourceRequirements
0x0B
Interrogez les besoins en ressources de l’appareil.
StorFilterResourceRequirements
0x0D
Filtrez les exigences en matière de ressources pour l’appareil.
StorSupriseRemoval
0x17
Suppression surprise de l’appareil. Cette valeur est disponible à partir de Windows 7.

SrbPnPFlags

Indique que la requête PNP concerne l’adaptateur si SRB_PNP_FLAGS_ADAPTER_REQUEST est définie et que l’adresse de l’appareil de stockage est réservée. Sinon, SrbPnPFlags sera NULL, ce qui indique que la requête est destinée à l’appareil de stockage spécifié par une adresse à AddressOffset dans la structure STORAGE_REQUEST_BLOCK.

Reserved1

Ce membre est réservé. Défini sur 0.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête storport.h (include Storport.h, Srb.h, Minitape.h)

Voir aussi

STORAGE_REQUEST_BLOCK