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
pub type OLECHAR = ::WCHAR;
pub type LPOLESTR = *mut OLECHAR;
pub type LPCOLESTR = *const OLECHAR;
pub type DOUBLE = ::c_double;
pub type SCODE = ::LONG;
pub type PSCODE = *mut SCODE;
STRUCT!{struct BLOB {
cbSize: ::ULONG,
pBlobData: *mut ::BYTE,
}}
pub type LPBLOB = *mut BLOB;
STRUCT!{struct FLAGGED_WORD_BLOB {
fFlags: ::ULONG,
clSize: ::ULONG,
asData: [::c_ushort; 1],
}}
STRUCT!{struct BYTE_SIZEDARR {
clSize: ::ULONG,
pData: *mut ::BYTE,
}}
STRUCT!{struct WORD_SIZEDARR {
clSize: ::ULONG,
pData: *mut ::c_ushort,
}}
STRUCT!{struct DWORD_SIZEDARR {
clSize: ::ULONG,
pData: *mut ::ULONG,
}}
STRUCT!{struct HYPER_SIZEDARR {
clSize: ::ULONG,
pData: *mut i64,
}}