ReactOS 0.4.17-dev-683-g0dafdc5
osi.h
Go to the documentation of this file.
1#pragma once
2
3#include <uacpi/types.h>
4#include <uacpi/status.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10#ifndef UACPI_BAREBONES_MODE
11
38
51
58
69);
71
79
87
89 (const uacpi_char *name, uacpi_bool supported);
90
101
106
119);
120
121#endif // !UACPI_BAREBONES_MODE
122
123#ifdef __cplusplus
124}
125#endif
bool uacpi_bool
Definition: types.h:31
char uacpi_char
Definition: types.h:44
uacpi_status
Definition: status.h:10
action
Definition: namespace.c:707
uacpi_host_interface
Definition: osi.h:72
@ UACPI_HOST_INTERFACE_3_0_THERMAL_MODEL
Definition: osi.h:75
@ UACPI_HOST_INTERFACE_3_0_SCP_EXTENSIONS
Definition: osi.h:76
@ UACPI_HOST_INTERFACE_MODULE_DEVICE
Definition: osi.h:73
@ UACPI_HOST_INTERFACE_PROCESSOR_AGGREGATOR_DEVICE
Definition: osi.h:77
@ UACPI_HOST_INTERFACE_PROCESSOR_DEVICE
Definition: osi.h:74
uacpi_interface_kind
Definition: osi.h:52
@ UACPI_INTERFACE_KIND_ALL
Definition: osi.h:55
@ UACPI_INTERFACE_KIND_FEATURE
Definition: osi.h:54
@ UACPI_INTERFACE_KIND_VENDOR
Definition: osi.h:53
uacpi_bool(* uacpi_interface_handler)(const uacpi_char *name, uacpi_bool supported)
Definition: osi.h:89
uacpi_interface_action
Definition: osi.h:102
@ UACPI_INTERFACE_ACTION_ENABLE
Definition: osi.h:104
@ UACPI_INTERFACE_ACTION_DISABLE
Definition: osi.h:103
uacpi_status uacpi_enable_host_interface(uacpi_host_interface)
Definition: osi.c:304
uacpi_status uacpi_install_interface(const uacpi_char *name, uacpi_interface_kind)
Definition: osi.c:173
uacpi_status uacpi_uninstall_interface(const uacpi_char *name)
Definition: osi.c:226
uacpi_status uacpi_set_interface_query_handler(uacpi_interface_handler)
Definition: osi.c:314
uacpi_vendor_interface uacpi_latest_queried_vendor_interface(void)
Definition: osi.c:136
uacpi_status uacpi_disable_host_interface(uacpi_host_interface)
Definition: osi.c:309
uacpi_vendor_interface
Definition: osi.h:12
@ UACPI_VENDOR_INTERFACE_WINDOWS_VISTA_SP2
Definition: osi.h:23
@ UACPI_VENDOR_INTERFACE_WINDOWS_10_RS3
Definition: osi.h:30
@ UACPI_VENDOR_INTERFACE_WINDOWS_11_22H2
Definition: osi.h:36
@ UACPI_VENDOR_INTERFACE_WINDOWS_10
Definition: osi.h:27
@ UACPI_VENDOR_INTERFACE_WINDOWS_11
Definition: osi.h:35
@ UACPI_VENDOR_INTERFACE_WINDOWS_8
Definition: osi.h:25
@ UACPI_VENDOR_INTERFACE_WINDOWS_XP_SP2
Definition: osi.h:18
@ UACPI_VENDOR_INTERFACE_WINDOWS_SERVER_2003
Definition: osi.h:17
@ UACPI_VENDOR_INTERFACE_WINDOWS_10_RS5
Definition: osi.h:32
@ UACPI_VENDOR_INTERFACE_WINDOWS_VISTA_SP1
Definition: osi.h:22
@ UACPI_VENDOR_INTERFACE_WINDOWS_10_RS4
Definition: osi.h:31
@ UACPI_VENDOR_INTERFACE_WINDOWS_SERVER_2003_SP1
Definition: osi.h:19
@ UACPI_VENDOR_INTERFACE_WINDOWS_SERVER_2008
Definition: osi.h:21
@ UACPI_VENDOR_INTERFACE_WINDOWS_XP_SP1
Definition: osi.h:16
@ UACPI_VENDOR_INTERFACE_NONE
Definition: osi.h:13
@ UACPI_VENDOR_INTERFACE_WINDOWS_7
Definition: osi.h:24
@ UACPI_VENDOR_INTERFACE_WINDOWS_XP
Definition: osi.h:15
@ UACPI_VENDOR_INTERFACE_WINDOWS_8_1
Definition: osi.h:26
@ UACPI_VENDOR_INTERFACE_WINDOWS_VISTA
Definition: osi.h:20
@ UACPI_VENDOR_INTERFACE_WINDOWS_10_20H1
Definition: osi.h:34
@ UACPI_VENDOR_INTERFACE_WINDOWS_10_19H1
Definition: osi.h:33
@ UACPI_VENDOR_INTERFACE_WINDOWS_10_RS1
Definition: osi.h:28
@ UACPI_VENDOR_INTERFACE_WINDOWS_10_RS2
Definition: osi.h:29
@ UACPI_VENDOR_INTERFACE_WINDOWS_2000
Definition: osi.h:14
uacpi_status uacpi_bulk_configure_interfaces(uacpi_interface_action action, uacpi_interface_kind kind)
Definition: osi.c:337
Definition: name.c:39