Vanara.PInvoke.Rpc 3.3.6

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Vanara.PInvoke.Rpc --version 3.3.6
NuGet\Install-Package Vanara.PInvoke.Rpc -Version 3.3.6
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Vanara.PInvoke.Rpc" Version="3.3.6" />
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.6
#r "nuget: Vanara.PInvoke.Rpc, 3.3.6"
#r directive can be used in F# Interactive and Polyglot Notebooks. 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.6

// Install Vanara.PInvoke.Rpc as a Cake Tool
#tool nuget:?package=Vanara.PInvoke.Rpc&version=3.3.6

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

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 is compatible.  netcoreapp2.1 is compatible.  netcoreapp2.2 was computed.  netcoreapp3.0 is compatible.  netcoreapp3.1 is compatible. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net20 is compatible.  net35 is compatible.  net40 is compatible.  net403 was computed.  net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

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

Package Downloads
Vanara.PInvoke.Ole The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

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

Vanara.Library The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

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

Vanara.PInvoke.FwpUClnt The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

PInvoke API (methods, structures and constants) imported from Windows Filtering Platform (FwpUClnt.dll).

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Vanara.PInvoke.Rpc:

Repository Stars
omeryanar/FileExplorer
Windows File Explorer alternative with tab browsing
Version Downloads Last updated
4.0.0-beta2 375 1/22/2024
4.0.0-beta 491 11/20/2023
3.4.17 18,390 10/18/2023
3.4.16 11,414 8/7/2023
3.4.15 35,843 5/18/2023
3.4.14 15,287 4/15/2023
3.4.13 9,362 2/4/2023
3.4.12 4,800 1/15/2023
3.4.11 28,948 11/15/2022
3.4.10 6,969 10/25/2022
3.4.9 6,438 10/3/2022
3.4.8 8,806 9/16/2022
3.4.7 6,137 9/3/2022
3.4.6 5,892 8/7/2022
3.4.5 12,200 7/17/2022
3.4.4 6,182 7/5/2022
3.4.3 6,277 6/14/2022
3.4.2 7,757 5/13/2022
3.4.1 5,973 5/5/2022
3.4.0 7,755 3/14/2022
3.3.15 22,867 12/27/2021
3.3.14 5,572 10/26/2021
3.3.13 3,809 9/30/2021
3.3.12 4,415 8/30/2021
3.3.11 10,657 7/22/2021
3.3.10 5,199 6/4/2021
3.3.9 5,460 5/7/2021
3.3.8 4,292 4/7/2021
3.3.7 4,592 3/24/2021
3.3.6 2,956 3/19/2021
3.3.5 4,020 3/1/2021
3.3.4 4,433 2/11/2021
3.3.3 2,708 2/3/2021
3.3.2 2,762 1/21/2021
3.3.1 2,388 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 IUnknown_AddRef_Proxy IUnknown_QueryInterface_Proxy IUnknown_Release_Proxy 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 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 NdrCStdStubBuffer2_Release NdrCStdStubBuffer_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
MIDL_SERVER_INFO MIDL_STUB_DESC RPC_AUTHZ_HANDLE RPC_AUTH_IDENTITY_HANDLE RPC_BINDING_HANDLE RPC_BINDING_HANDLE_OPTIONS_V1 RPC_BINDING_HANDLE_SECURITY_V1 RPC_BINDING_HANDLE_TEMPLATE_V1 RPC_BINDING_VECTOR RPC_CLIENT_INTERFACE RPC_DISPATCH_TABLE 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_MESSAGE RPC_POLICY RPC_PROTSEQ_ENDPOINT RPC_PROTSEQ_VECTOR RPC_SECURITY_QOS RPC_SECURITY_QOS_V2 RPC_SECURITY_QOS_V3 RPC_SECURITY_QOS_V4 RPC_SECURITY_QOS_V5 RPC_SERVER_INTERFACE RPC_STATS_VECTOR RPC_SYNTAX_IDENTIFIER RPC_VERSION SEC_WINNT_AUTH_IDENTITY UUID_VECTOR