Mike McCormack : rpcrt4: Stub implementation for rpcrt4. RpcMgmtEpEltInqBegin().

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


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

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

rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().

---

 dlls/rpcrt4/rpc_server.c |   14 ++++++++++++++
 dlls/rpcrt4/rpcrt4.spec  |    2 +-
 include/rpcdce.h         |   17 +++++++++++++++++
 3 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/dlls/rpcrt4/rpc_server.c b/dlls/rpcrt4/rpc_server.c
index 45d0dff..d8eaa6b 100644
--- a/dlls/rpcrt4/rpc_server.c
+++ b/dlls/rpcrt4/rpc_server.c
@@ -1051,8 +1051,22 @@ UINT WINAPI I_RpcWindowProc( void *hWnd,
   return 0;
 }
 
+/***********************************************************************
+ *             RpcMgmtInqIfIds (RPCRT4.@)
+ */
 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;
 }
+
+/***********************************************************************
+ *             RpcMgmtEpEltInqBegin (RPCRT4.@)
+ */
+RPC_STATUS WINAPI RpcMgmtEpEltInqBegin(RPC_BINDING_HANDLE Binding, unsigned long InquiryType,
+    RPC_IF_ID *IfId, unsigned long VersOption, UUID *ObjectUuid, RPC_EP_INQ_HANDLE* InquiryContext)
+{
+  FIXME("(%p,%lu,%p,%lu,%p,%p): stub\n",
+        Binding, InquiryType, IfId, VersOption, ObjectUuid, InquiryContext);
+  return RPC_S_INVALID_BINDING;
+}
diff --git a/dlls/rpcrt4/rpcrt4.spec b/dlls/rpcrt4/rpcrt4.spec
index d5d8f52..d2618a9 100644
--- a/dlls/rpcrt4/rpcrt4.spec
+++ b/dlls/rpcrt4/rpcrt4.spec
@@ -424,7 +424,7 @@ # 9x version of I_RpcBindingSetAsync has
 @ stub RpcMgmtBindingInqParameter # win9x
 @ stub RpcMgmtBindingSetParameter # win9x
 @ stub RpcMgmtEnableIdleCleanup
-@ stub RpcMgmtEpEltInqBegin
+@ stdcall RpcMgmtEpEltInqBegin(ptr long ptr long ptr ptr)
 @ stub RpcMgmtEpEltInqDone
 @ stub RpcMgmtEpEltInqNextA
 @ stub RpcMgmtEpEltInqNextW
diff --git a/include/rpcdce.h b/include/rpcdce.h
index 77a5c2f..68cc7ad 100644
--- a/include/rpcdce.h
+++ b/include/rpcdce.h
@@ -77,6 +77,19 @@ typedef struct
   RPC_IF_ID *IfId[1];
 } RPC_IF_ID_VECTOR;
 
+typedef I_RPC_HANDLE *RPC_EP_INQ_HANDLE;
+
+#define RPC_C_EP_ALL_ELTS 0
+#define RPC_C_EP_MATCH_BY_IF 1
+#define RPC_C_EP_MATCH_BY_OBJ 2
+#define RPC_C_EP_MATCH_BY_BOTH 3
+
+#define RPC_C_VERS_ALL 1
+#define RPC_C_VERS_COMPATIBLE 2
+#define RPC_C_VERS_EXACT 3
+#define RPC_C_VERS_MAJOR_ONLY 4
+#define RPC_C_VERS_UPTO 5
+
 #define RPC_C_BINDING_INFINITE_TIMEOUT 10
 #define RPC_C_BINDING_MIN_TIMEOUT 0
 #define RPC_C_BINDING_DEFAULT_TIMEOUT 5
@@ -241,6 +254,10 @@ RPCRTAPI RPC_STATUS RPC_ENTRY
   RpcMgmtInqIfIds( RPC_BINDING_HANDLE Binding, RPC_IF_ID_VECTOR** IfIdVector );
 
 RPCRTAPI RPC_STATUS RPC_ENTRY
+  RpcMgmtEpEltInqBegin( RPC_BINDING_HANDLE EpBinding, unsigned long InquiryType, RPC_IF_ID *IfId,
+                        unsigned long VersOption, UUID *ObjectUuid, RPC_EP_INQ_HANDLE *InquiryContext);
+
+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