blob: 8683c53813ed744d14588fe13591fe713d1d3206 [file] [log] [blame]
// Copyright © 2015, Peter Atashian
// Licensed under the MIT License <LICENSE.md>
//114
pub type OLECHAR = ::WCHAR;
pub type LPOLESTR = *mut OLECHAR;
pub type LPCOLESTR = *const OLECHAR;
//147
pub type DOUBLE = ::c_double;
//281
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,
}}