diff options
Diffstat (limited to 'public/sdk/rpc16/win/inc/rpc.h')
-rw-r--r-- | public/sdk/rpc16/win/inc/rpc.h | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/public/sdk/rpc16/win/inc/rpc.h b/public/sdk/rpc16/win/inc/rpc.h new file mode 100644 index 000000000..11ac876f5 --- /dev/null +++ b/public/sdk/rpc16/win/inc/rpc.h @@ -0,0 +1,69 @@ + +/*++ + +Copyright (c) 1991-1993 Microsoft Corporation + +Module Name: + + rpc.h + +Abstract: + + Master include file for RPC applications. + +--*/ + +#ifndef __RPC_H__ +#define __RPC_H__ + +// Set the packing level for RPC structures. + +#pragma warning(disable:4103) +#pragma pack(2) + +#ifdef __cplusplus +extern "C" { +#endif + +#define __RPC_WIN16__ + +#ifndef __MIDL_USER_DEFINED +#define midl_user_allocate MIDL_user_allocate +#define midl_user_free MIDL_user_free +#define __MIDL_USER_DEFINED +#endif + +typedef unsigned short RPC_STATUS; + +#define RPCXCWORD 7 + +#define __RPC_FAR __far +#define __RPC_API __far __pascal +#define __RPC_USER __far __pascal __export +#define __RPC_STUB __far __pascal __export +#define RPC_ENTRY __pascal __export __far + +typedef void _near * I_RPC_HANDLE; + +#include "rpcdce.h" +#include "rpcnsi.h" +#include "rpcerr.h" +#include "rpcx86.h" + +#ifdef PASCAL +extern RPC_STATUS RPC_ENTRY RpcWinSetYieldInfo(HWND, BOOL, WORD, DWORD); +extern RPC_STATUS RPC_ENTRY RpcWinSetYieldTimeout(unsigned int); +extern RPC_STATUS RPC_ENTRY I_RpcWinSetTaskYielding(unsigned); +#endif + +#ifdef __cplusplus +} +#endif + +// Reset the packing level. + +#pragma pack() +#pragma warning(default:4103) + +#endif // __RPC_H__ + |