blob: 5f4b55387be7772eb147a2f761e3328c4ac0e13a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/*
* EVENT.H - IDP Device Driver public header for PCIMAC/ISA
*/
#ifndef _EVENT_
#define _EVENT_
typedef struct
{
ULONG Used;
struct _CM *cm;
ULONG Type;
ULONG State;
VOID (*Callback)();
IRP *Irp;
} EVENTOBJECT;
#define MAX_EVENTS 10
ULONG EventInit (VOID);
VOID EventTerm (VOID);
UCHAR EventSet (CM *cm, CMD_EVENT *Event, IRP *Irp);
VOID EventComplete (IRP *Irp);
VOID EventCancel (DEVICE_OBJECT *DeviceObject, IRP *Irp);
VOID StateEventCheck (VOID *cm_1);
#define EVENT_E_SUCC 0
#endif /* _EVENT_ */
|