Vanara.PInvoke.Ole 2.3.7

PInvoke API (methods, structures and constants) imported from Windows Ole32.dll, OleAut32 and PropSys.dll.

Install-Package Vanara.PInvoke.Ole -Version 2.3.7
dotnet add package Vanara.PInvoke.Ole --version 2.3.7
<PackageReference Include="Vanara.PInvoke.Ole" Version="2.3.7" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.Ole --version 2.3.7
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Currently implements:

Functions
ClearPropVariantArray, CLSIDFromProgID, CLSIDFromProgIDEx, CoAddRefServerProcess, CoAllowUnmarshalerCLSID, CoCancelCall, CoCopyProxy, CoCreateFreeThreadedMarshaler, CoCreateInstance, CoCreateInstanceEx, CoCreateInstanceFromApp, CoDecodeProxy, CoDecrementMTAUsage, CoDisableCallCancellation, CoDisconnectContext, CoDisconnectObject, CoEnableCallCancellation, CoFileTimeNow, CoFreeUnusedLibraries, CoFreeUnusedLibrariesEx, CoGetApartmentType, CoGetCallContext, CoGetCallerTID, CoGetCancelObject, CoGetClassObject, CoGetContextToken, CoGetCurrentLogicalThreadId, CoGetCurrentProcess, CoGetDefaultContext, CoGetInterfaceAndReleaseStream, CoGetMalloc, CoGetMarshalSizeMax, CoGetObjectContext, CoGetPSClsid, CoGetStandardMarshal, CoGetStdMarshalEx, CoGetTreatAsClass, CoImpersonateClient, CoIncrementMTAUsage, CoInitializeEx, CoInitializeSecurity, CoInvalidateRemoteMachineBindings, CoIsHandlerConnected, CoLockObjectExternal, CoMarshalHresult, CoMarshalInterface, CoMarshalInterThreadInterfaceInStream, CoQueryAuthenticationServices, CoQueryClientBlanket, CoQueryProxyBlanket, CoRegisterActivationFilter, CoRegisterClassObject, CoRegisterPSClsid, CoRegisterSurrogate, CoReleaseMarshalData, CoReleaseServerProcess, CoResumeClassObjects, CoRevertToSelf, CoRevokeClassObject, CoSetCancelObject, CoSetProxyBlanket, CoSuspendClassObjects, CoSwitchCallContext, CoTestCancel, CoUninitialize, CoUnmarshalHresult, CoUnmarshalInterface, CoWaitForMultipleHandles, CoWaitForMultipleObjects, CreateBindCtx, CreateFileMoniker, CreateStreamOnHGlobal, DllCanUnloadNow, DllGetClassObject, GetHGlobalFromStream, GetRunningObjectTable, InitPropVariantFromBooleanVector, InitPropVariantFromBuffer, InitPropVariantFromCLSID, InitPropVariantFromDoubleVector, InitPropVariantFromFileTime, InitPropVariantFromFileTimeVector, InitPropVariantFromGUIDAsString, InitPropVariantFromInt16Vector, InitPropVariantFromInt32Vector, InitPropVariantFromInt64Vector, InitPropVariantFromPropVariantVectorElem, InitPropVariantFromResource, InitPropVariantFromStringAsVector, InitPropVariantFromStringVector, InitPropVariantFromStrRet, InitPropVariantFromUInt16Vector, InitPropVariantFromUInt32Vector, InitPropVariantFromUInt64Vector, InitPropVariantVectorFromPropVariant, OleInitialize, OleUninitialize, ProgIDFromCLSID, PropVariantChangeType, PropVariantClear, PropVariantCompareEx, PropVariantCopy, PropVariantGetBooleanElem, PropVariantGetDoubleElem, PropVariantGetElementCount, PropVariantGetFileTimeElem, PropVariantGetInt16Elem, PropVariantGetInt32Elem, PropVariantGetInt64Elem, PropVariantGetStringElem, PropVariantGetUInt16Elem, PropVariantGetUInt32Elem, PropVariantGetUInt64Elem, PropVariantToBoolean, PropVariantToBooleanVector, PropVariantToBooleanVectorAlloc, PropVariantToBooleanWithDefault, PropVariantToBSTR, PropVariantToBuffer, PropVariantToDouble, PropVariantToDoubleVector, PropVariantToDoubleVectorAlloc, PropVariantToDoubleWithDefault, PropVariantToFileTime, PropVariantToFileTimeVector, PropVariantToFileTimeVectorAlloc, PropVariantToGUID, PropVariantToInt16, PropVariantToInt16Vector, PropVariantToInt16VectorAlloc, PropVariantToInt16WithDefault, PropVariantToInt32, PropVariantToInt32Vector, PropVariantToInt32VectorAlloc, PropVariantToInt32WithDefault, PropVariantToInt64, PropVariantToInt64Vector, PropVariantToInt64VectorAlloc, PropVariantToInt64WithDefault, PropVariantToString, PropVariantToStringAlloc, PropVariantToStringVector, PropVariantToStringVectorAlloc, PropVariantToStringWithDefault, PropVariantToStrRet, PropVariantToUInt16, PropVariantToUInt16Vector, PropVariantToUInt16VectorAlloc, PropVariantToUInt16WithDefault, PropVariantToUInt32, PropVariantToUInt32Vector, PropVariantToUInt32VectorAlloc, PropVariantToUInt32WithDefault, PropVariantToUInt64, PropVariantToUInt64Vector, PropVariantToUInt64VectorAlloc, PropVariantToUInt64WithDefault, PropVariantToVariant, PropVariantToWinRTPropertyValue, PSCoerceToCanonicalValue, PSCreateAdapterFromPropertyStore, PSCreateDelayedMultiplexPropertyStore, PSCreateMemoryPropertyStore, PSCreateMultiplexPropertyStore, PSCreatePropertyChangeArray, PSCreatePropertyStoreFromObject, PSCreatePropertyStoreFromPropertySetStorage, PSCreateSimplePropertyChange, PSEnumeratePropertyDescriptions, PSFormatForDisplay, PSFormatForDisplayAlloc, PSFormatPropertyValue, PSGetImageReferenceForValue, PSGetItemPropertyHandler, PSGetItemPropertyHandlerWithCreateObject, PSGetNamedPropertyFromPropertyStorage, PSGetNameFromPropertyKey, PSGetPropertyDescription, PSGetPropertyDescriptionByName, PSGetPropertyDescriptionListFromString, PSGetPropertyFromPropertyStorage, PSGetPropertyKeyFromName, PSGetPropertySystem, PSGetPropertyValue, PSLookupPropertyHandlerCLSID, PSPropertyBag_Delete, PSPropertyBag_ReadBOOL, PSPropertyBag_ReadBSTR, PSPropertyBag_ReadDWORD, PSPropertyBag_ReadGUID, PSPropertyBag_ReadInt, PSPropertyBag_ReadLONG, PSPropertyBag_ReadPOINTL, PSPropertyBag_ReadPOINTS, PSPropertyBag_ReadPropertyKey, PSPropertyBag_ReadRECTL, PSPropertyBag_ReadSHORT, PSPropertyBag_ReadStr, PSPropertyBag_ReadStrAlloc, PSPropertyBag_ReadStream, PSPropertyBag_ReadType, PSPropertyBag_ReadULONGLONG, PSPropertyBag_ReadUnknown, PSPropertyBag_WriteBOOL, PSPropertyBag_WriteBSTR, PSPropertyBag_WriteDWORD, PSPropertyBag_WriteGUID, PSPropertyBag_WriteInt, PSPropertyBag_WriteLONG, PSPropertyBag_WritePOINTL, PSPropertyBag_WritePOINTS, PSPropertyBag_WritePropertyKey, PSPropertyBag_WriteRECTL, PSPropertyBag_WriteSHORT, PSPropertyBag_WriteStr, PSPropertyBag_WriteStream, PSPropertyBag_WriteULONGLONG, PSPropertyBag_WriteUnknown, PSPropertyKeyFromString, PSRefreshPropertySchema, PSRegisterPropertySchema, PSSetPropertyValue, PSStringFromPropertyKey, PSUnregisterPropertySchema, ReleaseStgMedium, RoGetAgileReference, SafeArrayAccessData, SafeArrayAddRef, SafeArrayAllocData, SafeArrayAllocDescriptor, SafeArrayAllocDescriptorEx, SafeArrayCopy, SafeArrayCopyData, SafeArrayCreate, SafeArrayCreateEx, SafeArrayCreateVector, SafeArrayCreateVectorEx, SafeArrayDestroy, SafeArrayDestroyData, SafeArrayDestroyDescriptor, SafeArrayGetDim, SafeArrayGetElement, SafeArrayGetElemsize, SafeArrayGetIID, SafeArrayGetLBound, SafeArrayGetRecordInfo, SafeArrayGetUBound, SafeArrayGetVartype, SafeArrayLock, SafeArrayPtrOfIndex, SafeArrayPutElement, SafeArrayRedim, SafeArrayReleaseData, SafeArrayReleaseDescriptor, SafeArraySetIID, SafeArraySetRecordInfo, SafeArrayUnaccessData, SafeArrayUnlock, StgCreateStorageEx, StgDeserializePropVariant, StgIsStorageFile, StgOpenStorage, StgOpenStorageEx, StgSerializePropVariant, VariantClear, VariantToPropVariant

