STOR_POFX_DEVICE 구조체(storport.h)
STOR_POFX_DEVICE 구조는 PoFx(전원 관리 프레임워크)에 대한 스토리지 디바이스의 전원 특성을 설명합니다.
구문
typedef struct _STOR_POFX_DEVICE {
ULONG Version;
ULONG Size;
ULONG ComponentCount;
ULONG Flags;
STOR_POFX_COMPONENT Components[ANYSIZE_ARRAY];
} STOR_POFX_DEVICE, *PSTOR_POFX_DEVICE;
멤버
Version
이 구조체의 버전 번호입니다. 이 멤버를 STOR_POFX_DEVICE_VERSION_V1 설정합니다.
Size
이 구조체의 크기입니다. 이 값을 STOR_POFX_DEVICE_SIZE 설정합니다.
ComponentCount
Components 배열의 요소 수입니다 . 이 멤버를 1로 설정합니다. 현재 스토리지 어댑터 또는 논리 단위에 대해 단일 구성 요소만 지원됩니다.
Flags
디바이스 전원 상태 기능 플래그입니다. 미니포트는 하나 이상의 PoFx 디바이스 플래그를 설정하여 전원 상태 기능을 사용하거나 사용하지 않도록 설정합니다.
플래그 는 다음의 비트 OR 조합입니다.
Components[ANYSIZE_ARRAY]
이 멤버는 하나 이상의 STOR_POFX_COMPONENT 요소 배열에서 첫 번째 요소입니다. 배열에 둘 이상의 요소가 포함된 경우 추가 요소는 즉시 STOR_POFX_DEVICE 구조체를 따릅니다. 배열에는 디바이스의 각 구성 요소에 대해 하나의 요소가 포함됩니다. 현재 스토리지 디바이스에는 하나의 구성 요소만 있으므로 추가 구성 요소 구조가 필요하지 않습니다.
설명
Storport PoFx 지원을 위한 스토리지 어댑터를 등록하기 위해 미니포트 드라이버는 HwStorInitialize 루틴에서 StorPortEnablePassiveInitialization을 호출하고 HwStorPassiveInitializeRoutine을 구현합니다. 미니포트는 HwStorPassiveInitializeRoutine 내에서 StorPortInitializePoFxPower를 호출하여 어댑터 구성 요소에 대한 정보를 제공합니다.
Storport PoFx 지원을 위한 스토리지 단위를 등록하기 위해 미니포트 드라이버는 HwStorUnitControl 콜백 루틴을 구현하고 ScsiUnitPoFxPowerInfo 단위 제어 코드를 처리합니다. ScsiUnitPoFxPowerInfo 제어 코드를 처리하는 경우 미니포트는 단위 구성 요소에 대한 유휴 전원 관리를 사용하도록 설정된 경우 StorPortInitializePoFxPower를 호출합니다.
구성 요소 배열 인덱스로 식별되는 스토리지 디바이스 의 구성 요소입니다 . 스토리지 디바이스에는 하나의 구성 요소만 있으므로 인덱스 0이 사용됩니다. StorPortPoFxActivateComponent 및 StorPortPoFxIdleComponent와 같은 루틴은 구성 요소의 배열 인덱스를 사용하여 구성 요소를 식별합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 부터 지원합니다. |
머리글 | storport.h |