Jump to content

InitACPICall: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
 
(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;                   // Pointer to ACPI function
PACPIFUNCTION PSD = NULL;   // Pointer to ACPI function


void  
void MyInitDriver(void){
MyInitDriver(
    void)
{
     PSD = (PACPIFUNCTION)InitACPICall("MyDriver");
     PSD = (PACPIFUNCTION)InitACPICall("MyDriver");
     if (PSD)
     if (PSD)
Line 31: Line 27:
</PRE>
</PRE>


==Links==
[[Category:ACPI32]]
* [http://www2.ecomstation.ru/doku.php/en:acpi ACPI Toolkit Web Site]
 
[[Category:ACPI]]

Latest revision as of 09: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");   
    }
}