InitACPICall: Difference between revisions
Appearance
No edit summary |
m →Links |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
Find PSD and get pointer to ACPI function. | Find PSD and get pointer to ACPI function. | ||
PACPIFUNCTION APIENTRY InitACPICall (char *Component) | PACPIFUNCTION APIENTRY InitACPICall (char *Component) | ||
| Line 17: | Line 16: | ||
#include <acpifun.h> | #include <acpifun.h> | ||
PACPIFUNCTION PSD = NULL; | PACPIFUNCTION PSD = NULL; // Pointer to ACPI function | ||
void | void MyInitDriver(void){ | ||
MyInitDriver( | |||
{ | |||
PSD = (PACPIFUNCTION)InitACPICall("MyDriver"); | PSD = (PACPIFUNCTION)InitACPICall("MyDriver"); | ||
if (PSD) | if (PSD) | ||
| Line 31: | Line 27: | ||
</PRE> | </PRE> | ||
[[Category:ACPI32]] | |||
[[Category: | |||
Latest revision as of 08:14, 29 May 2025
Find PSD and get pointer to ACPI function.
PACPIFUNCTION APIENTRY InitACPICall (char *Component)
Parameters
- Component
- ASCIIZ name for print in debug log
Return
- return
- Pointer to ACPI function if success, else NULL
Sample
#include <psd.h>
#include <acpi.h>
#include <acpiapi.h>
#include <ipdc.h>
#include <acpifun.h>
PACPIFUNCTION PSD = NULL; // Pointer to ACPI function
void MyInitDriver(void){
PSD = (PACPIFUNCTION)InitACPICall("MyDriver");
if (PSD)
{
PSD->AcpiOsPrintf("MyDriver can work with ACPI\n");
}
}