)
Call VPOWERD.VXD entry point with:
AX = function number
0000h get VPOWERD version
Return: DX = 0000h
AX = version (AH = major, AL = minor)
0001h get APM BIOS version
Return: DX:AX = APM BIOS version
0002h get current power management level
Return: DX:AX = power management level
0003h enable/disable power management (see INT 15/AX=5308h)
??? = new state of power management
Return: DX:AX = 0000h:0000h if successful
else error code (see #02665)
0004h set power state (see INT 15/AX=5307h)
Return: DX:AX = 0000h:0000h if successful
else error code (see #02665)
0005h set system power status
Return: DX:AX = 0000h:0000h if successful
else error code (see #02665)
0006h restore APM power-on defaults (see INT 15/AX=5309h)
Return: DX:AX = 0000h:0000h if successful
else error code (see #02665)
0007h get power status (see INT 15/AX=530Ah)
Return: ???
0008h get APM 1.1 power state (see INT 15/AX=530Ch)
Return: ???
0009h invoke OEM APM function
??? -> buffer containing parameters for INT 15/AX=5380h
Return: DX:AX = 0000h:0000h or error code (see #02665)
buffer updated if successful
000Ah register power handler
???
Return: DX:AX = 0000h:0000h or error code
000Bh deregister power handler
???
Return: DX:AX = 0000h:0000h or error code (see #02665)
000Ch Win32 get system power status
000Dh Win32 set system power status
else
Return: DX = 0000h
AX = 00FFh
SeeAlso: #02663,#02666