Icegd_escape_interrupt_uninstall, 13 icegd_escape_interrupt_uninstall – Intel 82854 GMCH User Manual

Page 43

Advertising
background image

Intel® Digital Set Top Box Display Driver

43

User’s Guide for Microsoft* Windows* CE 5.0

7.1.1.13 ICEGD_ESCAPE_INTERRUPT_UNINSTALL

Input Data Structure

Output Data Structure

Notes

Escape_interrupt_data N/A

Description

This escape code is used to un-install an interrupt.

Example

escape_interrupt_data

interrupt;

memset(&interrupt, 0, sizeof(escape_interrupt_data));

interrupt.unInterrupt = ESCAPE_INTERRUPT_VBLANK;

//install an interrupt
ExtEscape(
Hdc,
ICEGD_ESCAPE_INTERRUPT_INSTALL,
sizeof(escape_interrupt_data),
(LPCSTR)&interrupt,
0,
NULL
);

//if an interrupt occurs, catch it and inform user
if(WaitForSingleObject(interrupt.hWaitObject,

2000)==WAIT_OBJECT_0){

printf("Get

a

interrupt!\n");

}

//unstall the interrupt
ExtEscape(
Hdc,
ICEGD_ESCAPE_INTERRUPT_UNINSTALL,
sizeof(escape_interrupt_data),
(LPCSTR)&interrupt,
0,
NULL
);

Advertising
This manual is related to the following products: