| mod literals; |
| |
| #[doc(hidden)] |
| pub use literals::*; |
| |
| #[repr(C)] |
| pub struct GUID { |
| pub data1: u32, |
| pub data2: u16, |
| pub data3: u16, |
| pub data4: [u8; 8], |
| } |
| impl ::core::marker::Copy for GUID {} |
| impl ::core::clone::Clone for GUID { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| |
| pub type HRESULT = i32; |
| pub type HSTRING = *mut ::core::ffi::c_void; |
| pub type IUnknown = *mut ::core::ffi::c_void; |
| pub type IInspectable = *mut ::core::ffi::c_void; |
| pub type PSTR = *mut u8; |
| pub type PWSTR = *mut u16; |
| pub type PCSTR = *const u8; |
| pub type PCWSTR = *const u16; |
| pub type BSTR = *const u16; |