rpcprt4: add a stub for RpcMgmtSetAuthorizationFn
Austin English
austinenglish at gmail.com
Fri Jul 2 02:15:45 CDT 2010
Used by SnagIt editor. Found while testing
http://bugs.winehq.org/show_bug.cgi?id=12703.
--
-Austin
-------------- next part --------------
diff --git a/dlls/rpcrt4/rpcrt4.spec b/dlls/rpcrt4/rpcrt4.spec
index 477b3f0..9b2dea7 100644
--- a/dlls/rpcrt4/rpcrt4.spec
+++ b/dlls/rpcrt4/rpcrt4.spec
@@ -402,7 +402,7 @@
@ stub RpcMgmtInqServerPrincNameW
@ stdcall RpcMgmtInqStats(ptr ptr)
@ stdcall RpcMgmtIsServerListening(ptr)
-@ stub RpcMgmtSetAuthorizationFn
+@ stdcall RpcMgmtSetAuthorizationFn(ptr)
@ stdcall RpcMgmtSetCancelTimeout(long)
@ stdcall RpcMgmtSetComTimeout(ptr long)
@ stdcall RpcMgmtSetServerStackSize(long)
diff --git a/dlls/rpcrt4/rpcrt4_main.c b/dlls/rpcrt4/rpcrt4_main.c
index 2d7a754..a371fc6 100644
--- a/dlls/rpcrt4/rpcrt4_main.c
+++ b/dlls/rpcrt4/rpcrt4_main.c
@@ -870,6 +870,15 @@ RPC_STATUS RPC_ENTRY RpcErrorStartEnumeration(RPC_ERROR_ENUM_HANDLE* EnumHandle)
return RPC_S_ENTRY_NOT_FOUND;
}
+/***********************************************************************
+ * RpcMgmtSetAuthorizationFn (RPCRT4.@)
+ */
+RPC_STATUS RPC_ENTRY RpcMgmtSetAuthorizationFn(RPC_MGMT_AUTHORIZATION_FN AuthorizationFn)
+{
+ FIXME(": stub\n");
+ return RPC_S_OK;
+}
+
/******************************************************************************
* RpcMgmtSetCancelTimeout (rpcrt4.@)
*/
diff --git a/include/rpcdcep.h b/include/rpcdcep.h
index 0169586..0370856 100644
--- a/include/rpcdcep.h
+++ b/include/rpcdcep.h
@@ -81,6 +81,7 @@ typedef struct _RPC_MESSAGE
typedef void (__RPC_STUB *RPC_DISPATCH_FUNCTION)(PRPC_MESSAGE Message);
typedef RPC_STATUS (RPC_ENTRY *RPC_FORWARD_FUNCTION)(UUID *InterfaceId, RPC_VERSION *InterfaceVersion, UUID *ObjectId, unsigned char *Rpcpro, void **ppDestEndpoint);
+typedef int(__RPC_API *RPC_MGMT_AUTHORIZATION_FN)(RPC_BINDING_HANDLE,unsigned long,RPC_STATUS*);
typedef struct
{
@@ -152,6 +153,9 @@ RPCRTAPI void RPC_ENTRY
RPCRTAPI RPC_BINDING_HANDLE RPC_ENTRY
I_RpcGetCurrentCallHandle( void );
+RPCRTAPI RPC_STATUS RPC_ENTRY
+ RpcMgmtSetAuthorizationFn(RPC_MGMT_AUTHORIZATION_FN);
+
/*
* The platform SDK headers don't define these functions at all if WINNT is defined
* The MSVC6 headers define two different sets of functions :
More information about the wine-patches
mailing list