POWER_CAPABILITIES
9/8/2008
Essa estrutura é usada para os drivers para relatório os recursos gerenciamento de energia de um dispositivo.
Syntax
typedef struct _POWER_CAPABILITIES {
UCHAR DeviceDx;
UCHAR WakeFromDx;
UCHAR InrushDx;
DWORD Power[5];
DWORD Latency[5];
DWORD Flags;
} POWER_CAPABILITIES, *PPOWER_CAPABILITIES;
Os membros
- DeviceDx
Máscara de bits que indica se o hardware dispositivo dá suporte a esses estados dispositivo. Cada é um único bit, defina se o dispositivo suporta o estado e Clear se o dispositivo não suporte o estado.
- WakeFromDx
Máscara de bits que indica se o hardware dispositivo pode awaken em resposta a um externo sinal que chega quando o dispositivo está no estado especificado. Cada é um único bit, defina se o dispositivo oferece suporte a retomada da estado e Clear o dispositivo se não Wake suporte a partir de estado.
InrushDx
Máscara de bits que indica se o hardware dispositivo tem requisitos inrush no estado de dispositivo especificado. Cada é um único bit, defina se o dispositivo tem requisitos inrush no estado e Clear se o dispositivo não. Drivers para dispositivos que requerem um inrush de energia no estado especificado devem definir o apropriado bits. Drivers de barramento talvez precise definir Inrush. O sinalizador notifica Power Manager que tais dispositivos devem ser alimentados até um por um tempo, em seqüência com outros tais dispositivos.Inrush é uma corrente repentino de energia.
- Energia
Essa é uma matriz de valores cinco, indexados por valores de CEDEVICE_POWER_STATE variando de D0 a D4. Cada elemento da matriz contém o uso máximo ou mais alta potência, em miliwatts, que usa o dispositivo para o estado de energia dispositivo indicado pelo índice de matriz, ou PwrDeviceUnspecified Se o estado sistema não estiver com suporte. Dispositivos com sua própria energia suprimentos, mesmo se for uma bateria independente, deve apenas relatório fornecer energia seus saia no sistema.
- A latência
Contém uma matriz do tempo aproximado, em milissegundos, que o dispositivo requer para retornar para o estado D0 de cada um dos estados de especificado. Um driver deve especificar um tempo de latência PwrDeviceUnspecified Para qualquer estado dispositivo não tiver suporte.
- Sinalizadores
Definir para bit POWER_CAP_PARENT se o dispositivo deve receber um chamar IOCTL_REGISTER_POWER_RELATIONSHIP depois inicialização.
Remarks
Durante enumeração, drivers relatório informações Device-specific em resposta a uma solicitação consulta IOCTL_POWER_CAPABILITIES.
See Also
Reference
Power Management Structures
CEDEVICE_POWER_STATE
IOCTL_POWER_CAPABILITIES