PortAudio 2.0
|
00001 #pragma once 00002 00003 #if __GNUC__ >=3 00004 #pragma GCC system_header 00005 #endif 00006 00007 #define RPC_range(min,max) 00008 00009 #define __RPC__in 00010 #define __RPC__in_string 00011 #define __RPC__in_opt_string 00012 #define __RPC__deref_opt_in_opt 00013 #define __RPC__opt_in_opt_string 00014 #define __RPC__in_ecount(size) 00015 #define __RPC__in_ecount_full(size) 00016 #define __RPC__in_ecount_full_string(size) 00017 #define __RPC__in_ecount_part(size, length) 00018 #define __RPC__in_ecount_full_opt(size) 00019 #define __RPC__in_ecount_full_opt_string(size) 00020 #define __RPC__inout_ecount_full_opt_string(size) 00021 #define __RPC__in_ecount_part_opt(size, length) 00022 00023 #define __RPC__deref_in 00024 #define __RPC__deref_in_string 00025 #define __RPC__deref_opt_in 00026 #define __RPC__deref_in_opt 00027 #define __RPC__deref_in_ecount(size) 00028 #define __RPC__deref_in_ecount_part(size, length) 00029 #define __RPC__deref_in_ecount_full(size) 00030 #define __RPC__deref_in_ecount_full_opt(size) 00031 #define __RPC__deref_in_ecount_full_string(size) 00032 #define __RPC__deref_in_ecount_full_opt_string(size) 00033 #define __RPC__deref_in_ecount_opt(size) 00034 #define __RPC__deref_in_ecount_opt_string(size) 00035 #define __RPC__deref_in_ecount_part_opt(size, length) 00036 00037 // [out] 00038 #define __RPC__out 00039 #define __RPC__out_ecount(size) 00040 #define __RPC__out_ecount_part(size, length) 00041 #define __RPC__out_ecount_full(size) 00042 #define __RPC__out_ecount_full_string(size) 00043 00044 // [in,out] 00045 #define __RPC__inout 00046 #define __RPC__inout_string 00047 #define __RPC__opt_inout 00048 #define __RPC__inout_ecount(size) 00049 #define __RPC__inout_ecount_part(size, length) 00050 #define __RPC__inout_ecount_full(size) 00051 #define __RPC__inout_ecount_full_string(size) 00052 00053 // [in,unique] 00054 #define __RPC__in_opt 00055 #define __RPC__in_ecount_opt(size) 00056 00057 00058 // [in,out,unique] 00059 #define __RPC__inout_opt 00060 #define __RPC__inout_ecount_opt(size) 00061 #define __RPC__inout_ecount_part_opt(size, length) 00062 #define __RPC__inout_ecount_full_opt(size) 00063 #define __RPC__inout_ecount_full_string(size) 00064 00065 // [out] ** 00066 #define __RPC__deref_out 00067 #define __RPC__deref_out_string 00068 #define __RPC__deref_out_opt 00069 #define __RPC__deref_out_opt_string 00070 #define __RPC__deref_out_ecount(size) 00071 #define __RPC__deref_out_ecount_part(size, length) 00072 #define __RPC__deref_out_ecount_full(size) 00073 #define __RPC__deref_out_ecount_full_string(size) 00074 00075 00076 // [in,out] **, second pointer decoration. 00077 #define __RPC__deref_inout 00078 #define __RPC__deref_inout_string 00079 #define __RPC__deref_inout_opt 00080 #define __RPC__deref_inout_opt_string 00081 #define __RPC__deref_inout_ecount_full(size) 00082 #define __RPC__deref_inout_ecount_full_string(size) 00083 #define __RPC__deref_inout_ecount_opt(size) 00084 #define __RPC__deref_inout_ecount_part_opt(size, length) 00085 #define __RPC__deref_inout_ecount_full_opt(size) 00086 #define __RPC__deref_inout_ecount_full_opt_string(size) 00087 00088 // #define __RPC_out_opt out_opt is not allowed in rpc 00089 00090 // [in,out,unique] 00091 #define __RPC__deref_opt_inout 00092 #define __RPC__deref_opt_inout_string 00093 #define __RPC__deref_opt_inout_ecount(size) 00094 #define __RPC__deref_opt_inout_ecount_part(size, length) 00095 #define __RPC__deref_opt_inout_ecount_full(size) 00096 #define __RPC__deref_opt_inout_ecount_full_string(size) 00097 00098 #define __RPC__deref_out_ecount_opt(size) 00099 #define __RPC__deref_out_ecount_part_opt(size, length) 00100 #define __RPC__deref_out_ecount_full_opt(size) 00101 #define __RPC__deref_out_ecount_full_opt_string(size) 00102 00103 #define __RPC__deref_opt_inout_opt 00104 #define __RPC__deref_opt_inout_opt_string 00105 #define __RPC__deref_opt_inout_ecount_opt(size) 00106 #define __RPC__deref_opt_inout_ecount_part_opt(size, length) 00107 #define __RPC__deref_opt_inout_ecount_full_opt(size) 00108 #define __RPC__deref_opt_inout_ecount_full_opt_string(size) 00109 00110 #define __RPC_full_pointer 00111 #define __RPC_unique_pointer 00112 #define __RPC_ref_pointer 00113 #define __RPC_string