| 1 | import "wtypes.idl"; | 
 
 
 
 
 | 2 |  | 
 
 
 
 
 | 3 | typedef struct HSTRING__{ | 
 
 
 
 
 | 4 | int unused; | 
 
 
 
 
 | 5 | } HSTRING__; | 
 
 
 
 
 | 6 | typedef [wire_marshal(wireBSTR), unique] HSTRING__ *HSTRING; | 
 
 
 
 
 | 7 |  | 
 
 
 
 
 | 8 | cpp_quote("") | 
 
 
 
 
 | 9 | cpp_quote("  typedef struct HSTRING_HEADER {") | 
 
 
 
 
 | 10 | cpp_quote("    __C89_NAMELESS union {") | 
 
 
 
 
 | 11 | cpp_quote("      PVOID Reserved1;") | 
 
 
 
 
 | 12 | cpp_quote("#ifdef _WIN64") | 
 
 
 
 
 | 13 | cpp_quote("      char Reserved2[24];") | 
 
 
 
 
 | 14 | cpp_quote("#else") | 
 
 
 
 
 | 15 | cpp_quote("      char Reserved2[20];") | 
 
 
 
 
 | 16 | cpp_quote("#endif") | 
 
 
 
 
 | 17 | cpp_quote("    } Reserved;") | 
 
 
 
 
 | 18 | cpp_quote("  } HSTRING_HEADER;") | 
 
 
 
 
 | 19 | cpp_quote("") | 
 
 
 
 
 | 20 | cpp_quote("DECLARE_HANDLE(HSTRING_BUFFER);") |