/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0366 */ /* at Mon Jul 26 11:17:22 2010 */ /* Compiler settings for .\DRAZEN_SVC.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, app_config, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef __DRAZEN_SVC_h_h__ #define __DRAZEN_SVC_h_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); #ifndef __drazen_svc_INTERFACE_DEFINED__ #define __drazen_svc_INTERFACE_DEFINED__ /* interface drazen_svc */ /* [unique][implicit_handle][version][endpoint][uuid] */ void Hello_World( void); typedef /* [public][public] */ struct __MIDL_drazen_svc_0001 { small sm; unsigned small usm; short sh; unsigned short ush; long lo; unsigned long ulo; hyper hy; MIDL_uhyper uhy; boolean bo; unsigned char ch; byte by; } tptp1_struct_t; tptp1_struct_t TestPrimTypesPacking1( /* [in] */ small sm, /* [in] */ unsigned small usm, /* [in] */ short sh, /* [in] */ unsigned short ush, /* [in] */ long lo, /* [in] */ unsigned long ulo, /* [in] */ hyper hy, /* [in] */ MIDL_uhyper uhy, /* [in] */ boolean bo, /* [in] */ unsigned char ch, /* [in] */ byte by); typedef /* [public][public] */ struct __MIDL_drazen_svc_0002 { small sm; short sh; long lo; small sm_; hyper hy; } tptp2_struct_t; tptp2_struct_t TestPrimTypesPacking2( /* [in] */ small sm, /* [in] */ short sh, /* [in] */ long lo, /* [in] */ small sm_, /* [in] */ hyper hy); typedef enum tptp3_enum_t { ONE = 0, TWO = ONE + 1, THREE = TWO + 1, FOUR = THREE + 1, FIVE = FOUR + 1 } tptp3_enum_t; enum tptp3_enum_t TestPrimTypesPacking3( /* [in] */ enum tptp3_enum_t e1); typedef /* [public][public][public][public][public][public][public][public][public] */ struct __MIDL_drazen_svc_0003 { small s1; small s2; small s3; } threes_t; typedef /* [public][public] */ struct __MIDL_drazen_svc_0004 { long longs[ 16 ]; short shorts[ 16 ]; threes_t threes[ 16 ]; } tufa_struct_t; tufa_struct_t TestUniFixedArray( /* [in] */ small sm, /* [out][in] */ long longs[ 16 ], /* [in] */ small sm_, /* [out][in] */ short shorts[ 16 ], /* [in] */ small sm__, /* [out][in] */ threes_t threes[ 16 ]); typedef /* [public][public] */ struct __MIDL_drazen_svc_0005 { small s3; /* [size_is] */ threes_t threes[ 1 ]; } tuca_struct_t; /* [unique] */ tuca_struct_t *TestUniConfArray( /* [unique][out][in] */ small *ptr_s1, /* [size_is][out][in] */ long longs[ ], /* [unique][out][in] */ small *ptr_s2, /* [size_is][out][in] */ short shorts[ ], /* [unique][out][in] */ small *ptr_s3, /* [size_is][out][in] */ threes_t threes[ ]); typedef /* [public][public] */ struct __MIDL_drazen_svc_0006 { small s1; /* [length_is] */ long longs[ 16 ]; } tuva_struct_t; tuva_struct_t TestUniVarArray( /* [in] */ small s1, /* [length_is][out][in] */ long longs[ 16 ], /* [in] */ small s2, /* [length_is][out][in] */ short shorts[ 16 ], /* [in] */ small s3, /* [length_is][out][in] */ threes_t threes[ 16 ]); void TestUniConfVarArray( /* [in] */ small s1, /* [length_is][size_is][out][in] */ long longs[ ], /* [in] */ small s2, /* [length_is][size_is][out][in] */ short shorts[ ], /* [in] */ small s3, /* [length_is][size_is][out][in] */ threes_t threes[ ]); void TestFixedMulDimArray( /* [in] */ small s1, /* [out][in] */ short shorts[ 3 ][ 3 ][ 3 ]); void TestConfMulDimArray( /* [in] */ small s1, /* [size_is][size_is][size_is][out][in] */ short shorts[ ][ 1 ][ 1 ]); void TestVarMulDimArray( /* [in] */ small s1, /* [length_is][length_is][length_is][out][in] */ short shorts[ 3 ][ 3 ][ 3 ]); void TestConfVarMulDimArray( /* [in] */ small s1, /* [length_is][length_is][length_is][size_is][size_is][size_is][out][in] */ short shorts[ ][ 1 ][ 1 ]); typedef /* [public][public] */ struct __MIDL_drazen_svc_0007 { small s1; short shorts[ 3 ][ 3 ]; hyper s2; } ts1_struct_t; void TestStructure1( /* [in] */ small s1, /* [ref][out][in] */ ts1_struct_t *s_ts1); typedef /* [public][public][public] */ struct __MIDL_drazen_svc_0008 { small s1; /* [size_is][size_is] */ short shorts[ 1 ][ 1 ]; } ts2_struct_t; ts2_struct_t *TestStructure2( /* [in] */ small s1, /* [ref][in] */ ts2_struct_t *s_ts2); typedef /* [public][public] */ struct __MIDL_drazen_svc_0009 { small sm; short sh; } tsa1_struct_t; void TestStructAlign1( /* [in] */ small _s1, /* [in] */ tsa1_struct_t s_ts3); typedef /* [public][public][public] */ struct __MIDL_drazen_svc_0010 { long lo; hyper hy; } tsa2a_struct_t; typedef /* [public][public] */ struct __MIDL_drazen_svc_0011 { long lo; tsa2a_struct_t s_tsa2a; } tsa2b_struct_t; void TestStructAlign2( /* [in] */ small sm, /* [in] */ tsa2b_struct_t s_tsa2b); typedef /* [public][public] */ struct __MIDL_drazen_svc_0012 { long l; hyper h; /* [length_is] */ hyper hypers[ 3 ]; small s; } test_struct6_t; void TestStructure3( /* [in] */ short _sh1, /* [in] */ test_struct6_t ts6); typedef /* [public][public] */ struct __MIDL_drazen_svc_0013 { long l; hyper h; /* [size_is][length_is] */ hyper hypers[ 1 ]; } test_struct7_t; void TestStructure4( /* [in] */ short _sh1, /* [ref][in] */ test_struct7_t *_ts7); void TestRefPtr1( /* [ref][in] */ small *_ps, /* [ref][in] */ short *_psh, /* [ref][in] */ long *_pl, /* [ref][in] */ hyper _phypers_fix[ 2 ], /* [size_is][ref][in] */ hyper _phypers_conf[ ], /* [length_is][ref][in] */ hyper _phypers_var[ 2 ], /* [length_is][size_is][ref][in] */ hyper _phypers_conf_var[ ]); typedef /* [public][public] */ struct __MIDL_drazen_svc_0014 { /* [ref] */ small *ps; /* [ref] */ short *psh; /* [ref] */ long *pl; } test_refptr1_t; void TestRefPtr2( /* [in] */ test_refptr1_t trp1); typedef /* [public][public][public] */ struct __MIDL_drazen_svc_0015 { small sm; /* [full] */ small *smptrs[ 3 ]; } test_all1_t; void TestAll1( /* [in] */ small sm, /* [ref][in] */ small *smptrs[ 3 ], /* [full][in] */ test_all1_t *tal1, /* [unique][in] */ test_all1_t *tal2); extern handle_t hExample1Binding; extern RPC_IF_HANDLE drazen_svc_v1_0_c_ifspec; extern RPC_IF_HANDLE drazen_svc_v1_0_s_ifspec; #endif /* __drazen_svc_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif