// Copyright © 2015, Peter Atashian | |
// Licensed under the MIT License <LICENSE.md> | |
pub type LPINSPECTABLE = *mut IInspectable; | |
ENUM!{enum TrustLevel { | |
BaseTrust = 0, | |
PartialTrust, | |
FullTrust, | |
}} | |
RIDL!( | |
interface IInspectable(IInspectableVtbl): IUnknown(IUnknownVtbl) { | |
fn GetIids(&mut self, iidCount: *mut ::ULONG, iids: *mut *mut ::IID) -> ::HRESULT, | |
fn GetRuntimeClassName(&mut self, className: *mut ::HSTRING) -> ::HRESULT, | |
fn GetTrustLevel(&mut self, trustLevel: *mut TrustLevel) -> ::HRESULT | |
} | |
); |