summaryrefslogtreecommitdiffstats
path: root/private/windbg/osdebug/od2.h
blob: 23e3edcc0541a32312942f8b6b0a7a7cbd5243b1 (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
typedef HIND HEMP;

typedef struct tid_struct {
    HPID hpid;
} TIDS;
typedef TIDS FAR *LPTID;   // Thread information

typedef struct pid_struct {
    HTL     htl;
    HEMP    hempNative;
    HLLI    llemp;
    BOOL    fNative;
    UINT    lastmodel;
    LPFNSVC lpfnsvcCC;
    HLLI    lltid;
} PIDS;
typedef PIDS FAR *LPPID;   // Process information

typedef struct _EMS {
    EMFUNC emfunc;
    EMTYPE emtype;
    HLLI   llhpid;
    UINT   model;
} EMS; // Execution Model Structure
typedef EMS FAR *LPEM;

typedef struct _EMPS {
    HEM    hem;
    EMFUNC emfunc;
    EMTYPE emtype;
    UINT   model;
} EMPS; // Execution Model Structure
typedef EMPS FAR *LPEMP;

typedef struct _TLS {
    TLFUNC tlfunc;
    HLLI   llpid;
} TLS; // Transport Layer Structure
typedef TLS FAR *LPTL;


void PASCAL LOADDS NullKill  ( LPV );
void PASCAL LOADDS ODPDKill  ( LPV );
void PASCAL LOADDS EMKill    ( LPV );
int  PASCAL LOADDS EMHpidCmp ( LPV, LPV, LONG );
void PASCAL LOADDS EMPKill   ( LPV );
void PASCAL LOADDS TLKill    ( LPV );

int  PASCAL LOADDS NullComp  ( LPV, LPV, LONG );