Vanara.PInvoke.Rpc 3.3.4 Prefix Reserved

There is a newer version of this package available.
See the version list below for details.
Install-Package Vanara.PInvoke.Rpc -Version 3.3.4
dotnet add package Vanara.PInvoke.Rpc --version 3.3.4
<PackageReference Include="Vanara.PInvoke.Rpc" Version="3.3.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.Rpc --version 3.3.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Vanara.PInvoke.Rpc, 3.3.4"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Vanara.PInvoke.Rpc as a Cake Addin
#addin nuget:?package=Vanara.PInvoke.Rpc&version=3.3.4

// Install Vanara.PInvoke.Rpc as a Cake Tool
#tool nuget:?package=Vanara.PInvoke.Rpc&version=3.3.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

PInvoke API (methods, structures and constants) imported from Windows Rpc libraries.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Vanara.PInvoke.Rpc:

Package Downloads
Vanara.PInvoke.Ole

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

Vanara.Library

The full set of packages associated with the Vanara PInvoke Libraries.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.3.15 1,168 12/27/2021
3.3.14 2,852 10/26/2021
3.3.13 1,823 9/30/2021
3.3.12 1,940 8/30/2021
3.3.11 4,441 7/22/2021
3.3.10 2,974 6/4/2021
3.3.9 3,157 5/7/2021
3.3.8 2,464 4/7/2021
3.3.7 2,712 3/24/2021
3.3.6 1,217 3/19/2021
3.3.5 2,357 3/1/2021
3.3.4 1,523 2/11/2021
3.3.3 1,223 2/3/2021
3.3.2 1,303 1/21/2021
3.3.1 859 1/20/2021

Currently implements:

