Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

352 lines
9.2 KiB

#ifndef __MORPC_H__
#define __MORPC_H__
#ifdef __cplusplus
extern "C" {
#endif
#define small char
#include "rpc.h"
#include "rpcndr.h"
extern RPC_IF_HANDLE TriggerMonitoringRPC_ServerIfHandle;
extern RPC_IF_HANDLE TriggerMonitoringRPC_ClientIfHandle;
#ifndef _SIZE_T_DEFINED
typedef unsigned int size_t;
#define _SIZE_T_DEFINED
#endif
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef _ERROR_STATUS_T_DEFINED
typedef unsigned long error_status_t;
#define _ERROR_STATUS_T_DEFINED
#endif
#ifndef _WCHAR_T_DEFINED
typedef unsigned short wchar_t;
#define _WCHAR_T_DEFINED
#endif
#define szTriggerRPCProtocol TEXT("ncacn_np")
#define szTriggerRPCEndpoint TEXT("\\pipe\\Trigger")
#define szTriggerRPCSecurity TEXT("Security=impersonation dynamic true")
typedef small RPC_BOOL;
typedef small RPC_BYTE;
typedef long RPC_INT;
typedef long RPC_SC;
typedef long RPC_DWORD;
typedef wchar_t RPC_CHAR;
typedef RPC_CHAR *RPC_SZ;
typedef struct __MIDL_TriggerMonitoringRPC_0001
{
short rgwSystemTime[8];
}
RPC_SYSTEMTIME;
typedef struct __MIDL_TriggerMonitoringRPC_0002
{
RPC_BYTE rgbTzi[172];
}
RPC_TIME_ZONE_INFORMATION;
typedef struct __MIDL_TriggerMonitoringRPC_0003
{
long rgdwServiceStatus[7];
}
RPC_SERVICE_STATUS;
typedef struct __MIDL_TriggerMonitoringRPC_0004
{
RPC_SYSTEMTIME st;
RPC_TIME_ZONE_INFORMATION tzi;
RPC_DWORD dwReturn;
}
RemoteSystemTimeInfo;
typedef struct _RemoteServiceStatus
{
RPC_SC sc;
RPC_SZ szShortName;
RPC_SZ szDisplayName;
RPC_SZ szVersion;
RPC_SERVICE_STATUS ss;
struct _RemoteServiceStatus *prssNext;
}
RemoteServiceStatus;
typedef struct _BackupListNode
{
struct _BackupListNode *pnodeNext;
struct _BackupListNode *pnodeChildren;
RPC_SZ szName;
}
BackupListNode;
RPC_SC _cdecl ScNetworkTimingTest(
handle_t h,
long cbSend,
small rgbSend[],
long cbReceive,
small rgbReceive[]);
RPC_SC _cdecl ScGetMaintenanceMode(
handle_t h,
RPC_BOOL *pfValue,
RPC_SYSTEMTIME *pst,
RPC_SZ szUser,
long cchMac);
RPC_SC _cdecl ScSetMaintenanceMode(
handle_t h,
RPC_BOOL fNew,
RPC_SZ szUser);
RPC_SC _cdecl ScGetRemoteSystemTime(
handle_t h,
RPC_SYSTEMTIME *pst);
RPC_SC _cdecl ScSetRemoteSystemTime(
handle_t h,
RPC_SYSTEMTIME *pst);
#define dwServerFlagMapiRunning 0x00000001
RPC_SC _cdecl ScGetRemoteServerStatus(
handle_t h,
RPC_DWORD *pdwServerFlags,
RemoteSystemTimeInfo *prsti,
RemoteServiceStatus *prss);
RPC_SC _cdecl ScRasEnumEntries(
handle_t h,
RPC_INT cb,
RPC_BYTE rgbRasEnumEntries[],
RPC_INT *pcEntries);
RPC_SC _cdecl ScGetBackupListNode(
handle_t h,
BackupListNode **ppnode);
RPC_SC _cdecl ScRunRID(
handle_t h);
RPC_SC _cdecl ScRunDRACheck(
handle_t h,
RPC_DWORD dw);
#define BPTAdd 1
#define BPTRemove 2
#define BPTUpdate 3
RPC_SC _cdecl ScBulkCreateProxy(
handle_t h,
RPC_SZ szHeader,
RPC_DWORD dwOptions);
RPC_SC _cdecl ScCreateProxy(
handle_t h,
RPC_SZ szDN);
RPC_SC _cdecl ScIsProxyUnique(
handle_t h,
RPC_SZ szProxy,
RPC_BOOL *pfUnique,
RPC_SZ *pszOwner);
#define scNoError 0
#define scInvalidData 1
#define scCannotLogData 2
RPC_SC _cdecl ScSaveTrackingData(
handle_t h,
RPC_INT cb,
RPC_BYTE pb[],
RPC_DWORD dwFlags);
#define tevtMessageTransferIn 0
#define tevtReportTransferIn 2
#define tevtMessageSubmission 4
#define tevtMessageTransferOut 7
#define tevtReportTransferOut 8
#define tevtMessageDelivery 9
#define tevtReportDelivery 10
#define tevtStartAssocByMTSUser 18
#define tevtReleaseAssocByMTSUser 23
#define tevtDLExpansion 26
#define tevtRedirection 28
#define tevtRerouting 29
#define tevtDowngrading 31
#define tevtReportAbsorption 33
#define tevtReportGenerated 34
#define tevtUnroutableReportDiscard 43
#define tevtMessageLocalDelivery 1000
typedef struct __MIDL_TriggerMonitoringRPC_0005
{
RPC_INT nEventType;
RPC_SYSTEMTIME stEvent;
RPC_SZ szGatewayName;
RPC_SZ szPartner;
RPC_SZ szMTSID;
RPC_SZ szRemoteID;
RPC_SZ szOriginator;
RPC_INT nPriority;
RPC_INT nLength;
RPC_INT nSeconds;
RPC_INT nCost;
}
RPC_GATEWAY_TRACK_INFORMATION;
RPC_SC _cdecl ScSaveGatewayTrackingData(
handle_t h,
RPC_GATEWAY_TRACK_INFORMATION *pgti,
RPC_INT cszRecipients,
RPC_SZ rgszRecipients[]);
#if !defined(IMPORT_USED_MULTIPLE) && !defined(IMPORT_USED_SINGLE)
/* routine that gets node for struct __MIDL_TriggerMonitoringRPC_0001 */
void _gns___MIDL_TriggerMonitoringRPC_0001 (RPC_SYSTEMTIME *, PRPC_MESSAGE);
/* routine that gets node for struct __MIDL_TriggerMonitoringRPC_0002 */
void _gns___MIDL_TriggerMonitoringRPC_0002 (RPC_TIME_ZONE_INFORMATION *, PRPC_MESSAGE);
/* routine that gets node for struct __MIDL_TriggerMonitoringRPC_0003 */
void _gns___MIDL_TriggerMonitoringRPC_0003 (RPC_SERVICE_STATUS *, PRPC_MESSAGE);
/* routine that gets node for struct __MIDL_TriggerMonitoringRPC_0004 */
void _gns___MIDL_TriggerMonitoringRPC_0004 (RemoteSystemTimeInfo *, PRPC_MESSAGE);
/* routine that sizes graph for struct _RemoteServiceStatus */
void _sgs__RemoteServiceStatus (RemoteServiceStatus *, PRPC_MESSAGE);
/* routine that puts graph for struct _RemoteServiceStatus */
void _pgs__RemoteServiceStatus (RemoteServiceStatus *, PRPC_MESSAGE);
/* routine that gets node for struct _RemoteServiceStatus */
void _gns__RemoteServiceStatus (RemoteServiceStatus *, PRPC_MESSAGE);
/* routine that gets graph for struct _RemoteServiceStatus */
void _ggs__RemoteServiceStatus (RemoteServiceStatus *, unsigned char **, PRPC_MESSAGE);
/* routine that allocates graph for struct _RemoteServiceStatus */
void _ags__RemoteServiceStatus(unsigned char **, PRPC_MESSAGE);
/* routine that frees graph for struct _RemoteServiceStatus */
void _fgs__RemoteServiceStatus (RemoteServiceStatus *);
/* routine that sizes graph for struct _BackupListNode */
void _sgs__BackupListNode (BackupListNode *, PRPC_MESSAGE);
/* routine that puts graph for struct _BackupListNode */
void _pgs__BackupListNode (BackupListNode *, PRPC_MESSAGE);
/* routine that gets graph for struct _BackupListNode */
void _ggs__BackupListNode (BackupListNode *, unsigned char **, PRPC_MESSAGE);
/* routine that allocates graph for struct _BackupListNode */
void _ags__BackupListNode(unsigned char **, PRPC_MESSAGE);
/* routine that frees graph for struct _BackupListNode */
void _fgs__BackupListNode (BackupListNode *);
/* routine that sizes graph for struct __MIDL_TriggerMonitoringRPC_0005 */
void _sgs___MIDL_TriggerMonitoringRPC_0005 (RPC_GATEWAY_TRACK_INFORMATION *, PRPC_MESSAGE);
/* routine that puts graph for struct __MIDL_TriggerMonitoringRPC_0005 */
void _pgs___MIDL_TriggerMonitoringRPC_0005 (RPC_GATEWAY_TRACK_INFORMATION *, PRPC_MESSAGE);
/* routine that gets node for struct __MIDL_TriggerMonitoringRPC_0005 */
void _gns___MIDL_TriggerMonitoringRPC_0005 (RPC_GATEWAY_TRACK_INFORMATION *, PRPC_MESSAGE);
/* routine that gets graph for struct __MIDL_TriggerMonitoringRPC_0005 */
void _ggs___MIDL_TriggerMonitoringRPC_0005 (RPC_GATEWAY_TRACK_INFORMATION *, unsigned char **, PRPC_MESSAGE);
/* routine that allocates graph for struct __MIDL_TriggerMonitoringRPC_0005 */
void _ags___MIDL_TriggerMonitoringRPC_0005(unsigned char **, PRPC_MESSAGE);
/* routine that frees graph for struct __MIDL_TriggerMonitoringRPC_0005 */
void _fgs___MIDL_TriggerMonitoringRPC_0005 (RPC_GATEWAY_TRACK_INFORMATION *);
#endif /*!defined(IMPORT_USED_MULTIPLE) && !defined(IMPORT_USED_SINGLE)*/
typedef struct _TriggerMonitoringRPC_SERVER_EPV
{
RPC_SC (_cdecl __RPC_FAR * ScNetworkTimingTest)(
handle_t h,
long cbSend,
small *rgbSend,
long cbReceive,
small *rgbReceive);
RPC_SC (_cdecl __RPC_FAR * ScGetMaintenanceMode)(
handle_t h,
RPC_BOOL *pfValue,
RPC_SYSTEMTIME *pst,
RPC_SZ szUser,
long cchMac);
RPC_SC (_cdecl __RPC_FAR * ScSetMaintenanceMode)(
handle_t h,
RPC_BOOL fNew,
RPC_SZ szUser);
RPC_SC (_cdecl __RPC_FAR * ScGetRemoteSystemTime)(
handle_t h,
RPC_SYSTEMTIME *pst);
RPC_SC (_cdecl __RPC_FAR * ScSetRemoteSystemTime)(
handle_t h,
RPC_SYSTEMTIME *pst);
RPC_SC (_cdecl __RPC_FAR * ScGetRemoteServerStatus)(
handle_t h,
RPC_DWORD *pdwServerFlags,
RemoteSystemTimeInfo *prsti,
RemoteServiceStatus *prss);
RPC_SC (_cdecl __RPC_FAR * ScRasEnumEntries)(
handle_t h,
RPC_INT cb,
RPC_BYTE *rgbRasEnumEntries,
RPC_INT *pcEntries);
RPC_SC (_cdecl __RPC_FAR * ScGetBackupListNode)(
handle_t h,
BackupListNode **ppnode);
RPC_SC (_cdecl __RPC_FAR * ScRunRID)(
handle_t h);
RPC_SC (_cdecl __RPC_FAR * ScRunDRACheck)(
handle_t h,
RPC_DWORD dw);
RPC_SC (_cdecl __RPC_FAR * ScBulkCreateProxy)(
handle_t h,
RPC_SZ szHeader,
RPC_DWORD dwOptions);
RPC_SC (_cdecl __RPC_FAR * ScCreateProxy)(
handle_t h,
RPC_SZ szDN);
RPC_SC (_cdecl __RPC_FAR * ScIsProxyUnique)(
handle_t h,
RPC_SZ szProxy,
RPC_BOOL *pfUnique,
RPC_SZ *pszOwner);
RPC_SC (_cdecl __RPC_FAR * ScSaveTrackingData)(
handle_t h,
RPC_INT cb,
RPC_BYTE *pb,
RPC_DWORD dwFlags);
RPC_SC (_cdecl __RPC_FAR * ScSaveGatewayTrackingData)(
handle_t h,
RPC_GATEWAY_TRACK_INFORMATION *pgti,
RPC_INT cszRecipients,
RPC_SZ *rgszRecipients);
}
TriggerMonitoringRPC_SERVER_EPV;
void __RPC_FAR * __RPC_API MIDL_user_allocate(size_t);
void __RPC_API MIDL_user_free(void __RPC_FAR *);
#ifndef __MIDL_USER_DEFINED
#define midl_user_allocate MIDL_user_allocate
#define midl_user_free MIDL_user_free
#define __MIDL_USER_DEFINED
#endif
#ifdef __cplusplus
}
#endif
#endif