структура SRBEX_DATA_PNP (srb.h)
Структура SRBEX_DATA_PNP содержит данные запроса для расширенного SRB-запроса (PNP).
Синтаксис
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;
Члены
Type
Индикатор типа данных для двунаправленной расширенной структуры данных SRB. Задайте значение SrbExDataTypePnp.
Length
Длина данных в этой структуре начинается с члена PnPSubFunction . Задайте значение SRBEX_DATA_PNP_LENGTH.
PnPSubFunction
Этот элемент в настоящее время не используется. Задайте значение 0.
Reserved[3]
Этот элемент зарезервирован. Задайте значение 0.
PnPAction
Действие plug and play для выполнения. Этот элемент может иметь одно из следующих значений:
SrbPnPFlags
Указывает, что запрос PNP предназначен для адаптера, если задано SRB_PNP_FLAGS_ADAPTER_REQUEST и адрес устройства хранения зарезервирован. В противном случае SrbPnPFlags будет иметь значение NULL, указывая, что запрос предназначен для запоминающего устройства, указанного в адресе AddressOffset в структуре STORAGE_REQUEST_BLOCK .
Reserved1
Этот элемент зарезервирован. Задайте значение 0.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Верхняя часть | srb.h (включая Storport.h, Srb.h, Minitape.h) |