estructura de STOR_POFX_DEVICE (storport.h)
La estructura STOR_POFX_DEVICE describe los atributos de energía de un dispositivo de almacenamiento en el marco de administración de energía (PoFx).
Sintaxis
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;
Miembros
Version
Número de versión de esta estructura. Establezca este miembro en STOR_POFX_DEVICE_VERSION_V1.
Size
Tamaño de esta estructura. Establezca este valor en STOR_POFX_DEVICE_SIZE.
ComponentCount
Número de elementos de la matriz Components . Establezca este miembro en 1. Actualmente, solo se admite un único componente para un adaptador de almacenamiento o una unidad lógica.
Flags
Marcas de funcionalidades de estado de energía del dispositivo. La minipuerto establece una o varias marcas de dispositivo PoFx para habilitar o deshabilitar las funcionalidades de estado de energía.
Las marcas son una combinación OR bit a bit de lo siguiente.
Components[ANYSIZE_ARRAY]
Este miembro es el primer elemento de una matriz de uno o varios elementos STOR_POFX_COMPONENT . Si la matriz contiene más de un elemento, los elementos adicionales siguen inmediatamente la estructura STOR_POFX_DEVICE . La matriz contiene un elemento para cada componente del dispositivo. Actualmente, los dispositivos de almacenamiento solo tienen un componente, por lo que no son necesarias estructuras de componentes adicionales.
Comentarios
Para registrar un adaptador de almacenamiento para la compatibilidad con Storport PoFx, el controlador de miniport llama a StorPortEnablePassiveInitialization en su rutina HwStorInitialize e implementa un HwStorPassiveInitializeRoutine. El miniport llama a StorPortInitializePoFxPower dentro de HwStorPassiveInitializeRoutine para proporcionar información sobre el componente del adaptador.
Para registrar una unidad de almacenamiento para la compatibilidad con Storport PoFx, el controlador de miniport implementa la rutina de devolución de llamada HwStorUnitControl y proporciona el control del código de control de unidad ScsiUnitPoFxPowerInfo . Al controlar el código de control ScsiUnitPoFxPowerInfo , la miniporta llama a StorPortInitializePoFxPower si está habilitada la administración de energía inactiva para el componente de unidad.
Componente del dispositivo de almacenamiento identificado por su índice de matriz Components . Los dispositivos de almacenamiento solo tienen un componente para que se use el índice de 0. Rutinas como StorPortPoFxActivateComponent y StorPortPoFxIdleComponent usan el índice de matriz de un componente para identificar el componente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite a partir de Windows 8. |
Encabezado | storport.h |