home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ddkx86v2.zip
/
DDKX86
/
DBCSDD
/
H
/
VPIC.H
< prev
Wrap
Text File
|
1995-04-14
|
2KB
|
81 lines
/*DDK*************************************************************************/
/* */
/* COPYRIGHT (C) Microsoft Corporation, 1989 */
/* COPYRIGHT Copyright (C) 1995 IBM Corporation */
/* */
/* The following IBM OS/2 WARP source code is provided to you solely for */
/* the purpose of assisting you in your development of OS/2 WARP device */
/* drivers. You may use this code in accordance with the IBM License */
/* Agreement provided in the IBM Device Driver Source Kit for OS/2. This */
/* Copyright statement may not be removed. */
/* */
/*****************************************************************************/
/*static char *SCCSID = "@(#)vpic.h 6.1 90/11/16";*/
/*** VPIC.H
*
* SCCSID = @(#)vpic.h 13.8 90/07/10
*
* MVDM Virtual PIC Exported Definitions
*
* For include file hierarchy, see MVDM.H
*
*
* MODIFICATION HISTORY
* 10/11/88 Created.
*/
/* VPIC constants */
/* VDHOpenVIRQ handler definitions */
#define VPIC_NOEOIHOOK NULL
#define VPIC_NOIRETHOOK NULL
#define VPIC_NOIRETHOOK_TIMEOUT -1
/* VDHOpenVIRQ option definitions */
#define VPIC_SHARE_IRQ 0x0001
/* VDHQueryVIRQ bit definitions */
#define VPICQ_REQUEST_PENDING 0x0001
#define VPICQ_IN_SERVICE 0x0002
#define VPICQ_VIRT_MASK 0x0004
#define VPICQ_IRET_PENDING 0x0008
/* VDHWaitVIRRS hook type */
#define VDH_WAITVIRRS_HOOK (VDH_RETURN_HOOK)
/* VPIC data types */
/***ET+ IRQN - IRQ number
*
* IRQ number definition.
*/
typedef ULONG IRQN;
/*end*/
/***ET+ HIRQ - IRQ handle
*
* IRQ handle defination
*/
typedef ULONG HIRQ;
/*end*/
/* VPIC function prototypes */
HIRQ VDHENTRY VDHOpenVIRQ(IRQN, PFN, PFN, ULONG, ULONG);
VOID VDHENTRY VDHCloseVIRQ(HIRQ);
VOID VDHENTRY VDHSetVIRR(HVDM, HIRQ);
VOID VDHENTRY VDHClearVIRR(HVDM, HIRQ);
ULONG VDHENTRY VDHQueryVIRQ(HVDM, HIRQ);
VOID VDHENTRY VDHSendVEOI(HIRQ);
BOOL VDHENTRY VDHWaitVIRRs(HHOOK);
VOID VDHENTRY VDHWakeVIRRs(HVDM);