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