Module: wine Branch: master Commit: d6503215ef601e478cc502a6e79dcf633d11f1f0 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d6503215ef601e478cc502a6e7...
Author: Rob Shearman robertshearman@gmail.com Date: Mon Jun 9 22:36:19 2008 +0100
include: Add some missing defines and function declarations to rpcdce.h.
---
dlls/rpcrt4/rpc_binding.c | 4 ++-- include/rpcdce.h | 32 ++++++++++++++++++++++++++++---- 2 files changed, 30 insertions(+), 6 deletions(-)
diff --git a/dlls/rpcrt4/rpc_binding.c b/dlls/rpcrt4/rpc_binding.c index 87ac413..500e5f8 100644 --- a/dlls/rpcrt4/rpc_binding.c +++ b/dlls/rpcrt4/rpc_binding.c @@ -1619,8 +1619,8 @@ RpcBindingSetAuthInfoW( RPC_BINDING_HANDLE Binding, RPC_WSTR ServerPrincName, UL /*********************************************************************** * RpcBindingSetOption (RPCRT4.@) */ -RPC_STATUS WINAPI RpcBindingSetOption(RPC_BINDING_HANDLE BindingHandle, ULONG Option, ULONG OptionValue) +RPC_STATUS WINAPI RpcBindingSetOption(RPC_BINDING_HANDLE BindingHandle, ULONG Option, ULONG_PTR OptionValue) { - FIXME("(%p, %d, %d): stub\n", BindingHandle, Option, OptionValue); + FIXME("(%p, %d, %ld): stub\n", BindingHandle, Option, OptionValue); return RPC_S_OK; } diff --git a/include/rpcdce.h b/include/rpcdce.h index 4e08999..0212c4c 100644 --- a/include/rpcdce.h +++ b/include/rpcdce.h @@ -280,10 +280,13 @@ typedef struct _RPC_SECURITY_QOS_V2_A #define SEC_WINNT_AUTH_IDENTITY_UNICODE 0x2
/* RpcServerRegisterIfEx Flags */ -#define RPC_IF_AUTOLISTEN 0x1 -#define RPC_IF_OLE 0x2 -#define RPC_IF_ALLOW_UNKNOWN_AUTHORITY 0x4 -#define RPC_IF_ALLOW_SECURE_ONLY 0x8 +#define RPC_IF_AUTOLISTEN 0x01 +#define RPC_IF_OLE 0x02 +#define RPC_IF_ALLOW_UNKNOWN_AUTHORITY 0x04 +#define RPC_IF_ALLOW_SECURE_ONLY 0x08 +#define RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH 0x10 +#define RPC_IF_ALLOW_LOCAL_ONLY 0x20 +#define RPC_IF_SEC_NO_CACHE 0x40
RPC_STATUS RPC_ENTRY DceErrorInqTextA(RPC_STATUS e, RPC_CSTR buffer); RPC_STATUS RPC_ENTRY DceErrorInqTextW(RPC_STATUS e, RPC_WSTR buffer); @@ -301,10 +304,14 @@ RPCRTAPI RPC_STATUS RPC_ENTRY RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingInqObject( RPC_BINDING_HANDLE Binding, UUID* ObjectUuid ); RPCRTAPI RPC_STATUS RPC_ENTRY + RpcBindingInqOption( RPC_BINDING_HANDLE Binding, ULONG Option, ULONG_PTR *OptionValue ); +RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingReset( RPC_BINDING_HANDLE Binding ); RPCRTAPI RPC_STATUS RPC_ENTRY RpcBindingSetObject( RPC_BINDING_HANDLE Binding, UUID* ObjectUuid ); RPCRTAPI RPC_STATUS RPC_ENTRY + RpcBindingSetOption( RPC_BINDING_HANDLE Binding, ULONG Option, ULONG_PTR OptionValue ); +RPCRTAPI RPC_STATUS RPC_ENTRY RpcObjectSetType( UUID* ObjUuid, UUID* TypeUuid );
RPCRTAPI RPC_STATUS RPC_ENTRY @@ -367,6 +374,9 @@ RPCRTAPI RPC_STATUS RPC_ENTRY RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerListen( unsigned int MinimumCallThreads, unsigned int MaxCalls, unsigned int DontWait );
+RPCRTAPI RPC_STATUS RPC_ENTRY + RpcMgmtEnableIdleCleanup( void ); + RPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtSetCancelTimeout(LONG);
RPCRTAPI RPC_STATUS RPC_ENTRY @@ -386,6 +396,12 @@ RPCRTAPI RPC_STATUS RPC_ENTRY ULONG VersOption, UUID *ObjectUuid, RPC_EP_INQ_HANDLE *InquiryContext);
RPCRTAPI RPC_STATUS RPC_ENTRY + RpcMgmtSetComTimeout( RPC_BINDING_HANDLE Binding, unsigned int Timeout ); + +RPCRTAPI RPC_STATUS RPC_ENTRY + RpcMgmtSetServerStackSize( ULONG ThreadStackSize ); + +RPCRTAPI RPC_STATUS RPC_ENTRY RpcServerRegisterIf( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, RPC_MGR_EPV* MgrEpv );
RPCRTAPI RPC_STATUS RPC_ENTRY @@ -475,12 +491,20 @@ RPCRTAPI RPC_STATUS RPC_ENTRY RpcCancelThread(void*); RPCRTAPI RPC_STATUS RPC_ENTRY RpcCancelThreadEx(void*,LONG);
RPCRTAPI RPC_STATUS RPC_ENTRY + RpcImpersonateClient( RPC_BINDING_HANDLE Binding ); + +RPCRTAPI RPC_STATUS RPC_ENTRY RpcNetworkIsProtseqValidA( RPC_CSTR protseq ); RPCRTAPI RPC_STATUS RPC_ENTRY RpcNetworkIsProtseqValidW( RPC_WSTR protseq ); #define RpcNetworkIsProtseqValid WINELIB_NAME_AW(RpcNetworkIsProtseqValid)
RPCRTAPI RPC_STATUS RPC_ENTRY + RpcRevertToSelf( void ); +RPCRTAPI RPC_STATUS RPC_ENTRY + RpcRevertToSelfEx( RPC_BINDING_HANDLE Binding ); + +RPCRTAPI RPC_STATUS RPC_ENTRY RpcStringFreeA(RPC_CSTR* String); RPCRTAPI RPC_STATUS RPC_ENTRY RpcStringFreeW(RPC_WSTR* String);