en-tête acpiioct.h
Cet en-tête est utilisé par acpi. Pour plus d'informations, consultez les pages suivantes :
acpiioct.h contient les interfaces de programmation suivantes :
IOCTLs
IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK La demande de contrôle d’appareil IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK est réservée à un usage interne uniquement. |
IOCTL_ACPI_ASYNC_EVAL_METHOD Un pilote pour un appareil peut utiliser la IOCTL_ACPI_ASYNC_EVAL_METHOD demande de contrôle de périphérique pour évaluer de manière asynchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX Un pilote pour un appareil peut utiliser le IOCTL_ACPI_ASYNC_EVAL_METHOD_EX demande de contrôle de périphérique pour évaluer de manière asynchrone une méthode de contrôle ACPI prise en charge par un appareil enfant de l’appareil. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 Le code de contrôle IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 évalue de façon asynchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX Le code de contrôle IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX évalue de façon asynchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 Le code de contrôle IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 évalue de manière asynchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX Le code de contrôle IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX évalue de manière asynchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_ENUM_CHILDREN La demande de contrôle d’appareil IOCTL_ACPI_ENUM_CHILDREN peut être utilisée pour énumérer le chemin et le nom des appareils ou des objets enfants nommés dans l’espace de noms ACPI de l’appareil auquel cette demande est envoyée. |
IOCTL_ACPI_EVAL_METHOD Un pilote pour un appareil peut utiliser la demande de contrôle de périphérique IOCTL_ACPI_EVAL_METHOD pour évaluer de manière synchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_EVAL_METHOD_EX Un pilote pour un appareil peut utiliser la demande de contrôle de périphérique IOCTL_ACPI_EVAL_METHOD_EX pour évaluer de manière synchrone une méthode de contrôle ACPI prise en charge par un appareil enfant dans l’espace de noms de l’appareil. |
IOCTL_ACPI_EVAL_METHOD_V1 Le code de contrôle IOCTL_ACPI_EVAL_METHOD_V1 évalue de façon synchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_EVAL_METHOD_V1_EX Le code de contrôle IOCTL_ACPI_EVAL_METHOD_V1_EX évalue de façon synchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_EVAL_METHOD_V2 Le code de contrôle IOCTL_ACPI_EVAL_METHOD_V2 évalue de façon synchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_EVAL_METHOD_V2_EX Le code de contrôle IOCTL_ACPI_EVAL_METHOD_V2_EX évalue de façon synchrone une méthode de contrôle ACPI prise en charge par l’appareil. |
IOCTL_ACPI_GET_DEVICE_INFORMATION Un pilote d’un appareil peut utiliser la demande de contrôle de périphérique IOCTL_ACPI_GET_DEVICE_INFORMATION pour obtenir des informations d’identification précises sur son appareil. |
IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA Le code de contrôle IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA est utilisé pour obtenir des données spécifiques à l’appareil. |
IOCTL_ACPI_RELEASE_GLOBAL_LOCK La demande de contrôle d’appareil IOCTL_ACPI_RELEASE_GLOBAL_LOCK est réservée à un usage interne uniquement. |
Structures
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER La structure ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER contient des arguments de sortie de la méthode de contrôle IOCTL_ACPI_GET_DEVICE_INFORMATION. |
ACPI_ENUM_CHILD La structure ACPI_ENUM_CHILD est membre de la structure ACPI_ENUM_CHILDREN_OUTPUT_BUFFER et contient le chemin d’accès complet et le nom d’un objet dans un espace de noms ACPI. |
ACPI_ENUM_CHILDREN_INPUT_BUFFER La structure ACPI_ENUM_CHILDREN_INPUT_BUFFER est utilisée comme entrée pour une demande de IOCTL_ACPI_ENUM_CHILDREN. La structure spécifie les objets enfants à énumérer dans l’espace de noms de l’appareil auquel la demande est envoyée. |
ACPI_ENUM_CHILDREN_OUTPUT_BUFFER La structure ACPI_ENUM_CHILDREN_OUTPUT_BUFFER contient un tableau de noms d’objets dans un espace de noms ACPI. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1 La structure ACPI_EVAL_INPUT_BUFFER_COMPLEX est utilisée comme entrée dans une demande de IOCTL_ACPI_EVAL_METHOD et dans une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD. La structure fournit le nom d’une méthode de contrôle et un tableau d’entrée de structures ACPI_METHOD_ARGUMENT. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1_EX La structure ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX est utilisée comme entrée dans une demande de IOCTL_ACPI_EVAL_METHOD_EX et dans une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2 Cette rubrique décrit la structure ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX Cette rubrique décrit la structure ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 La structure ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER est utilisée comme entrée dans une demande de IOCTL_ACPI_EVAL_METHOD et dans une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD. La structure fournit le nom d’une méthode de contrôle et un argument d’entrée de type ULONG. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1_EX La structure ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX est utilisée comme entrée à une demande de IOCTL_ACPI_EVAL_METHOD_EX et à une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2 Cette rubrique décrit la structure ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX Cette rubrique décrit la structure ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1 La structure ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING est utilisée comme entrée à une demande de IOCTL_ACPI_EVAL_METHOD et à une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD. La structure fournit le nom d’une méthode de contrôle et un argument d’entrée qui est une chaîne ASCII. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1_EX La structure ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX est utilisée comme entrée dans une demande de IOCTL_ACPI_EVAL_METHOD_EX et dans une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2 Cette rubrique décrit la structure ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX Cette rubrique décrit la structure ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX. |
ACPI_EVAL_INPUT_BUFFER_V1 La structure ACPI_EVAL_INPUT_BUFFER est utilisée comme entrée à une demande de IOCTL_ACPI_EVAL_METHOD et à une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD. La structure fournit le nom d’une méthode de contrôle qui ne prend pas d’argument d’entrée. |
ACPI_EVAL_INPUT_BUFFER_V1_EX La structure ACPI_EVAL_INPUT_BUFFER_EX est utilisée comme entrée à une demande de IOCTL_ACPI_EVAL_METHOD_EX et à une demande de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_V2 Cette rubrique décrit la structure ACPI_EVAL_INPUT_BUFFER_V2. |
ACPI_EVAL_INPUT_BUFFER_V2_EX Cette rubrique décrit la structure ACPI_EVAL_INPUT_BUFFER_V2_EX. |
ACPI_EVAL_OUTPUT_BUFFER_V1 La structure ACPI_EVAL_OUTPUT_BUFFER contient les arguments de sortie d’une méthode de contrôle ACPI. |
ACPI_EVAL_OUTPUT_BUFFER_V2 Cette rubrique décrit la structure ACPI_EVAL_OUTPUT_BUFFER_V2. |
ACPI_GET_DEVICE_SPECIFIC_DATA La structure ACPI_GET_DEVICE_SPECIFIC_DATA contient des arguments d’entrée pour la méthode de contrôle IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA. |
ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER Cette rubrique décrit la structure ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER. |
ACPI_METHOD_ARGUMENT_V1 La structure ACPI_METHOD_ARGUMENT contient la valeur d’un argument d’entrée ou de sortie d’une méthode de contrôle ACPI. |
ACPI_METHOD_ARGUMENT_V2 Cette rubrique décrit la structure ACPI_METHOD_ARGUMENT_V2. |