InitACPICall: Difference between revisions
Appearance
	
	
|  Created page with "Find PSD and get pointer to ACPI function.   PACPIFUNCTION APIENTRY InitACPICall (char *Component)  ==Parameters== ; Component : ASCIIZ name for print in debug log  ==Return==..." | m →Links | ||
| (4 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: | [[Category:ACPI32]] | ||
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");   
    }
}