Partager via


structure SRBEX_DATA_PNP (srb.h)

La structure SRBEX_DATA_PNP contient les données de demande pour un SRB plug-and-play étendu (PNP).

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

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 étendue bidirectionnelle. Définissez sur SrbExDataTypePnp.

Length

Longueur des données de cette structure à partir du membre PnPSubFunction . Définissez sur SRBEX_DATA_PNP_LENGTH.

PnPSubFunction

Ce membre n’est actuellement pas utilisé. Définit la valeur 0.

Reserved[3]

Ce membre est réservé. Définit la valeur 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 pour l’appareil.
StorFilterResourceRequirements
0x0D
Filtrez les besoins en 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éfini et que l’adresse du périphérique de stockage est réservée. Sinon, SrbPnPFlags aura la valeur NULL, ce qui indique que la demande concerne le périphérique de stockage spécifié par une adresse dans AddressOffset dans la structure STORAGE_REQUEST_BLOCK .

Reserved1

Ce membre est réservé. Définit la valeur 0.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 8.
En-tête srb.h (y compris Storport.h, Srb.h, Minitape.h)

Voir aussi

STORAGE_REQUEST_BLOCK