Module: wine Branch: refs/heads/master Commit: a0f8623e2e4551214df4ac044210051833dcdae1 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=a0f8623e2e4551214df4ac04...
Author: Mike McCormack mike@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