| #ifndef _OBJSAFE_H |
| #define _OBJSAFE_H |
| #if __GNUC__ >=3 |
| #pragma GCC system_header |
| #endif |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #define INTERFACESAFE_FOR_UNTRUSTED_CALLER 0x00000001 |
| #define INTERFACESAFE_FOR_UNTRUSTED_DATA 0x00000002 |
| |
| EXTERN_C const IID IID_IObjectSafety; |
| #define INTERFACE IObjectSafety |
| DECLARE_INTERFACE_(IObjectSafety,IUnknown) |
| { |
| STDMETHOD(GetInterfaceSafetyOptions)(THIS_ REFIID,DWORD*,DWORD*) PURE; |
| STDMETHOD(SetInterfaceSafetyOptions)(THIS_ REFIID,DWORD,DWORD) PURE; |
| }; |
| #undef INTERFACE |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif |