From 65fc1f450da93c9a55b7ed2ab1ae6e305476fd37 Mon Sep 17 00:00:00 2001 From: James Forshaw Date: Mon, 11 Mar 2024 17:32:33 -0700 Subject: [PATCH] Add a pointer to interface pointer values. --- NtApiDotNet/Win32/Rpc/RpcClientBuilder.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NtApiDotNet/Win32/Rpc/RpcClientBuilder.cs b/NtApiDotNet/Win32/Rpc/RpcClientBuilder.cs index 268c2579..32073520 100644 --- a/NtApiDotNet/Win32/Rpc/RpcClientBuilder.cs +++ b/NtApiDotNet/Win32/Rpc/RpcClientBuilder.cs @@ -500,7 +500,7 @@ private RpcTypeDescriptor GetTypeDescriptorInternal(NdrBaseTypeReference type, M else if (type is NdrInterfacePointerTypeReference) { ret_desc = new RpcTypeDescriptor(typeof(NdrInterfacePointer), nameof(NdrUnmarshalBuffer.ReadInterfacePointer), - nameof(NdrMarshalBuffer.WriteInterfacePointer), type); + nameof(NdrMarshalBuffer.WriteInterfacePointer), type, RpcPointerType.Unique); } else if (type is NdrPipeTypeReference pipe_type) {