Structures
CO_MTA_USAGE_COOKIE, MULTI_QI, STGOPTIONS, COSERVERINFO, ContextProperty, SOLE_AUTHENTICATION_INFO, SOLE_AUTHENTICATION_LIST, SOLE_AUTHENTICATION_SERVICE, SNB, OLEMENUGROUPWIDTHS, STATPROPSETSTG, STATPROPSTG, BLOB, CLIPDATA, PACKEDMETA, PROPVARIANT, RPC_AUTH_IDENTITY_HANDLE, RPC_AUTHZ_HANDLE, LICINFO, PROPERTYKEY, SAFEARRAY, SAFEARRAYBOUND

Interfaces
IErrorLog, IPropertyBag, IRecordInfo, IActivationFilter, IAgileObject, IAgileReference, IContext, IEnumContextProps, IEnumSTATSTG, IEnumUnknown, IMalloc, IMarshal, INoMarshal, IObjContext, IRunningObjectTable, IStorage, ISurrogate, IDropSource, IDropTarget, IOleWindow, IPersist, IPersistStream, IPersistStreamInit, IEnumSTATPROPSETSTG, IEnumSTATPROPSTG, IPropertySetStorage, IPropertyStorage, IClassFactory, IClassFactory2, ICreateObject, IDelayedPropertyStoreFactory, IInitializeWithStream, IPropertyDescription, IPropertyDescription2, IPropertyDescriptionList, IPropertyEnumType, IPropertyEnumType2, IPropertyEnumTypeList, IPropertyStore, IPropertyStoreFactory, IPropertySystem, IObjectWithPropertyKey, IPropertyChange, IPropertyChangeArray

Version History

Version Downloads Last updated
2.3.7 27 4/24/2019
2.3.6 43 4/17/2019
2.3.5 52 4/10/2019
2.3.4 80 3/9/2019
2.3.3 46 3/8/2019
2.3.2 85 2/28/2019
2.3.1 64 2/25/2019
2.3.0 57 2/22/2019
2.2.1 88 2/12/2019
2.2.0 64 2/1/2019
2.1.2 141 1/14/2019
2.1.0 139 12/15/2018
2.0.1 86 12/7/2018
2.0.0 116 11/28/2018
1.1.0 167 9/10/2018
1.0.18 165 8/10/2018
1.0.17 146 7/30/2018
1.0.16 178 6/29/2018
1.0.15 203 6/27/2018
1.0.14 193 6/8/2018
1.0.13 173 6/6/2018
1.0.12 243 4/5/2018
1.0.11 206 4/4/2018
1.0.10 189 3/27/2018
1.0.9 186 3/26/2018
1.0.8 228 2/7/2018
1.0.7 201 1/27/2018
1.0.6 228 1/8/2018
1.0.5 230 12/28/2017
1.0.4 242 12/15/2017
1.0.3 214 12/8/2017
1.0.2 185 11/30/2017
1.0.1 196 11/28/2017