다음을 통해 공유


SRBEX_DATA_POWER 구조체(storport.h)

SRBEX_DATA_POWER 구조에는 확장 전원 SRB에 대한 요청 데이터가 포함됩니다.

참고 SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
 

구문

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;

멤버

Type

양방향 확장 SRB 데이터 구조에 대한 데이터 형식 표시기입니다. SrbExDataTypePower로 설정합니다.

Length

SrbPowerFlags 멤버로 시작하는 이 구조체의 데이터 길이입니다. 를 SRBEX_DATA_POWER_LENGTH.

SrbPowerFlags

SRB_POWER_FLAGS_ADAPTER_REQUEST 설정되고 스토리지 디바이스 주소가 예약된 경우 전원 요청이 어댑터용임을 나타냅니다. 그렇지 않으면 SrbPowerFlagsNULL이 되며, 이는 STORAGE_REQUEST_BLOCK 구조의AddressOffset 주소로 지정된 스토리지 디바이스에 대한 요청임을 나타냅니다.

Reserved[3]

이 멤버는 예약되어 있습니다. 0으로 설정합니다.

DevicePowerState

디바이스의 요청된 전원 상태를 지정하는 STOR_DEVICE_POWER_STATE 형식의 열거자 값입니다.

PowerAction

발생하려는 시스템 종료 유형을 지정하는 STOR_POWER_ACTION 형식의 열거자 값입니다. 이 값은 디바이스가 DevicePowerState 멤버에 표시된 대로 D1, D2 또는 D3 전원 상태로 이동하는 경우에만 의미가 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
머리글 storport.h(Storport.h, Srb.h, Minitape.h 포함)

추가 정보

STORAGE_REQUEST_BLOCK

STOR_DEVICE_POWER_STATE

STOR_POWER_ACTION