Mike McCormack : rpcrt4: Add a stub implementation for rpcrt4. RpcMgmtInqIfIds().

Alexandre Julliard julliard at wine.codeweavers.com
Wed Apr 19 06:03:42 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: f0c49daedf0a3206ef78c75eeba7c2ea9a2efb7a
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=f0c49daedf0a3206ef78c75eeba7c2ea9a2efb7a

Author: Mike McCormack <mike at codeweavers.com>
Date:   Wed Apr 19 17:25:02 2006 +0900

rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().

---

 dlls/rpcrt4/rpc_server.c |    6 ++++++
 dlls/rpcrt4/rpcrt4.spec  |    2 +-
 include/rpcdce.h         |    9 +++++++++
 3 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/dlls/rpcrt4/rpc_server.c b/dlls/rpcrt4/rpc_server.c
index 87171f5..45d0dff 100644
--- a/dlls/rpcrt4/rpc_server.c
+++ b/dlls/rpcrt4/rpc_server.c
@@ -1050,3 +1050,9 @@ UINT WINAPI I_RpcWindowProc( void *hWnd,
 
   return 0;
 }
+
+RPC_STATUS WINAPI RpcMgmtInqIfIds(RPC_BINDING_HANDLE Binding, RPC_IF_ID_VECTOR **IfIdVector)
+{
+  FIXME("(%p,%p): stub\n", Binding, IfIdVector);
+  return RPC_S_INVALID_BINDING;
+}
diff --git a/dlls/rpcrt4/rpcrt4.spec b/dlls/rpcrt4/rpcrt4.spec
index ad4e04f..d5d8f52 100644
--- a/dlls/rpcrt4/rpcrt4.spec
+++ b/dlls/rpcrt4/rpcrt4.spec
@@ -431,7 +431,7 @@ # 9x version of I_RpcBindingSetAsync has
 @ stub RpcMgmtEpUnregister
 @ stub RpcMgmtInqComTimeout
 @ stub RpcMgmtInqDefaultProtectLevel
-@ stub RpcMgmtInqIfIds
+@ stdcall RpcMgmtInqIfIds(ptr ptr)
 @ stub RpcMgmtInqParameter # win9x
 @ stub RpcMgmtInqServerPrincNameA
 @ stub RpcMgmtInqServerPrincNameW
diff --git a/include/rpcdce.h b/include/rpcdce.h
index 66df3ea..77a5c2f 100644
--- a/include/rpcdce.h
+++ b/include/rpcdce.h
@@ -71,6 +71,12 @@ typedef struct _RPC_IF_ID
   unsigned short VersMinor;
 } RPC_IF_ID;
 
+typedef struct
+{
+  unsigned long Count;
+  RPC_IF_ID *IfId[1];
+} RPC_IF_ID_VECTOR;
+
 #define RPC_C_BINDING_INFINITE_TIMEOUT 10
 #define RPC_C_BINDING_MIN_TIMEOUT 0
 #define RPC_C_BINDING_DEFAULT_TIMEOUT 5
@@ -232,6 +238,9 @@ RPCRTAPI RPC_STATUS RPC_ENTRY
   RpcMgmtStopServerListening( RPC_BINDING_HANDLE Binding );
 
 RPCRTAPI RPC_STATUS RPC_ENTRY
+  RpcMgmtInqIfIds( RPC_BINDING_HANDLE Binding, RPC_IF_ID_VECTOR** IfIdVector );
+
+RPCRTAPI RPC_STATUS RPC_ENTRY
   RpcServerRegisterIf( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, RPC_MGR_EPV* MgrEpv );
 
 RPCRTAPI RPC_STATUS RPC_ENTRY




More information about the wine-cvs mailing list