Functions
CreateProxyFromTypeInfo, CreateStubFromTypeInfo, CStdStubBuffer_AddRef, CStdStubBuffer_Connect, CStdStubBuffer_CountRefs, CStdStubBuffer_DebugServerQueryInterface, CStdStubBuffer_DebugServerRelease, CStdStubBuffer_Disconnect, CStdStubBuffer_Invoke, CStdStubBuffer_IsIIDSupported, CStdStubBuffer_QueryInterface, DceErrorInqText, I_RpcAllocate, I_RpcAsyncAbortCall, I_RpcAsyncSetHandle, I_RpcBCacheAllocate, I_RpcBCacheFree, I_RpcBindingCopy, I_RpcBindingCreateNP, I_RpcBindingHandleToAsyncHandle, I_RpcBindingInqClientTokenAttributes, I_RpcBindingInqCurrentModifiedId, I_RpcBindingInqDynamicEndpoint, I_RpcBindingInqLocalClientPID, I_RpcBindingInqMarshalledTargetInfo, I_RpcBindingInqSecurityContext, I_RpcBindingInqSecurityContextKeyInfo, I_RpcBindingInqTransportType, I_RpcBindingInqWireIdForSnego, I_RpcBindingIsClientLocal, I_RpcBindingIsServerLocal, I_RpcBindingSetPrivateOption, I_RpcBindingToStaticStringBindingW, I_RpcCertProcessAndProvision, I_RpcClearMutex, I_RpcCompleteAndFree, I_RpcDeleteMutex, I_RpcEnableWmiTrace, I_RpcExceptionFilter, I_RpcFilterDCOMActivation, I_RpcFixTransferSyntax, I_RpcFree, I_RpcFreeBuffer, I_RpcFreePipeBuffer, I_RpcFreeSystemHandle, I_RpcFreeSystemHandleCollection, I_RpcFwThisIsTheManager, I_RpcGetBuffer, I_RpcGetBufferWithObject, I_RpcGetCurrentCallHandle, I_RpcGetDefaultSD, I_RpcGetExtendedError, I_RpcGetPortAllocationData, I_RpcGetSystemHandle, I_RpcIfInqTransferSyntaxes, I_RpcInitFwImports, I_RpcInitHttpImports, I_RpcInitImports, I_RpcInitNdrImports, I_RpcLogEvent, I_RpcMapWin32Status, I_RpcMarshalBindingHandleAndInterfaceForNDF, I_RpcMgmtEnableDedicatedThreadPool, I_RpcMgmtQueryDedicatedThreadPool, I_RpcNDRCGetWireRepresentation, I_RpcNDRSContextEmergencyCleanup, I_RpcNegotiateTransferSyntax, I_RpcNsBindingSetEntryName, I_RpcNsInterfaceExported, I_RpcNsInterfaceUnexported, I_RpcOpenClientProcess, I_RpcOpenClientThread, I_RpcParseSecurity, I_RpcPauseExecution, I_RpcReallocPipeBuffer, I_RpcReceive, I_RpcRecordCalloutFailure, I_RpcRequestMutex, I_RpcSend, I_RpcSendReceive, I_RpcServerAllocateIpPort, I_RpcServerCheckClientRestriction, I_RpcServerDisableExceptionFilter, I_RpcServerGetAssociationID, I_RpcServerInqAddressChangeFn, I_RpcServerInqLocalConnAddress, I_RpcServerInqRemoteConnAddress, I_RpcServerInqTransportType, I_RpcServerIsClientDisconnected, I_RpcServerRegisterForwardFunction, I_RpcServerSetAddressChangeFn, I_RpcServerStartService, I_RpcServerSubscribeForDisconnectNotification, I_RpcServerSubscribeForDisconnectNotification2, I_RpcServerTurnOnOffKeepalives, I_RpcServerUnsubscribeForDisconnectNotification, I_RpcServerUseProtseq2, I_RpcServerUseProtseqEp2, I_RpcSessionStrictContextHandle, I_RpcSetDCOMAppId, I_RpcSetSystemHandle, I_RpcSNCHOption, I_RpcSsDontSerializeContext, I_RpcSystemFunction001, I_RpcSystemHandleTypeSpecificWork, I_RpcTransConnectionAllocatePacket, I_RpcTransConnectionFreePacket, I_RpcTransConnectionReallocPacket, I_RpcTransDatagramAllocate, I_RpcTransDatagramAllocate2, I_RpcTransDatagramFree, I_RpcTransGetThreadEvent, I_RpcTransGetThreadEventThreadOptional, I_RpcTransIoCancelled, I_RpcTransServerNewConnection, I_RpcTurnOnEEInfoPropagation, I_RpcVerifierCorruptionExpected, I_UuidCreate, IUnknown_AddRef_Proxy, IUnknown_QueryInterface_Proxy, IUnknown_Release_Proxy, MesBufferHandleReset, MesDecodeBufferHandleCreate, MesDecodeIncrementalHandleCreate, MesEncodeDynBufferHandleCreate, MesEncodeFixedBufferHandleCreate, MesEncodeIncrementalHandleCreate, MesHandleFree, MesIncrementalHandleReset, MesInqProcEncodingId, Ndr64AsyncClientCall, Ndr64AsyncServerCall64, Ndr64AsyncServerCallAll, Ndr64DcomAsyncClientCall, Ndr64DcomAsyncStubCall, NdrAllocate, NdrAsyncClientCall, NdrAsyncServerCall, NdrByteCountPointerBufferSize, NdrByteCountPointerFree, NdrByteCountPointerMarshall, NdrByteCountPointerUnmarshall, NDRCContextBinding, NDRCContextMarshall, NDRCContextUnmarshall, NdrClearOutParameters, NdrClientCall2, NdrClientCall3, NdrClientContextMarshall, NdrClientContextUnmarshall, NdrClientInitialize, NdrClientInitializeNew, NdrComplexArrayBufferSize, NdrComplexArrayFree, NdrComplexArrayMarshall, NdrComplexArrayMemorySize, NdrComplexArrayUnmarshall, NdrComplexStructBufferSize, NdrComplexStructFree, NdrComplexStructMarshall, NdrComplexStructMemorySize, NdrComplexStructUnmarshall, NdrConformantArrayBufferSize, NdrConformantArrayFree, NdrConformantArrayMarshall, NdrConformantArrayMemorySize, NdrConformantArrayUnmarshall, NdrConformantStringBufferSize, NdrConformantStringMarshall, NdrConformantStringMemorySize, NdrConformantStringUnmarshall, NdrConformantStructBufferSize, NdrConformantStructFree, NdrConformantStructMarshall, NdrConformantStructMemorySize, NdrConformantStructUnmarshall, NdrConformantVaryingArrayBufferSize, NdrConformantVaryingArrayFree, NdrConformantVaryingArrayMarshall, NdrConformantVaryingArrayMemorySize, NdrConformantVaryingArrayUnmarshall, NdrConformantVaryingStructBufferSize, NdrConformantVaryingStructFree, NdrConformantVaryingStructMarshall, NdrConformantVaryingStructMemorySize, NdrConformantVaryingStructUnmarshall, NdrContextHandleInitialize, NdrContextHandleSize, NdrConvert, NdrConvert2, NdrCorrelationFree, NdrCorrelationInitialize, NdrCorrelationPass, NdrCreateServerInterfaceFromStub, NdrCStdStubBuffer_Release, NdrCStdStubBuffer2_Release, NdrDcomAsyncClientCall, NdrDcomAsyncStubCall, NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy, NdrDllUnregisterProxy, NdrEncapsulatedUnionBufferSize, NdrEncapsulatedUnionFree, NdrEncapsulatedUnionMarshall, NdrEncapsulatedUnionMemorySize, NdrEncapsulatedUnionUnmarshall, NdrFixedArrayBufferSize, NdrFixedArrayFree, NdrFixedArrayMarshall, NdrFixedArrayMemorySize, NdrFixedArrayUnmarshall, NdrFreeBuffer, NdrFullPointerFree, NdrFullPointerInsertRefId, NdrFullPointerQueryPointer, NdrFullPointerQueryRefId, NdrFullPointerXlatFree, NdrFullPointerXlatInit, NdrGetBaseInterfaceFromStub, NdrGetBuffer, NdrGetDcomProtocolVersion, NdrGetSimpleTypeBufferAlignment, NdrGetSimpleTypeBufferSize, NdrGetSimpleTypeMemorySize, NdrGetTypeFlags, NdrGetUserMarshalInfo, NdrInterfacePointerBufferSize, NdrInterfacePointerFree, NdrInterfacePointerMarshall, NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall, NdrMapCommAndFaultStatus, NdrMesProcEncodeDecode, NdrMesProcEncodeDecode2, NdrMesProcEncodeDecode3, NdrMesSimpleTypeAlignSize, NdrMesSimpleTypeAlignSizeAll, NdrMesSimpleTypeDecode, NdrMesSimpleTypeDecodeAll, NdrMesSimpleTypeEncode, NdrMesSimpleTypeEncodeAll, NdrMesTypeAlignSize, NdrMesTypeAlignSize2, NdrMesTypeAlignSize3, NdrMesTypeDecode, NdrMesTypeDecode2, NdrMesTypeDecode3, NdrMesTypeEncode, NdrMesTypeEncode2, NdrMesTypeEncode3, NdrMesTypeFree2, NdrMesTypeFree3, NdrNonConformantStringBufferSize, NdrNonConformantStringMarshall, NdrNonConformantStringMemorySize, NdrNonConformantStringUnmarshall, NdrNonEncapsulatedUnionBufferSize, NdrNonEncapsulatedUnionFree, NdrNonEncapsulatedUnionMarshall, NdrNonEncapsulatedUnionMemorySize, NdrNonEncapsulatedUnionUnmarshall, NdrNsGetBuffer, NdrNsSendReceive, NdrOleAllocate, NdrOleFree, NdrOutInit, NdrPartialIgnoreClientBufferSize, NdrPartialIgnoreClientMarshall, NdrPartialIgnoreServerInitialize, NdrPartialIgnoreServerUnmarshall, NdrpClientCall2, NdrpCreateProxy, NdrpCreateStub, NdrpGetProcFormatString, NdrpGetTypeFormatString, NdrpGetTypeGenCookie, NdrpMemoryIncrement, NdrPointerBufferSize, NdrPointerFree, NdrPointerMarshall, NdrPointerMemorySize, NdrPointerUnmarshall, NdrpReleaseTypeFormatString, NdrpReleaseTypeGenCookie, NdrProxyErrorHandler, NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize, NdrProxySendReceive, NdrpVarVtOfTypeDesc, NdrRangeUnmarshall, NdrRpcSmClientAllocate, NdrRpcSmClientFree, NdrRpcSmSetClientToOsf, NdrRpcSsDefaultAllocate, NdrRpcSsDefaultFree, NdrRpcSsDisableAllocate, NdrRpcSsEnableAllocate, NDRSContextMarshall, NDRSContextMarshall2, NDRSContextMarshallEx, NDRSContextUnmarshall, NDRSContextUnmarshall2, NDRSContextUnmarshallEx, NdrSendReceive, NdrServerCall2, NdrServerCallAll, NdrServerCallNdr64, NdrServerContextMarshall, NdrServerContextNewMarshall, NdrServerContextNewUnmarshall, NdrServerContextUnmarshall, NdrServerInitialize, NdrServerInitializeMarshall, NdrServerInitializeNew, NdrServerInitializePartial, NdrServerInitializeUnmarshall, NdrSimpleStructBufferSize, NdrSimpleStructFree, NdrSimpleStructMarshall, NdrSimpleStructMemorySize, NdrSimpleStructUnmarshall, NdrSimpleTypeMarshall, NdrSimpleTypeUnmarshall, NdrStubCall2, NdrStubCall3, NdrStubForwardingFunction, NdrStubGetBuffer, NdrStubInitialize, NdrStubInitializeMarshall, NdrTypeFlags, NdrTypeFree, NdrTypeMarshall, NdrTypeSize, NdrTypeUnmarshall, NdrUnmarshallBasetypeInline, NdrUserMarshalBufferSize, NdrUserMarshalFree, NdrUserMarshalMarshall, NdrUserMarshalMemorySize, NdrUserMarshalSimpleTypeConvert, NdrUserMarshalUnmarshall, NdrVaryingArrayBufferSize, NdrVaryingArrayFree, NdrVaryingArrayMarshall, NdrVaryingArrayMemorySize, NdrVaryingArrayUnmarshall, NdrXmitOrRepAsBufferSize, NdrXmitOrRepAsFree, NdrXmitOrRepAsMarshall, NdrXmitOrRepAsMemorySize, NdrXmitOrRepAsUnmarshall, pfnFreeRoutines, pfnMarshallRoutines, pfnSizeRoutines, pfnUnmarshallRoutines, RpcAsyncAbortCall, RpcAsyncCancelCall, RpcAsyncCompleteCall, RpcAsyncGetCallStatus, RpcAsyncInitializeHandle, RpcAsyncRegisterInfo, RpcBindingBind, RpcBindingCopy, RpcBindingCreate, RpcBindingFree, RpcBindingFromStringBinding, RpcBindingInqAuthClient, RpcBindingInqAuthClientEx, RpcBindingInqAuthInfo, RpcBindingInqAuthInfoEx, RpcBindingInqObject, RpcBindingInqOption, RpcBindingReset, RpcBindingServerFromClient, RpcBindingSetAuthInfo, RpcBindingSetAuthInfoEx, RpcBindingSetObject, RpcBindingSetOption, RpcBindingToStringBinding, RpcBindingUnbind, RpcBindingVectorFree, RpcCancelThread, RpcCancelThreadEx, RpcCertGeneratePrincipalName, RpcCertMatchPrincipalName, RpcEpRegister, RpcEpRegisterNoReplace, RpcEpResolveBinding, RpcEpUnregister, RpcErrorAddRecord, RpcErrorClearInformation, RpcErrorEndEnumeration, RpcErrorGetNextRecord, RpcErrorGetNumberOfRecords, RpcErrorLoadErrorInfo, RpcErrorResetEnumeration, RpcErrorSaveErrorInfo, RpcErrorStartEnumeration, RpcExceptionFilter, RpcFreeAuthorizationContext, RpcGetAuthorizationContextForClient, RpcIfIdVectorFree, RpcIfInqId, RpcImpersonateClient, RpcImpersonateClient2, RpcImpersonateClientContainer, RpcMgmtEnableIdleCleanup, RpcMgmtEpEltInqBegin, RpcMgmtEpEltInqDone, RpcMgmtEpEltInqNext, RpcMgmtEpUnregister, RpcMgmtInqComTimeout, RpcMgmtInqDefaultProtectLevel, RpcMgmtInqIfIds, RpcMgmtInqServerPrincName, RpcMgmtInqStats, RpcMgmtIsServerListening, RpcMgmtSetAuthorizationFn, RpcMgmtSetCancelTimeout, RpcMgmtSetComTimeout, RpcMgmtSetServerStackSize, RpcMgmtStatsVectorFree, RpcMgmtStopServerListening, RpcMgmtWaitServerListen, RpcNetworkInqProtseqs, RpcNetworkIsProtseqValid, RpcNsBindingInqEntryName, RpcObjectInqType, RpcObjectSetInqFn, RpcObjectSetType, RpcProtseqVectorFree, RpcRaiseException, RpcRevertContainerImpersonation, RpcRevertToSelf, RpcRevertToSelfEx, RpcServerCompleteSecurityCallback, RpcServerInqBindingHandle, RpcServerInqBindings, RpcServerInqBindingsEx, RpcServerInqCallAttributes, RpcServerInqDefaultPrincName, RpcServerInqIf, RpcServerInterfaceGroupActivate, RpcServerInterfaceGroupClose, RpcServerInterfaceGroupCreate, RpcServerInterfaceGroupDeactivate, RpcServerInterfaceGroupInqBindings, RpcServerListen, RpcServerRegisterAuthInfo, RpcServerRegisterIf, RpcServerRegisterIf2, RpcServerRegisterIf3, RpcServerRegisterIfEx, RpcServerSubscribeForNotification, RpcServerTestCancel, RpcServerUnregisterIf, RpcServerUnregisterIfEx, RpcServerUnsubscribeForNotification, RpcServerUseAllProtseqs, RpcServerUseAllProtseqsEx, RpcServerUseAllProtseqsIf, RpcServerUseAllProtseqsIfEx, RpcServerUseProtseq, RpcServerUseProtseqEp, RpcServerUseProtseqEpEx, RpcServerUseProtseqEx, RpcServerUseProtseqIf, RpcServerUseProtseqIfEx, RpcServerYield, RpcSmAllocate, RpcSmClientFree, RpcSmDestroyClientContext, RpcSmDisableAllocate, RpcSmEnableAllocate, RpcSmFree, RpcSmGetThreadHandle, RpcSmSetClientAllocFree, RpcSmSetThreadHandle, RpcSmSwapClientAllocFree, RpcSsAllocate, RpcSsContextLockExclusive, RpcSsContextLockShared, RpcSsDestroyClientContext, RpcSsDisableAllocate, RpcSsDontSerializeContext, RpcSsEnableAllocate, RpcSsFree, RpcSsGetContextBinding, RpcSsGetThreadHandle, RpcSsSetClientAllocFree, RpcSsSetThreadHandle, RpcSsSwapClientAllocFree, RpcStringBindingCompose, RpcStringBindingParse, RpcStringFree, RpcTestCancel, RpcUserFree, SimpleTypeAlignment, SimpleTypeBufferSize, SimpleTypeMemorySize, TowerConstruct, TowerExplode, UuidCompare, UuidCreate, UuidCreateNil, UuidCreateSequential, UuidEqual, UuidFromString, UuidHash, UuidIsNil, UuidToString

