Partager via


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.