Hans Leidekker : rpcrt4: Implement RpcMgmtIsServerListening.

Alexandre Julliard julliard at winehq.org
Mon Nov 12 14:14:40 CST 2012


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

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Mon Nov 12 11:46:53 2012 +0100

rpcrt4: Implement RpcMgmtIsServerListening.

---

 dlls/rpcrt4/rpc_server.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/dlls/rpcrt4/rpc_server.c b/dlls/rpcrt4/rpc_server.c
index 91b7707..4789d8a 100644
--- a/dlls/rpcrt4/rpc_server.c
+++ b/dlls/rpcrt4/rpc_server.c
@@ -1663,8 +1663,14 @@ RPC_STATUS WINAPI RpcMgmtEpEltInqBegin(RPC_BINDING_HANDLE Binding, ULONG Inquiry
  */
 RPC_STATUS WINAPI RpcMgmtIsServerListening(RPC_BINDING_HANDLE Binding)
 {
-  FIXME("(%p): stub\n", Binding);
-  return RPC_S_INVALID_BINDING;
+  RPC_STATUS status = RPC_S_NOT_LISTENING;
+
+  TRACE("(%p)\n", Binding);
+
+  EnterCriticalSection(&listen_cs);
+  if (manual_listen_count > 0) status = RPC_S_OK;
+  LeaveCriticalSection(&listen_cs);
+  return status;
 }
 
 /***********************************************************************




More information about the wine-cvs mailing list