|
| |
1 |
|
|
|
| |
2 |
|
|
|
| |
3 |
|
|
|
| |
4 |
|
|
|
| |
5 |
|
|
|
| |
6 |
|
|
|
| |
7 |
|
|
|
| |
8 |
|
|
|
| |
9 |
|
|
|
| |
10 |
|
|
|
| |
11 |
|
|
|
| |
12 |
|
|
|
| |
13 |
|
|
|
| |
14 |
|
|
|
| |
15 |
|
#ifdef __cplusplus |
|
| |
16 |
|
extern "C"{ |
|
| |
17 |
|
#endif |
|
| |
18 |
|
|
|
| |
19 |
|
|
|
| |
20 |
|
#ifndef __IID_DEFINED__ |
|
| |
21 |
|
#define __IID_DEFINED__ |
|
| |
22 |
|
|
|
| |
23 |
|
typedef struct _IID |
|
| |
24 |
|
{ |
|
| |
25 |
|
unsigned long x; |
|
| |
26 |
|
unsigned short s1; |
|
| |
27 |
|
unsigned short s2; |
|
| |
28 |
|
unsigned char c[8]; |
|
| |
29 |
|
} IID; |
|
| |
30 |
|
|
|
| |
31 |
|
#endif // __IID_DEFINED__ |
|
| |
32 |
|
|
|
| |
33 |
|
#ifndef CLSID_DEFINED |
|
| |
34 |
|
#define CLSID_DEFINED |
|
| |
35 |
|
typedef IID CLSID; |
|
| |
36 |
|
#endif // CLSID_DEFINED |
|
| |
37 |
|
|
|
| |
38 |
|
const IID IID_IMenuExt = {0x413AA618,0xE769,0x4E6E,{0xA6,0x10,0x7B,0xDC,0x8A,0x18,0x9F,0xB2}}; |
|
| |
39 |
|
|
|
| |
40 |
|
|
|
| |
41 |
|
const IID IID_IDropMenuExt = {0x4AEAD637,0x8A55,0x47B9,{0xAA,0x1A,0xDA,0xCE,0xA3,0xDE,0x9B,0x71}}; |
|
| |
42 |
|
|
|
| |
43 |
|
|
|
| |
44 |
|
const IID LIBID_COPYHANDLERSHELLEXTLib = {0x68FAFC14,0x8EB8,0x4DA1,{0x90,0xEB,0x6B,0x3D,0x22,0x01,0x05,0x05}}; |
|
| |
45 |
|
|
|
| |
46 |
|
|
|
| |
47 |
|
const CLSID CLSID_MenuExt = {0xE7A4C2DA,0xF3AF,0x4145,{0xAC,0x19,0xE3,0xB2,0x15,0x30,0x6A,0x54}}; |
|
| |
48 |
|
|
|
| |
49 |
|
|
|
| |
50 |
|
const CLSID CLSID_DropMenuExt = {0xB46F8244,0x86E6,0x43CF,{0xB8,0xAB,0x8C,0x3A,0x89,0x92,0x8A,0x48}}; |
|
| |
51 |
|
|
|
| |
52 |
|
|
|
| |
53 |
|
#ifdef __cplusplus |
|
| |
54 |
|
} |
|
| |
55 |
|
#endif |
|
| |
56 |
|
|