Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Übersicht über ACPI-Technologie.
Für die Entwicklung für ACPI benötigen Sie die folgenden Header:
Die Programmieranleitung finden Sie unter ACPI.
IOCTLs
|
IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK Die IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK Gerätesteuerungsanforderung ist nur für die interne Verwendung reserviert. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD Ein Treiber für ein Gerät kann die IOCTL_ACPI_ASYNC_EVAL_METHOD Gerätesteuerungsanforderung verwenden, um eine ACPI-Steuerungsmethode, die vom Gerät unterstützt wird, asynchron auszuwerten. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX Ein Treiber für ein Gerät kann die IOCTL_ACPI_ASYNC_EVAL_METHOD_EX Gerätesteuerungsanforderung verwenden, um eine ACPI-Steuerungsmethode asynchron auszuwerten, die von einem untergeordneten Gerät des Geräts unterstützt wird. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 Der IOCTL_ACPI_ASYNC_EVAL_METHOD_V1-Steuerelementcode wertet asynchron eine ACPI-Steuerungsmethode aus, die vom Gerät unterstützt wird. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX Der IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX-Steuerelementcode wertet asynchron eine ACPI-Steuerungsmethode aus, die vom Gerät unterstützt wird. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 Der IOCTL_ACPI_ASYNC_EVAL_METHOD_V2-Steuerelementcode wertet asynchron eine ACPI-Steuerungsmethode aus, die vom Gerät unterstützt wird. |
|
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX Der IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX-Steuerelementcode wertet asynchron eine ACPI-Steuerungsmethode aus, die vom Gerät unterstützt wird. |
|
IOCTL_ACPI_ENUM_CHILDREN Die IOCTL_ACPI_ENUM_CHILDREN Gerätesteuerungsanforderung kann verwendet werden, um den Pfad und Namen von Geräten oder benannten untergeordneten Objekten im ACPI-Namespace des Geräts aufzulisten, an das diese Anforderung gesendet wird. |
|
IOCTL_ACPI_EVAL_METHOD Ein Treiber für ein Gerät kann die IOCTL_ACPI_EVAL_METHOD Gerätesteuerungsanforderung verwenden, um eine ACPI-Steuerungsmethode synchron auszuwerten, die vom Gerät unterstützt wird. |
|
IOCTL_ACPI_EVAL_METHOD_EX Ein Treiber für ein Gerät kann die IOCTL_ACPI_EVAL_METHOD_EX Gerätesteuerungsanforderung verwenden, um eine ACPI-Steuerungsmethode synchron auszuwerten, die von einem untergeordneten Gerät im Namespace des Geräts unterstützt wird. |
|
IOCTL_ACPI_EVAL_METHOD_V1 Der IOCTL_ACPI_EVAL_METHOD_V1-Steuerelementcode wertet synchron eine ACPI-Steuerungsmethode aus, die vom Gerät unterstützt wird. |
|
IOCTL_ACPI_EVAL_METHOD_V1_EX Der IOCTL_ACPI_EVAL_METHOD_V1_EX-Steuerelementcode wertet synchron eine ACPI-Steuerungsmethode aus, die vom Gerät unterstützt wird. |
|
IOCTL_ACPI_EVAL_METHOD_V2 Der IOCTL_ACPI_EVAL_METHOD_V2-Steuerelementcode wertet synchron eine ACPI-Steuerungsmethode aus, die vom Gerät unterstützt wird. |
|
IOCTL_ACPI_EVAL_METHOD_V2_EX Der IOCTL_ACPI_EVAL_METHOD_V2_EX-Steuerelementcode wertet synchron eine ACPI-Steuerungsmethode aus, die vom Gerät unterstützt wird. |
|
IOCTL_ACPI_GET_DEVICE_INFORMATION Ein Treiber für ein Gerät kann die IOCTL_ACPI_GET_DEVICE_INFORMATION Gerätesteuerungsanforderung verwenden, um differenzierte Identifikationsinformationen zu seinem Gerät abzurufen. |
|
IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA Der IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA-Steuerelementcode wird verwendet, um gerätespezifische Daten abzurufen. |
|
IOCTL_ACPI_RELEASE_GLOBAL_LOCK Die IOCTL_ACPI_RELEASE_GLOBAL_LOCK Gerätesteuerungsanforderung ist nur für die interne Verwendung reserviert. |
Enumerationen
|
ACPI_PLD_EDGE Beschreibt joint edge bits 10:12,24:26. |
|
ACPI_PLD_HORIZONTAL_POSITION Beschreibt horizontale Positionsbits 72:73. |
|
ACPI_PLD_JOINT_TYPE Beschreibt Die Bits vom Typ Joint 6:9. |
|
ACPI_PLD_ORIENTATION Beschreibt das Orientierungsbit 78. |
|
ACPI_PLD_PANEL Beschreibt panel surface bits 67:69. |
|
ACPI_PLD_ROTATION Beschreibt Rotationsbits 115:118. |
|
ACPI_PLD_SHAPE Beschreibt Shape-Bits 74:77. |
|
ACPI_PLD_VERTICAL_POSITION Beschreibt vertikale Positionsbits 70:71. |
|
HSP_PROTOCOL_ID In diesem Thema wird die HSP_PROTOCOL_ID-Enumeration beschrieben. |
|
IVRS_BLOCK_TYPE Listet die IVRS-Blocktypen (I/O Virtualization Reporting Structure) auf. |
|
IVRS_TABLE_TYPE Listet die I/O Virtualization Hardware Definition (IVHD) -Eintragstypen auf. |
|
NFIT_STRUCTURE_TYPE Beschreibt NVDIMM Firmware Interface Table (NFIT)-Strukturtypen. |
|
SRAT_ENTRY_TYPE In diesem Thema wird die SRAT_ENTRY_TYPE-Enumeration beschrieben. |
Functions
|
ACPI_OP_REGION_CALLBACK Beschreibt die ACPI_OP_REGION_CALLBACK Rückruffunktion. |
|
ACPI_OP_REGION_HANDLER Eine ACPI_OP_REGION_HANDLER typisierte Routine wird von einem ACPI-Gerätefunktionstreiber bereitgestellt, um den Zugriff des ACPI-Treibers auf die Betriebsregion des Geräts zu ermöglichen. |
|
DeRegisterOpRegionHandler Die DeRegisterOpRegionHandler-Routine hebt die Registrierung eines Vorgangsregionhandlers mit dem ACPI-Treiber auf. |
|
HMAT_ENTRY_LENGTH Das HMAT_ENTRY_LENGTH Makro gibt die Größe des Typs in der HMAT_ENTRY-Struktur zurück. |
|
PROC_TOPOLOGY_NODE_CACHE_TYPE_DATA Definiert das Datenmakro des Prozessortopologieknotencachetyps. |
|
PROC_TOPOLOGY_NODE_CACHE_TYPE_INSTRUCTION Definiert das Befehlsmakro des Prozessortopologieknotens für den Cachetyp. |
|
PROC_TOPOLOGY_NODE_CACHE_TYPE_UNIFIED Definiert das vereinheitlichte Makro des Prozessortopologieknotens. |
|
RegisterOpRegionHandler Die RegisterOpRegionHandler-Routine registriert einen Vorgangsregionshandler beim ACPI-Treiber. |
Strukturen
|
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER Die ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER-Struktur enthält Ausgabeargumente der IOCTL_ACPI_GET_DEVICE_INFORMATION-Steuerelementmethode. |
|
ACPI_ENUM_CHILD Die ACPI_ENUM_CHILD-Struktur ist ein Member der ACPI_ENUM_CHILDREN_OUTPUT_BUFFER-Struktur und enthält den vollständigen Pfad und Namen eines Objekts in einem ACPI-Namespace. |
|
ACPI_ENUM_CHILDREN_INPUT_BUFFER Die ACPI_ENUM_CHILDREN_INPUT_BUFFER-Struktur wird als Eingabe für eine IOCTL_ACPI_ENUM_CHILDREN Anforderung verwendet. Die -Struktur gibt an, welche untergeordneten Objekte im Namespace des Geräts aufgelistet werden sollen, an das die Anforderung gesendet wird. |
|
ACPI_ENUM_CHILDREN_OUTPUT_BUFFER Die ACPI_ENUM_CHILDREN_OUTPUT_BUFFER-Struktur enthält ein Array von Objektnamen in einem ACPI-Namespace. |
|
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1 Die ACPI_EVAL_INPUT_BUFFER_COMPLEX-Struktur wird als Eingabe für eine IOCTL_ACPI_EVAL_METHOD-Anforderung und für eine IOCTL_ACPI_ASYNC_EVAL_METHOD-Anforderung verwendet. Die -Struktur gibt den Namen einer Steuerelementmethode und ein Eingabearray von ACPI_METHOD_ARGUMENT Strukturen an. |
|
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1_EX Die ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX-Struktur wird als Eingabe für eine IOCTL_ACPI_EVAL_METHOD_EX-Anforderung und für eine IOCTL_ACPI_ASYNC_EVAL_METHOD_EX-Anforderung verwendet. |
|
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2 In diesem Thema wird die ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2-Struktur beschrieben. |
|
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX In diesem Thema wird die ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX-Struktur beschrieben. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 Die ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER-Struktur wird als Eingabe für eine IOCTL_ACPI_EVAL_METHOD-Anforderung und für eine IOCTL_ACPI_ASYNC_EVAL_METHOD-Anforderung verwendet. Die Struktur gibt den Namen einer Steuerelementmethode und ein Eingabeargument vom Typ ULONG an. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1_EX Die ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX-Struktur wird als Eingabe für eine IOCTL_ACPI_EVAL_METHOD_EX-Anforderung und für eine IOCTL_ACPI_ASYNC_EVAL_METHOD_EX Anforderung verwendet. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2 In diesem Thema wird die ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2-Struktur beschrieben. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX In diesem Thema wird die ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX-Struktur beschrieben. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1 Die ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING-Struktur wird als Eingabe für eine IOCTL_ACPI_EVAL_METHOD-Anforderung und für eine IOCTL_ACPI_ASYNC_EVAL_METHOD-Anforderung verwendet. Die -Struktur gibt den Namen einer Steuerelementmethode und ein Eingabeargument an, das eine ASCII-Zeichenfolge ist. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1_EX Die ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX-Struktur wird als Eingabe für eine IOCTL_ACPI_EVAL_METHOD_EX-Anforderung und für eine IOCTL_ACPI_ASYNC_EVAL_METHOD_EX-Anforderung verwendet. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2 In diesem Thema wird die ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2-Struktur beschrieben. |
|
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX In diesem Thema wird die ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX-Struktur beschrieben. |
|
ACPI_EVAL_INPUT_BUFFER_V1 Die ACPI_EVAL_INPUT_BUFFER-Struktur wird als Eingabe für eine IOCTL_ACPI_EVAL_METHOD-Anforderung und für eine IOCTL_ACPI_ASYNC_EVAL_METHOD-Anforderung verwendet. Die -Struktur gibt den Namen einer Steuerelementmethode an, die kein Eingabeargument akzeptiert. |
|
ACPI_EVAL_INPUT_BUFFER_V1_EX Die ACPI_EVAL_INPUT_BUFFER_EX-Struktur wird als Eingabe für eine IOCTL_ACPI_EVAL_METHOD_EX-Anforderung und für eine IOCTL_ACPI_ASYNC_EVAL_METHOD_EX-Anforderung verwendet. |
|
ACPI_EVAL_INPUT_BUFFER_V2 In diesem Thema wird die ACPI_EVAL_INPUT_BUFFER_V2-Struktur beschrieben. |
|
ACPI_EVAL_INPUT_BUFFER_V2_EX In diesem Thema wird die ACPI_EVAL_INPUT_BUFFER_V2_EX-Struktur beschrieben. |
|
ACPI_EVAL_OUTPUT_BUFFER_V1 Die ACPI_EVAL_OUTPUT_BUFFER-Struktur enthält Ausgabeargumente einer ACPI-Steuerelementmethode. |
|
ACPI_EVAL_OUTPUT_BUFFER_V2 In diesem Thema wird die ACPI_EVAL_OUTPUT_BUFFER_V2-Struktur beschrieben. |
|
ACPI_GET_DEVICE_SPECIFIC_DATA Die ACPI_GET_DEVICE_SPECIFIC_DATA-Struktur enthält Eingabeargumente für die IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA-Steuerelementmethode. |
|
ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER In diesem Thema wird die ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER-Struktur beschrieben. |
|
ACPI_METHOD_ARGUMENT_V1 Die ACPI_METHOD_ARGUMENT-Struktur enthält den Wert eines Eingabe- oder Ausgabearguments einer ACPI-Steuerelementmethode. |
|
ACPI_METHOD_ARGUMENT_V2 In diesem Thema wird die ACPI_METHOD_ARGUMENT_V2-Struktur beschrieben. |
|
ACPI_PDTT Definiert die ACPI Processor Debug Trigger Table (PDTT)-Struktur. |
|
ACPI_PLD_CONTAINER_BUFFER Definiert die PLD-Containerpufferstruktur (ACPI Physical Location Descriptor). |
|
ACPI_PLD_INTERFACE_CLASS_BUFFER Beschreibt den ACPI PLD-Schnittstellenklassendeskriptorpuffer, Revision 1 (Benutzerdefinierte PLD-Puffererweiterung von Microsoft, 128-Bits). |
|
ACPI_PLD_INTERFACE_INSTANCE_ANSI_BUFFER Beschreibt die ACPI PLD-Schnittstelle instance ANSI-Deskriptorpuffer, Revision 1 (Benutzerdefinierte PLD-Puffererweiterung von Microsoft, 128-Bits). |
|
ACPI_PLD_INTERFACE_INSTANCE_GUID_BUFFER Beschreibt die ACPI PLD-Schnittstelle instance GUID-Deskriptorpuffer, Revision 1 (benutzerdefinierte PLD-Puffererweiterung von Microsoft, 128-Bits). |
|
ACPI_PLD_INTERFACE_INSTANCE_UNICODE_BUFFER Beschreibt die ACPI PLD-Schnittstelle instance Unicode-Deskriptorpuffer, Revision 1 (benutzerdefinierte PLD-Puffererweiterung von Microsoft, 128-Bits). |
|
ACPI_PLD_JOINT_BUFFER Beschreibt den ACPI PLD-Verbunddeskriptorpuffer, Revision 1 (Benutzerdefinierte PLD-Puffererweiterung von Microsoft, 128-Bits). |
|
ACPI_PLD_SPATIAL_BUFFER Beschreibt den ACPI PLD-Raumdeskriptorpuffer, Revision 1 (Benutzerdefinierte PLD-Puffererweiterung von Microsoft, 128-Bits). |
|
ASPT_ENTRY In diesem Thema wird die ASPT_ENTRY Union beschrieben, die von der AMD Secure Processor Table (ASPT) verwendet wird. |
|
ASPT_ENTRY_HEADER In diesem Thema wird die ASPT_ENTRY_HEADER-Struktur beschrieben, die von der AMD Secure Processor Table (ASPT) verwendet wird. |
|
BBRT_TABLE Definiert eine Starthintergrundressourcentabelle. |
|
ECDT In diesem Thema wird die ECDT-Struktur beschrieben. |
|
GIC_ITS In diesem Thema wird die GIC_ITS-Struktur beschrieben. |
|
HMAT_ENTRY Die HMAT_ENTRY-Struktur enthält die HMAT-Informationen (Heterogeneous Memory Attribute Table) für die Tabelle. |
|
HMAT_TABLE Definiert die _HMAT_TABLE-Struktur. |
|
IVHD_ACPI_DEVICE_ENTRY Definiert die ACPI-Geräteeintragsstruktur der I/O-Virtualisierungshardwaredefinition (IVHD). |
|
IVRS_IVINFO Definiert die I/O Virtualization Reporting Structure (IVRS)-Virtualisierungsstruktur. |
|
LPI_STATE_DESCRIPTOR Definiert einen LPI-Statusdeskriptor. |
|
LPI_STATE_FLAGS Definiert LPI-Statusflags, entweder als Struktur oder als ganze Zahl. |
|
LPIT Definiert eine LPI ACPI-Tabelle. |
|
MHSP_CHANNEL In diesem Thema wird die MHSP_CHANNEL-Struktur beschrieben, die von der Microsoft HSP ACPI-Tabelle verwendet wird. |
|
MHSP_TABLE Beschreibt die MHSP_TABLE-Struktur. |
|
NFIT_PLATFORM_CAPABILITIES Beschreibt die NVDIMM Firmware Interface Table (NFIT)-Plattformfunktionsstruktur. Ursprünglich definiert in ACPI 6.2 Errata A. |
|
PCC_REDUCED_1_SUBSPACE Enthält Informationen zum ACPI Platform Communication Channel (PCC) HW-reduzierter Typ 1-Unterraum. |
|
PCC_REDUCED_2_SUBSPACE Enthält Informationen zum ACPI Platform Communication Channel (PCC) HW-reduzierter Typ 2-Unterraum. |
|
PDTT_PCC_SUBCHANNEL_INDENTIFIER Definiert die PcC-Subchannel-Bezeichnerstruktur (Processor Properties Topology Table, PPTT). |
|
PPTT Definiert die Struktur der Prozessoreigenschaftentopologietabelle (PPTT). |
|
PRM_HANDLER_INFORMATION Definiert die PRM_HANDLER_INFORMATION-Struktur. |
|
PRM_MODULE_INFORMATION Definiert die PRM_MODULE_INFORMATION-Struktur. |
|
PRMT_TABLE Definiert die PRMT_TABLE-Struktur. |
|
PROC_TOPOLOGY_CACHE_ATTRIBUTES Definiert die Struktur der Prozessortopologiecacheattribute. |
|
PROC_TOPOLOGY_CACHE_FLAGS Definiert die Struktur der Prozessortopologiecacheflags. |
|
PROC_TOPOLOGY_NODE Definiert die Knotenstruktur der Prozessortopologie. |
|
PROC_TOPOLOGY_NODE_FLAGS Definiert die Struktur der Knotenflags der Prozessortopologie. |
|
SATC In diesem Thema wird die SATC-Struktur beschrieben. |
|
SDEV_SECURE_ACPI_INFO_ENTRY Definiert einen Informationseintrag für ein sicheres ACPI-Gerät zur Verwendung in einer sicheren Gerätetabelle. |
|
SDEV_SECURE_RESOURCE_ID_ENTRY Definiert einen Ressourcen-ID-Eintrag für ein sicheres ACPI-Gerät zur Verwendung in einer sicheren Gerätetabelle. |
|
SDEV_SECURE_RESOURCE_MEMORY_ENTRY Definiert einen Ressourcenspeichereintrag für ein sicheres ACPI-Gerät zur Verwendung in einer sicheren Gerätetabelle. |
|
SPMI_DESCRIPTION_TABLE Definiert die SPMI_DESCRIPTION_TABLE-Struktur. |