rpcrt4: Implement RpcMgmtIsServerListening.
Hans Leidekker
hans at codeweavers.com
Mon Nov 12 04:46:53 CST 2012
---
dlls/rpcrt4/rpc_server.c | 10 ++++++++--
1 file 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;
}
/***********************************************************************
--
1.7.10.4
More information about the wine-patches
mailing list