Compartir a través de


estructura de SRBEX_DATA_PNP (storport.h)

La estructura de SRBEX_DATA_PNP contiene los datos de solicitud de un SRB de plug and play extendido (PNP).

Nota Los modelos de controlador de puerto SCSI y controlador de minipuerto SCSI pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar los modelos del controlador Storport y del controlador storport miniport .
 

Sintaxis

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;

Miembros

Type

Indicador de tipo de datos para la estructura de datos SRB extendida bidireccional. Establézcalo en SrbExDataTypePnp.

Length

Longitud de los datos de esta estructura a partir del miembro PnPSubFunction . Establézcalo en SRBEX_DATA_PNP_LENGTH.

PnPSubFunction

Este miembro no se usa actualmente. Establecer en 0.

Reserved[3]

Este miembro está reservado. Establecer en 0.

PnPAction

Acción plug and play que se va a realizar. Este miembro puede tener uno de los siguientes valores:

Valor Significado
StorStartDevice
0x00
Inicie el dispositivo.
StorRemoveDevice
0x02
Quite el dispositivo.
StorStopDevice
0x04
Detenga el dispositivo.
StorQueryCapabilities
0x09
Consulte las funcionalidades del dispositivo.
StorQueryResourceRequirements
0x0B
Consulte los requisitos de recursos del dispositivo.
StorFilterResourceRequirements
0x0D
Filtre los requisitos de recursos para el dispositivo.
StorSupriseRemoval
0 x 17
Eliminación sorpresa del dispositivo. Este valor está disponible a partir de Windows 7.

SrbPnPFlags

Indica que la solicitud PNP es para el adaptador si se establece SRB_PNP_FLAGS_ADAPTER_REQUEST y que la dirección del dispositivo de almacenamiento está reservada. De lo contrario, SrbPnPFlags será NULL, lo que indica que la solicitud es para el dispositivo de almacenamiento especificado por una dirección en AddressOffset en la estructura STORAGE_REQUEST_BLOCK .

Reserved1

Este miembro está reservado. Establecer en 0.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Encabezado storport.h (incluya Storport.h, Srb.h, Minitape.h)

Consulte también

STORAGE_REQUEST_BLOCK