Compartilhar via


estrutura SRBEX_DATA_PNP (srb.h)

A estrutura SRBEX_DATA_PNP contém os dados de solicitação de um SRB de plug and play estendido (PNP).

Observação o driver de porta SCSI e os modelos de driver de miniporto SCSI podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.
 

Sintaxe

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;

Membros

Type

Indicador de tipo de dados para a estrutura de dados SRB estendida bidirecional. Defina como SrbExDataTypePnp.

Length

Comprimento dos dados nessa estrutura começando com o membro PnPSubFunction. Definido como SRBEX_DATA_PNP_LENGTH.

PnPSubFunction

Este membro não é usado no momento. Definido como 0.

Reserved[3]

Este membro é reservado. Definido como 0.

PnPAction

A ação de plug-and-play a ser executada. Esse membro pode ter um dos seguintes valores:

Valor Significado
StorStartDevice
0x00
Inicie o dispositivo.
StorRemoveDevice
0x02
Remova o dispositivo.
StorStopDevice
0x04
Pare o dispositivo.
StorQueryCapabilities
0x09
Consulte os recursos do dispositivo.
StorQueryResourceRequirements
0x0B
Consulte os requisitos de recurso para o dispositivo.
StorFilterResourceRequirements
0x0D
Filtre os requisitos de recurso para o dispositivo.
StorSupriseRemoval
0x17
Remoção surpresa do dispositivo. Esse valor está disponível a partir do Windows 7.

SrbPnPFlags

Indica que a solicitação PNP é para o adaptador se SRB_PNP_FLAGS_ADAPTER_REQUEST está definido e que o endereço do dispositivo de armazenamento está reservado. Caso contrário, SrbPnPFlags será NULL, indicando que a solicitação é para o dispositivo de armazenamento especificado por um endereço em AddressOffset na estrutura STORAGE_REQUEST_BLOCK.

Reserved1

Este membro é reservado. Definido como 0.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 8.
cabeçalho srb.h (incluem Storport.h, Srb.h, Minitape.h)

Consulte também

STORAGE_REQUEST_BLOCK