Structures
RPC_AUTH_IDENTITY_HANDLE, RPC_AUTHZ_HANDLE, RPC_BINDING_HANDLE, RPC_BINDING_HANDLE_OPTIONS_V1, RPC_BINDING_HANDLE_SECURITY_V1, RPC_BINDING_HANDLE_TEMPLATE_V1, RPC_BINDING_VECTOR, RPC_ENDPOINT_TEMPLATE, RPC_HTTP_TRANSPORT_CREDENTIALS, RPC_HTTP_TRANSPORT_CREDENTIALS_V2, RPC_HTTP_TRANSPORT_CREDENTIALS_V3, RPC_IF_HANDLE, RPC_IF_ID, RPC_IF_ID_VECTOR, RPC_INTERFACE_GROUP, RPC_INTERFACE_TEMPLATE, RPC_POLICY, RPC_PROTSEQ_VECTOR, RPC_SECURITY_QOS, RPC_SECURITY_QOS_V2, RPC_SECURITY_QOS_V3, RPC_SECURITY_QOS_V4, RPC_SECURITY_QOS_V5, RPC_STATS_VECTOR, SEC_WINNT_AUTH_IDENTITY, UUID_VECTOR, RPC_CLIENT_INTERFACE, RPC_DISPATCH_TABLE, RPC_MESSAGE, RPC_PROTSEQ_ENDPOINT, RPC_SERVER_INTERFACE, RPC_SYNTAX_IDENTIFIER, RPC_VERSION, MIDL_SERVER_INFO, MIDL_STUB_DESC