Hardware manual
UPS25 API Manual for Windows 2000/XP/Vista
9
DeviceIoControl( hDevice,
UPS25_SET_DISCONNECTBATT,
NULL,
0,
NULL,
0,
&BytesReturned,
NULL);
UPS25_SET_MODE
Description:
This IOCTL initializes an event object that will be set when an interrupt occurs on the board.
Parameters:
Input: An ENABLEINTERRUPTS structure.
Output: None
Example:
ENABLEINTERRUPTS Msg;
OVERLAPPED o;
ULONG i;
o.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
Msg.IntEvent = o.hEvent;
DeviceIoControl( hDevice,
UPS25_SET_MODE,
&Msg,
sizeof(ENABLEINTERRUPTS),
NULL,
0,
&i,
&o);
UPS25_SET_NODISCONNECTBATT
Description:
This IOCTL tells the driver not to disconnect the battery when the system shuts down.
Parameters:
Input: None
Output: None
Example:
ULONG BytesReturned;










