summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/core/mod.rs
blob: 3c393147ea94f8c1d5e7ae5727077195667ffe7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#[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;