estructura D3COLD_AUX_POWER_AND_TIMING_INTERFACE (wdm.h)
Una versión extendida de la estructura INTERFACE que permite a los controladores de dispositivo negociar una mayor potencia auxiliar para sus dispositivos PCI mientras está en estado D3Cold. Esta interfaz permite a los controladores de dispositivo invocar las funciones que manipulan _DSM funciones 0Ah, 0Bh.
Sintaxis
typedef struct _D3COLD_AUX_POWER_AND_TIMING_INTERFACE {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
PD3COLD_REQUEST_CORE_POWER_RAIL RequestCorePowerRail;
PD3COLD_REQUEST_AUX_POWER RequestAuxPower;
PD3COLD_REQUEST_PERST_DELAY RequestPerstDelay;
} D3COLD_AUX_POWER_AND_TIMING_INTERFACE, *PD3COLD_AUX_POWER_AND_TIMING_INTERFACE;
Miembros
Size
Tamaño, en bytes, de esta estructura.
Version
Versión de la interfaz definida por el controlador. La versión actual de esta interfaz es D3COLD_AUX_POWER_AND_TIMING_INTERFACE_VERSION.
Context
Puntero a información de contexto específica de la interfaz.
InterfaceReference
Puntero a una rutina InterfaceReference que incrementa el recuento de referencias de la interfaz.
InterfaceDereference
Puntero a una rutina InterfaceDereference que disminuye el recuento de referencias de la interfaz.
RequestCorePowerRail
Puntero a una función de devolución de llamada D3COLD_REQUEST_CORE_POWER_RAIL que permite al objeto de dispositivo de función (FDO) indicar si se necesita el raíl de alimentación principal.
RequestAuxPower
Puntero a una función de devolución de llamada _D3COLD_REQUEST_AUX_POWER que permite al objeto de dispositivo de función (FDO) transmitir su requisito de energía auxiliar.
RequestPerstDelay
Un puntero a un D3COLD_REQUEST_PERST_DELAY permite que el objeto de dispositivo de función (FDO) transmita su requisito para un tiempo de retraso fijo.
Comentarios
Un controlador de dispositivo que consulta correctamente la interfaz GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE recibe un puntero a una estructura [D3COLD_AUX_POWER_AND_TIMING_INTERFACE] en la que los punteros a las rutinas de la interfaz no son NULL y son válidos.
La estructura [D3COLD_AUX_POWER_AND_TIMING_INTERFACE] es una versión extendida de la estructura [INTERFACE].
Windows ahora ha agregado compatibilidad con las funciones del método específico del dispositivo PCI (_DSM) recién introducidas para la administración de energía de dispositivos en tiempo de ejecución. Las nuevas interfaces enumeradas a continuación permiten a los controladores de dispositivo negociar una mayor potencia auxiliar para sus dispositivos PCI (superior al estándar 375mA @ 3.3V), si sus dispositivos requieren energía adicional mientras están en estado D3Cold. Todos los controladores de dispositivos deben ser capaces de controlar los casos en los que el sistema no puede proporcionar energía adicional o si no se admiten las interfaces.
Todos los puertos PCIe que admiten las funciones de _DSM para la administración de energía de dispositivos en tiempo de ejecución, deben implementar los datos específicos del dispositivo (_DSD) para identificar los puertos PCIe que admiten D3_COLD_AUX_POWER interfaz ECN bajo el ámbito ACPI del puerto PCIe.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1803 |
Encabezado | wdm.h |
Consulte también
_D3COLD_REQUEST_CORE_POWER_RAIL
Identificación de puertos PCIe que admiten D3_COLD_AUX_POWER interfaz ECN