summaryrefslogtreecommitdiffstats
path: root/private/utils/ntbackup/exchange/inc/rpcbak.h
diff options
context:
space:
mode:
Diffstat (limited to 'private/utils/ntbackup/exchange/inc/rpcbak.h')
-rw-r--r--private/utils/ntbackup/exchange/inc/rpcbak.h225
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