ACPI
Introducción a la tecnología ACPI.
Para desarrollar para ACPI, necesita estos encabezados:
Para obtener la guía de programación, consulte ACPI.
IOCTL
IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK La solicitud de control de dispositivos IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK solo está reservada para uso interno. |
IOCTL_ACPI_ASYNC_EVAL_METHOD Un controlador para un dispositivo puede usar la solicitud de control de dispositivo IOCTL_ACPI_ASYNC_EVAL_METHOD para evaluar de forma asincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX Un controlador para un dispositivo puede usar la solicitud de control de dispositivo IOCTL_ACPI_ASYNC_EVAL_METHOD_EX para evaluar de forma asincrónica un método de control ACPI compatible con un dispositivo secundario del dispositivo. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 El IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 código de control evalúa de forma asincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX El IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX código de control evalúa de forma asincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 El código de control IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 evalúa de forma asincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX El código de control IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX evalúa de forma asincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_ENUM_CHILDREN La solicitud de control de dispositivo IOCTL_ACPI_ENUM_CHILDREN se puede usar para enumerar la ruta de acceso y el nombre de los dispositivos o objetos secundarios con nombre en el espacio de nombres ACPI del dispositivo al que se envía esta solicitud. |
IOCTL_ACPI_EVAL_METHOD Un controlador para un dispositivo puede usar la solicitud de control de dispositivo IOCTL_ACPI_EVAL_METHOD para evaluar de forma sincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_EVAL_METHOD_EX Un controlador para un dispositivo puede usar la solicitud de control de dispositivo IOCTL_ACPI_EVAL_METHOD_EX para evaluar de forma sincrónica un método de control ACPI compatible con un dispositivo secundario en el espacio de nombres del dispositivo. |
IOCTL_ACPI_EVAL_METHOD_V1 El IOCTL_ACPI_EVAL_METHOD_V1 código de control evalúa de forma sincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_EVAL_METHOD_V1_EX El IOCTL_ACPI_EVAL_METHOD_V1_EX código de control evalúa de forma sincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_EVAL_METHOD_V2 El código de control IOCTL_ACPI_EVAL_METHOD_V2 evalúa de forma sincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_EVAL_METHOD_V2_EX El código de control IOCTL_ACPI_EVAL_METHOD_V2_EX evalúa de forma sincrónica un método de control ACPI compatible con el dispositivo. |
IOCTL_ACPI_GET_DEVICE_INFORMATION Un controlador para un dispositivo puede usar la solicitud de control de dispositivo IOCTL_ACPI_GET_DEVICE_INFORMATION para obtener información de identificación específica sobre su dispositivo. |
IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA El código de control IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA se usa para obtener datos específicos del dispositivo. |
IOCTL_ACPI_RELEASE_GLOBAL_LOCK La solicitud de control de dispositivos IOCTL_ACPI_RELEASE_GLOBAL_LOCK solo está reservada para uso interno. |
Enumeraciones
ACPI_PLD_EDGE Describe los bits de borde conjuntos 10:12,24:26. |
ACPI_PLD_HORIZONTAL_POSITION Describe los bits de posición horizontal 72:73. |
ACPI_PLD_JOINT_TYPE Describe los bits de tipo conjunto 6:9. |
ACPI_PLD_ORIENTATION Describe el bit de orientación 78. |
ACPI_PLD_PANEL Describe los bits de superficie del panel 67:69. |
ACPI_PLD_ROTATION Describe los bits de rotación 115:118. |
ACPI_PLD_SHAPE Describe los bits de forma 74:77. |
ACPI_PLD_VERTICAL_POSITION Describe los bits de posición vertical 70:71. |
HSP_PROTOCOL_ID En este tema se describe la enumeración HSP_PROTOCOL_ID. |
IVRS_BLOCK_TYPE Enumera los tipos de bloque estructura de informes de virtualización de E/S (IVRS). |
IVRS_TABLE_TYPE Enumera los tipos de entrada definición de hardware de virtualización de E/S (IVHD). |
NFIT_STRUCTURE_TYPE Describe los tipos de estructura nvDIMM Firmware Interface Table (NFIT). |
SRAT_ENTRY_TYPE En este tema se describe la enumeración SRAT_ENTRY_TYPE. |
Functions
ACPI_OP_REGION_CALLBACK Describe la función de devolución de llamada ACPI_OP_REGION_CALLBACK. |
ACPI_OP_REGION_HANDLER Un controlador de función de dispositivo ACPI proporciona una rutina de tipo ACPI_OP_REGION_HANDLER para proporcionar acceso por parte del controlador ACPI a la región de operación del dispositivo. |
DeRegisterOpRegionHandler La rutina DeRegisterOpRegionHandler anula el registro de un controlador de región de operación con el controlador ACPI. |
HMAT_ENTRY_LENGTH La macro HMAT_ENTRY_LENGTH devuelve el tamaño del tipo en la estructura HMAT_ENTRY. |
PROC_TOPOLOGY_NODE_CACHE_TYPE_DATA Define la macro de datos de tipo de caché del nodo de topología del procesador. |
PROC_TOPOLOGY_NODE_CACHE_TYPE_INSTRUCTION Define la macro de instrucciones de tipo de caché del nodo de topología del procesador. |
PROC_TOPOLOGY_NODE_CACHE_TYPE_UNIFIED Define la macro unificada del tipo de caché de nodo de topología del procesador. |
RegisterOpRegionHandler La rutina RegisterOpRegionHandler registra un controlador de región de operación con el controlador ACPI. |
Estructuras
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER La estructura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER contiene argumentos de salida del método de control IOCTL_ACPI_GET_DEVICE_INFORMATION. |
ACPI_ENUM_CHILD La estructura ACPI_ENUM_CHILD es un miembro de la estructura de ACPI_ENUM_CHILDREN_OUTPUT_BUFFER y contiene la ruta de acceso completa y el nombre de un objeto en un espacio de nombres ACPI. |
ACPI_ENUM_CHILDREN_INPUT_BUFFER La estructura ACPI_ENUM_CHILDREN_INPUT_BUFFER se usa como entrada para una solicitud de IOCTL_ACPI_ENUM_CHILDREN. La estructura especifica qué objetos secundarios se van a enumerar en el espacio de nombres del dispositivo al que se envía la solicitud. |
ACPI_ENUM_CHILDREN_OUTPUT_BUFFER La estructura ACPI_ENUM_CHILDREN_OUTPUT_BUFFER contiene una matriz de nombres de objeto en un espacio de nombres ACPI. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1 La estructura ACPI_EVAL_INPUT_BUFFER_COMPLEX se usa como entrada para una solicitud de IOCTL_ACPI_EVAL_METHOD y para una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD. La estructura proporciona el nombre de un método de control y una matriz de entrada de estructuras ACPI_METHOD_ARGUMENT. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1_EX La estructura ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX se usa como entrada para una solicitud de IOCTL_ACPI_EVAL_METHOD_EX y para una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2 En este tema se describe la estructura ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX En este tema se describe la estructura ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 La estructura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER se usa como entrada para una solicitud de IOCTL_ACPI_EVAL_METHOD y para una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD. La estructura proporciona el nombre de un método de control y un argumento de entrada de tipo ULONG. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1_EX La estructura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX se usa como entrada para una solicitud de IOCTL_ACPI_EVAL_METHOD_EX y para una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2 En este tema se describe la estructura de ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX En este tema se describe la estructura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1 La estructura ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING se usa como entrada para una solicitud de IOCTL_ACPI_EVAL_METHOD y para una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD. La estructura proporciona el nombre de un método de control y un argumento de entrada que es una cadena ASCII. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1_EX La estructura ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX se usa como entrada para una solicitud de IOCTL_ACPI_EVAL_METHOD_EX y para una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2 En este tema se describe la estructura ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX En este tema se describe la estructura de ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX. |
ACPI_EVAL_INPUT_BUFFER_V1 La estructura ACPI_EVAL_INPUT_BUFFER se usa como entrada para una solicitud de IOCTL_ACPI_EVAL_METHOD y para una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD. La estructura proporciona el nombre de un método de control que no toma un argumento de entrada. |
ACPI_EVAL_INPUT_BUFFER_V1_EX La estructura ACPI_EVAL_INPUT_BUFFER_EX se usa como entrada para una solicitud de IOCTL_ACPI_EVAL_METHOD_EX y para una solicitud de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_V2 En este tema se describe la estructura de ACPI_EVAL_INPUT_BUFFER_V2. |
ACPI_EVAL_INPUT_BUFFER_V2_EX En este tema se describe la estructura ACPI_EVAL_INPUT_BUFFER_V2_EX. |
ACPI_EVAL_OUTPUT_BUFFER_V1 La estructura ACPI_EVAL_OUTPUT_BUFFER contiene argumentos de salida de un método de control ACPI. |
ACPI_EVAL_OUTPUT_BUFFER_V2 En este tema se describe la estructura de ACPI_EVAL_OUTPUT_BUFFER_V2. |
ACPI_GET_DEVICE_SPECIFIC_DATA La estructura ACPI_GET_DEVICE_SPECIFIC_DATA contiene argumentos de entrada para el método de control IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA. |
ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER En este tema se describe la estructura de ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER. |
ACPI_METHOD_ARGUMENT_V1 La estructura ACPI_METHOD_ARGUMENT contiene el valor de un argumento de entrada o salida de un método de control ACPI. |
ACPI_METHOD_ARGUMENT_V2 En este tema se describe la estructura ACPI_METHOD_ARGUMENT_V2. |
ACPI_PDTT Define la estructura de tabla de desencadenadores de depuración del procesador ACPI (PDTT). |
ACPI_PLD_CONTAINER_BUFFER Define la estructura del búfer de contenedor del descriptor de ubicación física (PLD) ACPI. |
ACPI_PLD_INTERFACE_CLASS_BUFFER Describe el búfer del descriptor de clase de interfaz PLD ACPI, revisión 1 (extensión de búfer PLD personalizada de Microsoft, 128 bits). |
ACPI_PLD_INTERFACE_INSTANCE_ANSI_BUFFER Describe los búferes del descriptor ANSI de la instancia de interfaz PLD ACPI, revisión 1 (extensión de búfer PLD personalizada de Microsoft, 128 bits). |
ACPI_PLD_INTERFACE_INSTANCE_GUID_BUFFER Describe el búfer del descriptor guid de la instancia de interfaz PLD ACPI, revisión 1 (extensión de búfer PLD personalizada de Microsoft, 128 bits). |
ACPI_PLD_INTERFACE_INSTANCE_UNICODE_BUFFER Describe el búfer del descriptor Unicode de la instancia de interfaz PLD ACPI, revisión 1 (extensión de búfer PLD personalizada de Microsoft, 128 bits). |
ACPI_PLD_JOINT_BUFFER Describe el búfer de descriptores conjuntos PLD ACPI, revisión 1 (extensión de búfer PLD personalizada de Microsoft, 128 bits). |
ACPI_PLD_SPATIAL_BUFFER Describe el búfer de descriptores espaciales PLD ACPI, revisión 1 (extensión de búfer PLD personalizada de Microsoft, 128 bits). |
ASPT_ENTRY En este tema se describe la unión de ASPT_ENTRY usada por la tabla de procesadores seguros (ASPT) de AMD. |
ASPT_ENTRY_HEADER En este tema se describe la estructura de ASPT_ENTRY_HEADER usada por la tabla de procesadores seguros (ASPT) de AMD. |
BBRT_TABLE Define una tabla de recursos en segundo plano de arranque. |
ECDT En este tema se describe la estructura ECDT. |
GIC_ITS En este tema se describe la estructura GIC_ITS. |
HMAT_ENTRY La estructura HMAT_ENTRY contiene la información de tabla de atributos de memoria heterogénea (HMAT) de la tabla. |
HMAT_TABLE Define la estructura _HMAT_TABLE. |
IVHD_ACPI_DEVICE_ENTRY Define la estructura de entrada de dispositivo ACPI de definición de hardware de virtualización de E/S (IVHD). |
IVRS_IVINFO Define la estructura de virtualización de virtualización de E/S (IVRS) estructura de virtualización de E/S. |
LPI_STATE_DESCRIPTOR Define un descriptor de estado LPI. |
LPI_STATE_FLAGS Define las marcas de estado de LPI, ya sea como una estructura o como un entero. |
LPIT Define una tabla ACPI LPI. |
MHSP_CHANNEL En este tema se describe la estructura de MHSP_CHANNEL usada por la tabla ACPI de HSP de Microsoft. |
MHSP_TABLE Describe la estructura MHSP_TABLE. |
NFIT_PLATFORM_CAPABILITIES Describe la estructura de funcionalidades de la plataforma nvDIMM Firmware Interface Table (NFIT). Originalmente definido en ACPI 6.2 Errata A. |
PCC_REDUCED_1_SUBSPACE Contiene información sobre el subespacio del Canal de comunicación de la plataforma ACPI (PCC) HW reducido tipo 1. |
PCC_REDUCED_2_SUBSPACE Contiene información sobre el subespacio del Canal de comunicación de la plataforma ACPI (PCC) HW reducido tipo 2. |
PDTT_PCC_SUBCHANNEL_INDENTIFIER Define la estructura de identificadores de canal de comunicación del canal de comunicación de plataforma (PCC) de las propiedades del procesador (PPTT). |
PPTT Define la estructura tabla de topología de propiedades del procesador (PPTT). |
PRM_HANDLER_INFORMATION Define la estructura PRM_HANDLER_INFORMATION. |
PRM_MODULE_INFORMATION Define la estructura PRM_MODULE_INFORMATION. |
PRMT_TABLE Define la estructura PRMT_TABLE. |
PROC_TOPOLOGY_CACHE_ATTRIBUTES Define la estructura de atributos de caché de topología del procesador. |
PROC_TOPOLOGY_CACHE_FLAGS Define la estructura de marcas de caché de topología del procesador. |
PROC_TOPOLOGY_NODE Define la estructura del nodo de topología del procesador. |
PROC_TOPOLOGY_NODE_FLAGS Define la estructura de marcas de nodo de topología del procesador. |
SATC En este tema se describe la estructura SATC. |
SDEV_SECURE_ACPI_INFO_ENTRY Define una entrada de información para un dispositivo ACPI seguro para su uso en una tabla de dispositivos seguros. |
SDEV_SECURE_RESOURCE_ID_ENTRY Define una entrada de identificador de recurso para un dispositivo ACPI seguro para su uso en una tabla de dispositivos seguros. |
SDEV_SECURE_RESOURCE_MEMORY_ENTRY Define una entrada de memoria de recursos para un dispositivo ACPI seguro para su uso en una tabla de dispositivos seguros. |
SPMI_DESCRIPTION_TABLE Define la estructura SPMI_DESCRIPTION_TABLE. |