estrutura STOR_POFX_COMPONENT_IDLE_STATE (storport.h)
A estrutura STOR_POFX_COMPONENT_IDLE_STATE especifica os atributos de um estado de energia funcional (estado F) de um componente em um dispositivo de armazenamento.
Sintaxe
typedef struct _STOR_POFX_COMPONENT_IDLE_STATE {
ULONG Version;
ULONG Size;
ULONGLONG TransitionLatency;
ULONGLONG ResidencyRequirement;
ULONG NominalPower;
} STOR_POFX_COMPONENT_IDLE_STATE, *PSTOR_POFX_COMPONENT_IDLE_STATE;
Membros
Version
A versão dessa estrutura. Defina esse membro como STOR_POFX_COMPONENT_IDLE_STATE_VERSION_V1.
Size
O tamanho desta estrutura. Defina esse valor como STOR_POFX_COMPONENT_IDLE_STATE_SIZE.
TransitionLatency
A latência de transição. Essa latência é a quantidade de tempo, em unidades de 100 nanossegundos, que o componente requer para retornar desse estado F para o estado F0. Para uma estrutura STOR_POFX_COMPONENT_IDLE_STATE que especifica os atributos do estado F0, defina esse membro como zero. Defina esse membro como STOR_PO_FX_UNKNOWN_TIME para indicar que a PoFx (estrutura de gerenciamento de energia) deve ignorar (tratar como insignificante) a latência de transição do componente desse estado F quando a PoFx avaliar para qual estado de energia alternar quando o componente estiver ocioso.
ResidencyRequirement
O requisito de residência. O requisito de residência é a quantidade mínima de tempo, em unidades de 100 nanossegundos, que o componente deve gastar nesse estado F para fazer uma transição para esse estado F valer a pena. O PoFx usa esse valor de membro como uma dica para evitar a alternância de um componente para um estado F, a menos que o componente provavelmente permaneça nesse estado pelo menos pelo tempo especificado por ResidencyRequirement. Para uma estrutura STOR_PO_FX_COMPONENT_IDLE_STATE que descreve os atributos do estado F0, defina esse membro como zero. Defina esse membro como STOR_PO_FX_UNKNOWN_TIME para indicar que PoFx deve ignorar (tratar como insignificante) o requisito de residência do componente para esse estado F quando a PoFx avaliar para qual estado de energia alternar quando o componente estiver ocioso.
NominalPower
A potência, em microwatts, que o componente consome nesse estado F. Defina esse membro como STOR_PO_FX_UNKNOWN_POWER para indicar que PoFx deve ignorar (tratar como insignificante) o consumo de energia interno do componente nesse estado F quando o PoFx avaliar para qual estado de energia alternar quando o componente estiver ocioso.
Comentários
A estrutura STOR_POFX_COMPONENT contém uma matriz de estruturas STOR_POFX_COMPONENT_IDLE_STATE . Cada elemento de matriz especifica os atributos de um estado F. O elemento 0 descreve F0, o elemento 1 descreve F1 e assim por diante.
Quando o driver de miniporta registra um dispositivo com a estrutura de gerenciamento de energia do Storport, o driver fornece uma matriz de estruturas de STOR_POFX_COMPONENT . Cada elemento de matriz descreve os atributos de energia de um componente no dispositivo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível em começando com Windows 8. |
Cabeçalho | storport.h (inclua Storport.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de