Condividi tramite


struttura SRBEX_DATA_PNP (srb.h)

La struttura SRBEX_DATA_PNP contiene i dati della richiesta per un plug and play esteso (PNP).

Nota I modelli di driver porta SCSI e miniport SCSI potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare driver Storport e modelli di driver miniport Storport.
 

Sintassi

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;

Membri

Type

Indicatore del tipo di dati per la struttura di dati SRB estesa bidirezionale. Impostare su SrbExDataTypePnp.

Length

Lunghezza dei dati in questa struttura a partire dal membro PnPSubFunction. Impostare su SRBEX_DATA_PNP_LENGTH.

PnPSubFunction

Questo membro non è attualmente utilizzato. Impostare su 0.

Reserved[3]

Questo membro è riservato. Impostare su 0.

PnPAction

Azione plug and play da eseguire. Questo membro può avere uno dei valori seguenti:

Valore Significato
StorStartDevice
0x00
Avviare il dispositivo.
StorRemoveDevice
0x02
Rimuovere il dispositivo.
StorStopDevice
0x04
Arrestare il dispositivo.
StorQueryCapabilities
0x09
Eseguire una query sulle funzionalità del dispositivo.
StorQueryResourceRequirements
0x0B
Eseguire una query sui requisiti delle risorse per il dispositivo.
StorFilterResourceRequirements
0x0D
Filtrare i requisiti delle risorse per il dispositivo.
StorSupriseRemoval
0x17
Rimozione a sorpresa del dispositivo. Questo valore è disponibile a partire da Windows 7.

SrbPnPFlags

Indica che la richiesta PNP è per l'adattatore se SRB_PNP_FLAGS_ADAPTER_REQUEST è impostata e che l'indirizzo del dispositivo di archiviazione è riservato. In caso contrario, SrbPnPFlags verrà NULL, a indicare che la richiesta è per il dispositivo di archiviazione specificato da un indirizzo AddressOffset nella struttura STORAGE_REQUEST_BLOCK.

Reserved1

Questo membro è riservato. Impostare su 0.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 8.
intestazione srb.h (include Storport.h, Srb.h, Minitape.h)

Vedere anche

STORAGE_REQUEST_BLOCK