Vanara/PInvoke/Ole/pkgreadme.md

22 lines
24 KiB
Markdown
Raw Normal View History

2022-06-14 18:55:29 -04:00
![Vanara](https://raw.githubusercontent.com/dahall/Vanara/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.
2022-06-14 18:55:29 -04:00
### **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.
2022-06-14 18:55:29 -04:00
### **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).
2022-06-14 18:55:29 -04:00
### **Included in Vanara.PInvoke.Ole**
Functions | Enumerations | Structures | Interfaces
--- | --- | --- | ---
2022-06-14 18:55:29 -04:00
BindMoniker BSTR_UserFree BSTR_UserFree64 BSTR_UserMarshal BSTR_UserMarshal64 BSTR_UserSize BSTR_UserSize64 BSTR_UserUnmarshal BSTR_UserUnmarshal64 BstrFromVector ClearCustData ClearPropVariantArray ClearVariantArray CLSIDFromProgID CLSIDFromProgIDEx CLSIDFromString CoAddRefServerProcess CoAllowSetForegroundWindow CoAllowUnmarshalerCLSID CoCancelCall CoCopyProxy CoCreateFreeThreadedMarshaler CoCreateGuid CoCreateInstance CoCreateInstanceEx CoCreateInstanceFromApp CoDecodeProxy CoDecrementMTAUsage CoDisableCallCancellation CoDisconnectContext CoDisconnectObject CoDosDateTimeToFileTime CoEnableCallCancellation CoFileTimeNow CoFileTimeToDosDateTime CoFreeAllLibraries CoFreeLibrary CoFreeUnusedLibraries CoFreeUnusedLibrariesEx CoGetApartmentType CoGetCallContext CoGetCallerTID CoGetCancelObject CoGetClassObject CoGetContextToken CoGetCurrentLogicalThreadId CoGetCurrentProcess CoGetDefaultContext CoGetInstanceFromFile CoGetInstanceFromIStorage CoGetInterceptor CoGetInterfaceAndReleaseStream CoGetMalloc CoGetMarshalSizeMax CoGetObject CoGetObjectContext CoGetPSClsid CoGetStandardMarshal CoGetStdMarshalEx CoGetSystemSecurityPermissions CoGetTreatAsClass CoHandlePriorityEventsFromMessagePump CoImpersonateClient CoIncrementMTAUsage CoInitialize CoInitializeEx CoInitializeSecurity CoInvalidateRemoteMachineBindings CoIsHandlerConnected CoIsOle1Class CoLoadLibrary CoLockObjectExternal CoMarshalHresult CoMarshalInterface CoMarshalInterThreadInterfaceInStream CoQueryAuthenticationServices CoQueryClientBlanket CoQueryProxyBlanket CoRegisterActivationFilter CoRegisterChannelHook CoRegisterClassObject CoRegisterInitializeSpy CoRegisterMallocSpy CoRegisterMessageFilter CoRegisterPSClsid CoRegisterSurrogate CoReleaseMarshalData CoReleaseServerProcess CoResumeClassObjects CoRevertToSelf CoRevokeClassObject CoRevokeInitializeSpy CoRevokeMallocSpy CoSetCancelObject CoSetMessageDispatcher CoSetProxyBlanket CoSuspendClassObjects CoSwitchCallContext CoTaskMemAlloc CoTaskMemFree CoTaskMemRealloc CoTestCancel CoTreatAsClass CoUninitialize CoUnmarshalHresult CoUnmarshalInterface CoWaitForMultipleHandles CoWaitForMultipleObjects CreateAntiMoniker CreateBindCtx CreateClassMoniker CreateDataAdviseHolder CreateDataCache CreateDispTypeInfo CreateErrorInfo CreateFileMoniker CreateGenericComposite CreateILockBytesOnHGlobal CreateItemMoniker CreateObjrefMoniker CreateOleAdviseHolder CreatePointerMoniker CreateStdDispatch CreateStreamOnHGlobal CreateTypeLib CreateTypeLib2 DispCallFunc DispGetIDsOfNames DispGetParam DispInvoke DllCanUnloadNow DllGetClassObject DllRegisterServer DllUnregisterServer DoDragDrop DosDateTimeToVariantTime FmtIdToPropStgName FreePropVariantArray GetActiveObject GetAltMonthNames GetClassFile GetConvertStg GetErrorInfo GetHGlobalFromILockBytes GetHGlobalFromStream GetRecordInfoFromGuids GetRecordInfoFromTypeInfo GetRunningObjectTable IIDFromString InitPropVariantFromBooleanVector InitPropVariantFromBuffer InitPropVariantFromCLSID InitPropVariantFromDoubleVector InitPropVariantFromFileTime InitPropVariantFromFileTimeVector InitPropVariantFromGUIDAsString InitPropVariantFromInt16Vector InitPropVariantFromInt32Vector InitPropVariantFromInt64Vector InitPropVariantFromPropVariantVectorElem InitPropVariantFromResource InitPropVariantFromStringAsVector InitPropVariantFromStringVector InitPropVariantFromStrRet InitPropVariantFromUInt16Vector InitPropVariantFromUInt32Vector InitPropVariantFromUInt64Vector InitPropVariantVectorFromPropVariant InitVariantFromBooleanArray InitVariantFromBuffer InitVariantFromDoubleArray InitVariantFromFileTime InitVariantFromFileTimeArray InitVariantFromGUIDAsString InitVariantFromInt16Array InitVariantFromInt32Array InitVariantFromInt64Array InitVariantFromResource InitVariantFromStringArray InitVariantFromStrRet InitVariantFromUInt16Array InitVariantFromUInt32Array InitVariantFromUInt64Array InitVariantFromVariantArrayElem IsAccelerator IsEqualGUID LHashValOfNameSys LHashValOfNameSysAA LoadRegTypeLib LoadTypeLib LoadTypeLibEx LPSAFEARRAY_UserFree LPSAFEARRAY_UserFree64 LPSAFEARRAY_UserMarshal LPSAFEARRAY_User