summaryrefslogtreecommitdiffstats
path: root/third_party/rust/winapi-0.2.8/src/inspectable.rs
blob: 36575e1e50d3552b4faccce6f6b407f6fe1d1c2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 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
}
);