1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
// Licensed under the Apache License, Version 2.0 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option. // All files in the project carrying such notice may not be copied, modified, or distributed // except according to those terms. //! Component object model defintions use shared::minwindef::LPVOID; use um::combaseapi::COINITBASE_MULTITHREADED; use um::winnt::HRESULT; ENUM!{enum COINIT { COINIT_APARTMENTTHREADED = 0x2, COINIT_MULTITHREADED = COINITBASE_MULTITHREADED, COINIT_DISABLE_OLE1DDE = 0x4, COINIT_SPEED_OVER_MEMORY = 0x8, }} // pub fn CoBuildVersion(); extern "system" { pub fn CoInitialize( pvReserved: LPVOID, ) -> HRESULT; } // pub fn CoRegisterMallocSpy(); // pub fn CoRevokeMallocSpy(); // pub fn CoRegisterInitializeSpy(); // pub fn CoRevokeInitializeSpy(); // pub fn CoGetSystemSecurityPermissions(); // pub fn CoLoadLibrary(); // pub fn CoFreeLibrary(); // pub fn CoFreeAllLibraries(); // pub fn CoGetInstanceFromFile(); // pub fn CoGetInstanceFromIStorage(); // pub fn CoAllowSetForegroundWindow(); // pub fn DcomChannelSetHResult(); // pub fn CoIsOle1Class(); // pub fn CLSIDFromProgIDEx(); // pub fn CoFileTimeToDosDateTime(); // pub fn CoDosDateTimeToFileTime(); // pub fn CoFileTimeNow(); // pub fn CoRegisterMessageFilter(); // pub fn CoRegisterChannelHook(); // pub fn CoTreatAsClass(); // pub fn CreateDataAdviseHolder(); // pub fn CreateDataCache(); // pub fn StgOpenAsyncDocfileOnIFillLockBytes(); // pub fn StgGetIFillLockBytesOnILockBytes(); // pub fn StgGetIFillLockBytesOnFile(); // pub fn StgOpenLayoutDocfile(); // pub fn CoInstall(); // pub fn BindMoniker(); // pub fn CoGetObject(); // pub fn MkParseDisplayName(); // pub fn MonikerRelativePathTo(); // pub fn MonikerCommonPrefixWith(); // pub fn CreateBindCtx(); // pub fn CreateGenericComposite(); // pub fn GetClassFile(); // pub fn CreateClassMoniker(); // pub fn CreateFileMoniker(); // pub fn CreateItemMoniker(); // pub fn CreateAntiMoniker(); // pub fn CreatePointerMoniker(); // pub fn CreateObjrefMoniker(); // pub fn GetRunningObjectTable(); // pub fn CreateStdProgressIndicator();