2022-05-09 17:56:58 -04:00
![Vanara](https://github.com/dahall/Vanara/raw/master/docs/icons/VanaraHeading.png)
### Vanara.PInvoke.Ole NuGet Package
[![Version ](https://img.shields.io/nuget/v/Vanara.PInvoke.Ole?label=NuGet&style=flat-square )](https://github.com/dahall/Vanara/releases)
[![Build status ](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square )](https://ci.appveyor.com/project/dahall/vanara)
PInvoke API (methods, structures and constants) imported from Windows Ole32.dll, OleAut32 and PropSys.dll.
### What is Vanara?
[Vanara ](https://github.com/dahall/Vanara ) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
### Issues?
First check if it's already fixed by trying the [AppVeyor build ](https://ci.appveyor.com/nuget/vanara-prerelease ).
If you're still running into problems, file an [issue ](https://github.com/dahall/Vanara/issues ).
### Included in Vanara.PInvoke.Ole
Functions | Enumerations | Structures | Interfaces
--- | --- | --- | ---
2022-05-13 11:59:22 -04:00
BindMoniker< br > BSTR_UserFree< br > BSTR_UserFree64< br > BSTR_UserMarshal< br > BSTR_UserMarshal64< br > BSTR_UserSize< br > BSTR_UserSize64< br > BSTR_UserUnmarshal< br > BSTR_UserUnmarshal64< br > BstrFromVector< br > ClearCustData< br > ClearPropVariantArray< br > ClearVariantArray< br > CLSIDFromProgID< br > CLSIDFromProgIDEx< br > CLSIDFromString< br > CoAddRefServerProcess< br > CoAllowSetForegroundWindow< br > CoAllowUnmarshalerCLSID< br > CoCancelCall< br > CoCopyProxy< br > CoCreateFreeThreadedMarshaler< br > CoCreateGuid< br > CoCreateInstance< br > CoCreateInstanceEx< br > CoCreateInstanceFromApp< br > CoDecodeProxy< br > CoDecrementMTAUsage< br > CoDisableCallCancellation< br > CoDisconnectContext< br > CoDisconnectObject< br > CoDosDateTimeToFileTime< br > CoEnableCallCancellation< br > CoFileTimeNow< br > CoFileTimeToDosDateTime< br > CoFreeAllLibraries< br > CoFreeLibrary< br > CoFreeUnusedLibraries< br > CoFreeUnusedLibrariesEx< br > CoGetApartmentType< br > CoGetCallContext< br > CoGetCallerTID< br > CoGetCancelObject< br > CoGetClassObject< br > CoGetContextToken< br > CoGetCurrentLogicalThreadId< br > CoGetCurrentProcess< br > CoGetDefaultContext< br > CoGetInstanceFromFile< br > CoGetInstanceFromIStorage< br > CoGetInterceptor< br > CoGetInterfaceAndReleaseStream< br > CoGetMalloc< br > CoGetMarshalSizeMax< br > CoGetObject< br > CoGetObjectContext< br > CoGetPSClsid< br > CoGetStandardMarshal< br > CoGetStdMarshalEx< br > CoGetSystemSecurityPermissions< br > CoGetTreatAsClass< br > CoHandlePriorityEventsFromMessagePump< br > CoImpersonateClient< br > CoIncrementMTAUsage< br > CoInitialize< br > CoInitializeEx< br > CoInitializeSecurity< br > CoInvalidateRemoteMachineBindings< br > CoIsHandlerConnected< br > CoIsOle1Class< br > CoLoadLibrary< br > CoLockObjectExternal< br > CoMarshalHresult< br > CoMarshalInterface< br > CoMarshalInterThreadInterfaceInStream< br > CoQueryAuthenticationServices< br > CoQueryClientBlanket< br > CoQueryProxyBlanket< br > CoRegisterActivationFilter< br > CoRegisterChannelHook< br > CoRegisterClassObject< br > CoRegisterInitializeSpy< br > CoRegisterMallocSpy< br > CoRegisterMessageFilter< br > CoRegisterPSClsid< br > CoRegisterSurrogate< br > CoReleaseMarshalData< br > CoReleaseServerProcess< br > CoResumeClassObjects< br > CoRevertToSelf< br > CoRevokeClassObject< br > CoRevokeInitializeSpy< br > CoRevokeMallocSpy< br > CoSetCancelObject< br > CoSetMessageDispatcher< br > CoSetProxyBlanket< br > CoSuspendClassObjects< br > CoSwitchCallContext< br > CoTaskMemAlloc< br > CoTaskMemFree< br > CoTaskMemRealloc< br > CoTestCancel< br > CoTreatAsClass< br > CoUninitialize< br > CoUnmarshalHresult< br > CoUnmarshalInterface< br > CoWaitForMultipleHandles< br > CoWaitForMultipleObjects< br > CreateAntiMoniker< br > CreateBindCtx< br > CreateClassMoniker< br > CreateDataAdviseHolder< br > CreateDataCache< br > CreateDispTypeInfo< br > CreateErrorInfo< br > CreateFileMoniker< br > CreateGenericComposite< br > CreateILockBytesOnHGlobal< br > CreateItemMoniker< br > CreateObjrefMoniker< br > CreateOleAdviseHolder< br > CreatePointerMoniker< br > CreateStdDispatch< br > CreateStreamOnHGlobal< br > CreateTypeLib< br > CreateTypeLib2< br > DispCallFunc< br > DispGetIDsOfNames< br > DispGetParam< br > DispInvoke< br > DllCanUnloadNow< br > DllGetClassObject< br > DllRegisterServer< br > DllUnregisterServer< br > DoDragDrop< br > DosDateTimeToVariantTime< br > FmtIdToPropStgName< br > FreePropVariantArray< br > GetActiveObject< br > GetAltMonthNames< br > GetClassFile< br > GetConvertStg< br > GetErrorInfo< br > GetHGlobalFromILockBytes< br > GetHGlobalFromStream< br > GetRecordInfoFromGuids< br > GetRecordInfoFromTypeInfo< br > GetRunningObjectTable< br > IIDFromString< br > InitPropVariantFromBooleanVector< br > InitPropVariantFromBuffer< br > InitPropVariantFromCLSID< br > InitPropVariantFromDoubleVector< br > InitPropVariantFromFileTime< br > InitPropVariantFromFileTimeVector< br > InitPropVariantFromGUIDAsString< br > InitPropVariantFromInt16Vector< br > InitPropVariantFromInt32Vector< br > InitPropVariantFromInt64Vector< br > InitPropVariantFromPropVariantVectorElem< br > InitPropVariantFromResource< br > InitPropVariantFromStringAsVector< br > InitPropVariantFromStringVector< br > InitPropVariantFromStrRet< br > InitPropVariantFromUInt16Vector< br > InitPropVariantFromUInt32Vector< br > InitPropVariantFromUInt64Vector< br > InitPropVariantVectorFromPropVariant< br > InitVariantFromBooleanArray< br > InitVariantFromBuffer< br > InitVariantFromDoubleArray< br > InitVariantFromFileTi