2#if !defined( RPC_NO_WINDOWS_H ) && !defined( MAC ) && !defined( _MAC )
20#if defined( MAC ) || defined( _MAC ) || defined(__powerpc__) && !defined(__REACTOS__)
26 #if defined(_M_IA64) || defined(_M_AMD64) || defined(_WIN64)
35#if defined(__RPC_WIN64__)
39#ifndef __MIDL_USER_DEFINED
40 #define midl_user_allocate MIDL_user_allocate
41 #define midl_user_free MIDL_user_free
42 #define __MIDL_USER_DEFINED
54#if defined(__RPC_WIN32__) || defined(__RPC_WIN64__)
55 #define RPC_UNICODE_SUPPORTED
59#if !defined(__RPC_MAC__)
60 #define __RPC_API __stdcall
61 #define __RPC_USER __stdcall
62 #define __RPC_STUB __stdcall
63 #define RPC_ENTRY __stdcall
73 #if !defined(DECLSPEC_IMPORT)
74 #define DECLSPEC_IMPORT
77 #if !defined(_RPCRT4_)
78 #define RPCRTAPI DECLSPEC_IMPORT
83 #if !defined(_RPCNS4_)
84 #define RPCNSAPI DECLSPEC_IMPORT
95 #define RPCXCWORD (sizeof(jmp_buf)/sizeof(int))
98 #pragma warning( disable: 4005 )
109 #if !defined(UNALIGNED)
121 #define RpcTryExcept _SEH2_TRY
122 #define RpcExcept(expr) _SEH2_EXCEPT((expr))
123 #define RpcEndExcept _SEH2_END;
124 #define RpcTryFinally _SEH2_TRY
125 #define RpcFinally _SEH2_FINALLY
126 #define RpcEndFinally _SEH2_END;
127 #define RpcExceptionCode() _SEH2_GetExceptionCode()
128 #define RpcAbnormalTermination() (_SEH2_GetExceptionCode() != 0)
131#if defined(__RPC_WIN64__)
135#ifndef RPC_NO_WINDOWS_H
_In_opt_ void _In_ DWORD _In_opt_ LPTHREAD_START_ROUTINE pfnCallback