1 // Copyright © 2016, Peter Atashian
2 // Licensed under the MIT License <LICENSE.md>
3 use super::*;
4 pub const CLSCTX_INPROC_SERVER: DWORD = 0x1;
5 pub const CLSCTX_INPROC_HANDLER: DWORD = 0x2;
6 pub const CLSCTX_LOCAL_SERVER: DWORD = 0x4;
7 pub const CLSCTX_REMOTE_SERVER: DWORD = 0x10;
8 pub const CLSCTX_SERVER: DWORD = CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER |
9                                  CLSCTX_REMOTE_SERVER;
10 pub const CLSCTX_ALL: DWORD = CLSCTX_INPROC_HANDLER | CLSCTX_SERVER;
11 STRUCT!{struct ServerInformation {
12     dwServerPid: DWORD,
13     dwServerTid: DWORD,
14     ui64ServerAddress: UINT64,
15 }}
16 pub type PServerInformation = *mut ServerInformation;
17 DECLARE_HANDLE!(CO_MTA_USAGE_COOKIE, CO_MTA_USAGE_COOKIE__);
18