SRBEX_DATA_POWER struttura (srb.h)

La struttura SRBEX_DATA_POWER contiene i dati delle richieste per una SRB di alimentazione estesa.

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

Sintassi

typedef struct _SRBEX_DATA_POWER {
  SRBEXDATATYPE           Type;
  ULONG                   Length;
  UCHAR                   SrbPowerFlags;
  UCHAR                   Reserved[3];
  STOR_DEVICE_POWER_STATE DevicePowerState;
  STOR_POWER_ACTION       PowerAction;
} SRBEX_DATA_POWER, *PSRBEX_DATA_POWER;

Members

Type

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

Length

Lunghezza dei dati in questa struttura a partire dal membro SrbPowerFlags . Impostare su SRBEX_DATA_POWER_LENGTH.

SrbPowerFlags

Indica che la richiesta di alimentazione è per l'adattatore se SRB_POWER_FLAGS_ADAPTER_REQUEST è impostata e che l'indirizzo del dispositivo di archiviazione è riservato. In caso contrario, SrbPowerFlags sarà NULL, che indica che la richiesta è per il dispositivo di archiviazione specificato da un indirizzo in AddressOffset nella struttura STORAGE_REQUEST_BLOCK .

Reserved[3]

Questo membro è riservato. Impostare su 0.

DevicePowerState

Valore dell'enumeratore di tipo STOR_DEVICE_POWER_STATE che specifica lo stato di alimentazione richiesto del dispositivo.

PowerAction

Valore dell'enumeratore di tipo STOR_POWER_ACTION che specifica il tipo di arresto del sistema che sta per verificarsi. Questo valore è significativo solo se il dispositivo si sposta nello stato di alimentazione D1, D2 o D3, come indicato dal membro DevicePowerState .

Requisiti

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

Vedi anche

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION