diff options
Diffstat (limited to 'private/utils/ntbackup/exchange/inc/rpcbak.h')
-rw-r--r-- | private/utils/ntbackup/exchange/inc/rpcbak.h | 225 |
1 files changed, 225 insertions, 0 deletions
diff --git a/private/utils/ntbackup/exchange/inc/rpcbak.h b/private/utils/ntbackup/exchange/inc/rpcbak.h new file mode 100644 index 000000000..b33cb8cdc --- /dev/null +++ b/private/utils/ntbackup/exchange/inc/rpcbak.h @@ -0,0 +1,225 @@ +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + +/* File created by MIDL compiler version 2.00.0104 */ +/* at Mon Jan 29 16:52:29 1996 + */ +//@@MIDL_FILE_HEADING( ) +#include "rpc.h" +#include "rpcndr.h" + +#ifndef __rpcbak_h__ +#define __rpcbak_h__ + +#ifdef __cplusplus +extern "C"{ +#endif + +/* Forward Declarations */ + +void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); +void __RPC_USER MIDL_user_free( void __RPC_FAR * ); + +#ifndef __TriggerBackupRPC_INTERFACE_DEFINED__ +#define __TriggerBackupRPC_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: TriggerBackupRPC + * at Mon Jan 29 16:52:29 1996 + * using MIDL 2.00.0104 + ****************************************/ +/* [auto_handle][unique][version][uuid] */ + + +#ifndef RPC_COMMON_IDL +#define RPC_COMMON_IDL +#define szTriggerRPCProtocol TEXT("ncacn_np") +#define szTriggerRPCSecurity TEXT("Security=impersonation dynamic true") + /* size is 4 */ +typedef long RPC_BOOL; + + /* size is 1 */ +typedef small RPC_BYTE; + + /* size is 4 */ +typedef long RPC_INT; + + /* size is 4 */ +typedef long RPC_SC; + + /* size is 4 */ +typedef long RPC_EC; + + /* size is 4 */ +typedef long RPC_DWORD; + + /* size is 2 */ +typedef wchar_t RPC_CHAR; + + /* size is 4 */ +typedef /* [string] */ RPC_CHAR __RPC_FAR *RPC_SZ; + + /* size is 16 */ +typedef struct __MIDL_TriggerBackupRPC_0001 + { + short rgwSystemTime[ 8 ]; + } RPC_SYSTEMTIME; + + /* size is 172 */ +typedef struct __MIDL_TriggerBackupRPC_0002 + { + RPC_BYTE rgbTzi[ 172 ]; + } RPC_TIME_ZONE_INFORMATION; + + /* size is 28 */ +typedef struct __MIDL_TriggerBackupRPC_0003 + { + long rgdwServiceStatus[ 7 ]; + } RPC_SERVICE_STATUS; + +#define ecOK 0 // no error +#define ecGeneralFailure 50001 // a failure occurred that caused proxy generation to stop +#define ecSomeProxiesFailed 50002 // some proxies failed to get generated +#define ecTargetNotValid 50003 // supplied target address not valid +#define ecTargetNotUnique 50004 // supplied target address not unique +#define ecProxyDLLNotImplemented 50005 // not implemented yet +#define ecProxyDLLOOM 50006 // memory allocation error +#define ecProxyDLLError 50007 // general error +#define ecProxyDLLProtocol 50008 // protocol error +#define ecProxyDLLSyntax 50009 // syntax error +#define ecProxyDLLEOF 50010 // end of file +#define ecProxyDLLSoftware 50011 // error in software +#define ecProxyDLLConfig 50012 // configuration error +#define ecProxyDLLContention 50013 // contention error +#define ecProxyDLLNotFound 50014 // not found +#define ecProxyDLLDiskSpace 50015 // out of disk space +#define ecProxyDLLException 50016 // exception thrown +#define ecProxyDLLDefault 50017 // unknown error +#define ecProxyNotValid 50018 // supplied proxy not valid +#define ecProxyNotUnique 50019 // supplied proxy not unique or unable to generate a unique proxy +#define ecProxyDuplicate 50020 // a primary proxy of the same type was also supplied + /* size is 16 */ +typedef struct _PROXYNODE + { + struct _PROXYNODE __RPC_FAR *pnodeNext; + RPC_SZ wszProxy; + RPC_EC ec; + RPC_SZ wszDN; + } PROXYNODE; + + /* size is 4 */ +typedef struct _PROXYNODE __RPC_FAR *PPROXYNODE; + + /* size is 48 */ +typedef struct _PROXYINFO + { + RPC_BOOL fContinueOnError; + RPC_BOOL fIgnoreOldSecondaries; + RPC_SZ wszDN; + RPC_SZ wszNickName; + RPC_SZ wszCommonName; + RPC_SZ wszDisplayName; + RPC_SZ wszSurName; + RPC_SZ wszGivenName; + RPC_SZ wszInitials; + RPC_SZ wszTargetAddress; + PROXYNODE __RPC_FAR *pPNVerifyProxy; + PROXYNODE __RPC_FAR *pPNExcludeProxy; + } PROXYINFO; + + /* size is 4 */ +typedef struct _PROXYINFO __RPC_FAR *PPROXYINFO; + + /* size is 8 */ +typedef struct _PROXYLIST + { + PROXYNODE __RPC_FAR *__RPC_FAR *ppPNProxy; + PROXYNODE __RPC_FAR *__RPC_FAR *ppPNFailedProxyType; + } PROXYLIST; + + /* size is 4 */ +typedef struct _PROXYLIST __RPC_FAR *PPROXYLIST; + + /* size is 192 */ +typedef struct __MIDL_TriggerBackupRPC_0004 + { + RPC_SYSTEMTIME st; + RPC_TIME_ZONE_INFORMATION tzi; + RPC_DWORD dwReturn; + } RemoteSystemTimeInfo; + + /* size is 48 */ +typedef struct _RemoteServiceStatus + { + RPC_SC sc; + RPC_SZ szShortName; + RPC_SZ szDisplayName; + RPC_SZ szVersion; + RPC_SERVICE_STATUS ss; + struct _RemoteServiceStatus __RPC_FAR *prssNext; + } RemoteServiceStatus; + +#define rmsSuspendRepair 0x0001 +#define rmsSuspendNotif 0x0002 + /* size is 24 */ +typedef struct _RemoteMaintenanceStatus + { + RPC_DWORD dwStatus; + RPC_SYSTEMTIME st; + RPC_SZ szUser; + } RemoteMaintenanceStatus; + + /* size is 12 */ +typedef struct _BackupListNode + { + struct _BackupListNode __RPC_FAR *pnodeNext; + struct _BackupListNode __RPC_FAR *pnodeChildren; + RPC_SZ szName; + } BackupListNode; + + /* size is 44 */ +typedef struct _DistributedLockOwner + { + RPC_CHAR rgchComputer[ 17 ]; + RPC_DWORD dwPID; + RPC_DWORD dwTID; + } DistributedLockOwner; + +#define DLR_NO_WAIT 0x00000001 +#define cchMaxLockName 17 + /* size is 84 */ +typedef struct _DistributedLockRequest + { + RPC_CHAR rgchLockName[ 17 ]; + RPC_DWORD dwFlags; + DistributedLockOwner dlo; + } DistributedLockRequest; + + /* size is 48 */ +typedef struct _DistributedLockReply + { + RPC_BOOL fGranted; + DistributedLockOwner dlo; + } DistributedLockReply; + +#endif // #ifndef RPC_COMMON_IDL + /* size is 4 */ +RPC_SC __cdecl ScGetBackupListNode( + /* [in] */ handle_t h, + /* [out][in] */ BackupListNode __RPC_FAR *__RPC_FAR *ppnode); + + + +extern RPC_IF_HANDLE TriggerBackupRPC_ClientIfHandle; +extern RPC_IF_HANDLE TriggerBackupRPC_ServerIfHandle; +#endif /* __TriggerBackupRPC_INTERFACE_DEFINED__ */ + +/* Additional Prototypes for ALL interfaces */ + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif |