RetroArch
Macros
rpcsal.h File Reference
#include <specstrings.h>
Include dependency graph for rpcsal.h:

Go to the source code of this file.

Macros

#define __RPCSAL_H_VERSION__   ( 100 )
 
#define _SAL1_2_Source_(Name, args, annotes)   _SA_annotes3(SAL_name, #Name, "", "1.2") _Group_(annotes _SAL_nop_impl_)
 
#define __RPC__in   _SAL1_2_Source_(__RPC__in, (), _Pre_ _Notref_ _Notnull_ _Pre_ _Valid_)
 
#define __RPC__in_string   _SAL1_2_Source_(__RPC__in_string, (), __RPC__in _Pre_ _Null_terminated_)
 
#define __RPC__in_ecount(size)   _SAL1_2_Source_(__RPC__in_ecount, (size), __RPC__in _Pre_readable_size_(size))
 
#define __RPC__in_ecount_full(size)   _SAL1_2_Source_(__RPC__in_ecount_full, (size), __RPC__in_ecount(size))
 
#define __RPC__in_ecount_full_string(size)   _SAL1_2_Source_(__RPC__in_ecount_full_string, (size), __RPC__in_ecount_full(size) _Pre_ _Null_terminated_)
 
#define __RPC__in_ecount_part(size, length)   _SAL1_2_Source_(__RPC__in_ecount_part, (size,length), __RPC__in_ecount(length) _Pre_writable_size_(size))
 
#define __RPC__in_xcount(size)   _SAL1_2_Source_(__RPC__in_xcount, (size), __RPC__in _Pre_readable_size_(size))
 
#define __RPC__in_xcount_full(size)   _SAL1_2_Source_(__RPC__in_xcount_full, (size), __RPC__in_ecount(size))
 
#define __RPC__in_xcount_full_string(size)   _SAL1_2_Source_(__RPC__in_xcount_full_string, (size), __RPC__in_ecount_full(size) _Pre_ _Null_terminated_)
 
#define __RPC__in_xcount_part(size, length)   _SAL1_2_Source_(__RPC__in_xcount_part, (size,length), __RPC__in_ecount(length) _Pre_writable_size_(size))
 
#define __RPC__deref_in   _SAL1_2_Source_(__RPC__deref_in, (), __RPC__in _At_(*_Curr_, _Pre_ _Notnull_))
 
#define __RPC__deref_in_string   _SAL1_2_Source_(__RPC__deref_in_string, (), __RPC__deref_in _At_(*_Curr_, _Pre_ _Null_terminated_))
 
#define __RPC__deref_in_opt   _SAL1_2_Source_(__RPC__deref_in_opt, (), __RPC__in _At_(*_Curr_, _Pre_ _Maybenull_))
 
#define __RPC__deref_in_opt_string   _SAL1_2_Source_(__RPC__deref_in_opt_string, (), __RPC__deref_in_opt _At_(*_Curr_, _Pre_ _Null_terminated_))
 
#define __RPC__deref_opt_in   _SAL1_2_Source_(__RPC__deref_opt_in, (), __RPC__in_opt _At_(*_Curr_, _Pre_ _Notnull_))
 
#define __RPC__deref_opt_in_string   _SAL1_2_Source_(__RPC__deref_opt_in_string, (), __RPC__deref_opt_in _At_(*_Curr_, _Pre_ _Null_terminated_))
 
#define __RPC__deref_opt_in_opt   _SAL1_2_Source_(__RPC__deref_opt_in_opt, (), __RPC__in_opt _At_(*_Curr_, _Pre_ _Maybenull_))
 
#define __RPC__deref_opt_in_opt_string   _SAL1_2_Source_(__RPC__deref_opt_in_opt_string, (), __RPC__deref_opt_in_opt _At_(*_Curr_, _Pre_ _Null_terminated_))
 
#define __RPC__deref_in_ecount(size)   _SAL1_2_Source_(__RPC__deref_in_ecount, (size), __RPC__in _At_(*_Curr_, _Pre_ _Notnull_ _Pre_readable_size_(size)))
 
#define __RPC__deref_in_ecount_part(size, length)   _SAL1_2_Source_(__RPC__deref_in_ecount_part, (size,length), __RPC__deref_in_ecount(size) _At_(*_Curr_, _Pre_readable_size_(length)))
 
#define __RPC__deref_in_ecount_full(size)   _SAL1_2_Source_(__RPC__deref_in_ecount_full, (size), __RPC__deref_in_ecount_part(size, size))
 
#define __RPC__deref_in_ecount_full_opt(size)   _SAL1_2_Source_(__RPC__deref_in_ecount_full_opt, (size), __RPC__deref_in_ecount_part_opt(size, size))
 
#define __RPC__deref_in_ecount_full_opt_string(size)   _SAL1_2_Source_(__RPC__deref_in_ecount_full_opt_string, (size), __RPC__deref_in_ecount_full_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_))
 
#define __RPC__deref_in_ecount_full_string(size)   _SAL1_2_Source_(__RPC__deref_in_ecount_full_string, (size), __RPC__deref_in_ecount_full(size) _At_(*_Curr_, _Pre_ _Null_terminated_))
 
#define __RPC__deref_in_ecount_opt(size)   _SAL1_2_Source_(__RPC__deref_in_ecount_opt, (size), __RPC__in _At_(*_Curr_, _Pre_ _Maybenull_ _Pre_readable_size_(size)))
 
#define __RPC__deref_in_ecount_opt_string(size)   _SAL1_2_Source_(__RPC__deref_in_ecount_opt_string, (size), __RPC__deref_in_ecount_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_))
 
#define __RPC__deref_in_ecount_part_opt(size, length)   _SAL1_2_Source_(__RPC__deref_in_ecount_part_opt, (size,length), __RPC__deref_in_ecount_opt(size) _At_(*_Curr_, _Pre_readable_size_(length)))
 
#define __RPC__deref_in_xcount(size)   _SAL1_2_Source_(__RPC__deref_in_xcount, (size), __RPC__deref_in_ecount(size))
 
#define __RPC__deref_in_xcount_part(size, length)   _SAL1_2_Source_(__RPC__deref_in_xcount_part, (size,length), __RPC__deref_in_ecount_part(size, length))
 
#define __RPC__deref_in_xcount_full(size)   _SAL1_2_Source_(__RPC__deref_in_xcount_full, (size), __RPC__deref_in_ecount_part(size, size))
 
#define __RPC__deref_in_xcount_full_opt(size)   _SAL1_2_Source_(__RPC__deref_in_xcount_full_opt, (size), __RPC__deref_in_ecount_full_opt(size))
 
#define __RPC__deref_in_xcount_full_opt_string(size)   _SAL1_2_Source_(__RPC__deref_in_xcount_full_opt_string, (size), __RPC__deref_in_ecount_full_opt_string(size))
 
#define __RPC__deref_in_xcount_full_string(size)   _SAL1_2_Source_(__RPC__deref_in_xcount_full_string, (size), __RPC__deref_in_ecount_full_string(size))
 
#define __RPC__deref_in_xcount_opt(size)   _SAL1_2_Source_(__RPC__deref_in_xcount_opt, (size), __RPC__deref_in_ecount_opt(size))
 
#define __RPC__deref_in_xcount_opt_string(size)   _SAL1_2_Source_(__RPC__deref_in_xcount_opt_string, (size), __RPC__deref_in_ecount_opt_string(size))
 
#define __RPC__deref_in_xcount_part_opt(size, length)   _SAL1_2_Source_(__RPC__deref_in_xcount_part_opt, (size,length), __RPC__deref_in_ecount_part_opt(size))
 
#define __RPC__out   _SAL1_2_Source_(__RPC__out, (), _Out_)
 
#define __RPC__out_ecount(size)   _SAL1_2_Source_(__RPC__out_ecount, (size), _Out_writes_(size) _Post_writable_size_(size))
 
#define __RPC__out_ecount_string(size)   _SAL1_2_Source_(__RPC__out_ecount_string, (size), __RPC__out_ecount(size) _Post_ _Null_terminated_)
 
#define __RPC__out_ecount_part(size, length)   _SAL1_2_Source_(__RPC__out_ecount_part, (size,length), __RPC__out_ecount(size) _Post_readable_size_(length))
 
#define __RPC__out_ecount_full(size)   _SAL1_2_Source_(__RPC__out_ecount_full, (size), __RPC__out_ecount_part(size, size))
 
#define __RPC__out_ecount_full_string(size)   _SAL1_2_Source_(__RPC__out_ecount_full_string, (size), __RPC__out_ecount_full(size) _Post_ _Null_terminated_)
 
#define __RPC__out_xcount(size)   _SAL1_2_Source_(__RPC__out_xcount, (size), _Out_)
 
#define __RPC__out_xcount_string(size)   _SAL1_2_Source_(__RPC__out_xcount_string, (size), __RPC__out _Post_ _Null_terminated_)
 
#define __RPC__out_xcount_part(size, length)   _SAL1_2_Source_(__RPC__out_xcount_part, (size,length), __RPC__out)
 
#define __RPC__out_xcount_full(size)   _SAL1_2_Source_(__RPC__out_xcount_full, (size), __RPC__out)
 
#define __RPC__out_xcount_full_string(size)   _SAL1_2_Source_(__RPC__out_xcount_full_string, (size), __RPC__out _Post_ _Null_terminated_)
 
#define __RPC__inout   _SAL1_2_Source_(__RPC__inout, (), _Inout_)
 
#define __RPC__inout_string   _SAL1_2_Source_(__RPC__inout_string, (), __RPC__inout _Pre_ _Null_terminated_ _Post_ _Null_terminated_)
 
#define __RPC__inout_ecount(size)   _SAL1_2_Source_(__RPC__inout_ecount, (size), _Inout_updates_(size))
 
#define __RPC__inout_ecount_part(size, length)   _SAL1_2_Source_(__RPC__inout_ecount_part, (size,length), _Inout_updates_to_(size, length))
 
#define __RPC__inout_ecount_full(size)   _SAL1_2_Source_(__RPC__inout_ecount_full, (size), __RPC__inout_ecount_part(size, size))
 
#define __RPC__inout_ecount_full_string(size)   _SAL1_2_Source_(__RPC__inout_ecount_full_string, (size), __RPC__inout_ecount_full(size) _Pre_ _Null_terminated_ _Post_ _Null_terminated_)
 
#define __RPC__inout_xcount(size)   _SAL1_2_Source_(__RPC__inout_xcount, (size), _Inout_)
 
#define __RPC__inout_xcount_part(size, length)   _SAL1_2_Source_(__RPC__inout_xcount_part, (size,length), _Inout_)
 
#define __RPC__inout_xcount_full(size)   _SAL1_2_Source_(__RPC__inout_xcount_full, (size), __RPC__inout)
 
#define __RPC__inout_xcount_full_string(size)   _SAL1_2_Source_(__RPC__inout_xcount_full_string, (size), __RPC__inout _Pre_ _Null_terminated_ _Post_ _Null_terminated_)
 
#define __RPC__in_opt   _SAL1_2_Source_(__RPC__in_opt, (), _Pre_ _Notref_ _Maybenull_ _Pre_ _Valid_)
 
#define __RPC__in_opt_string   _SAL1_2_Source_(__RPC__in_opt_string, (), __RPC__in_opt _Pre_ _Null_terminated_)
 
#define __RPC__in_ecount_opt(size)   _SAL1_2_Source_(__RPC__in_ecount_opt, (size), __RPC__in_opt _Pre_readable_size_(size))
 
#define __RPC__in_ecount_opt_string(size)   _SAL1_2_Source_(__RPC__in_ecount_opt_string, (size), __RPC__in_ecount_opt(size) _Pre_ _Null_terminated_)
 
#define __RPC__in_ecount_full_opt(size)   _SAL1_2_Source_(__RPC__in_ecount_full_opt, (size), __RPC__in_ecount_opt(size))
 
#define __RPC__in_ecount_full_opt_string(size)   _SAL1_2_Source_(__RPC__in_ecount_full_opt_string, (size), __RPC__in_ecount_full_opt(size) _Pre_ _Null_terminated_)
 
#define __RPC__in_ecount_part_opt(size, length)   _SAL1_2_Source_(__RPC__in_ecount_part_opt, (size,length), __RPC__in_ecount_opt(length) _Pre_writable_size_(size))
 
#define __RPC__in_xcount_full_opt(size)   _SAL1_2_Source_(__RPC__in_xcount_full_opt, (size), __RPC__in_ecount_opt(size))
 
#define __RPC__in_xcount_full_opt_string(size)   _SAL1_2_Source_(__RPC__in_xcount_full_opt_string, (size), __RPC__in_ecount_full_opt(size) _Pre_ _Null_terminated_)
 
#define __RPC__in_xcount_part_opt(size, length)   _SAL1_2_Source_(__RPC__in_xcount_part_opt, (size,length), __RPC__in_ecount_part_opt(size, length))
 
#define __RPC__in_xcount_opt(size)   _SAL1_2_Source_(__RPC__in_xcount_opt, (size), __RPC__in_ecount_opt(size))
 
#define __RPC__in_xcount_opt_string(size)   _SAL1_2_Source_(__RPC__in_xcount_opt_string, (size), __RPC__in_ecount_opt(size) _Pre_ _Null_terminated_)
 
#define __RPC__inout_opt   _SAL1_2_Source_(__RPC__inout_opt, (), _Inout_opt_)
 
#define __RPC__inout_opt_string   _SAL1_2_Source_(__RPC__inout_opt_string, (), __RPC__inout_opt _Pre_ _Null_terminated_)
 
#define __RPC__inout_ecount_opt(size)   _SAL1_2_Source_(__RPC__inout_ecount_opt, (size), _Inout_updates_opt_(size))
 
#define __RPC__inout_ecount_part_opt(size, length)   _SAL1_2_Source_(__RPC__inout_ecount_part_opt, (size,length), _Inout_updates_to_opt_(size, length))
 
#define __RPC__inout_ecount_full_opt(size)   _SAL1_2_Source_(__RPC__inout_ecount_full_opt, (size), __RPC__inout_ecount_part_opt(size, size))
 
#define __RPC__inout_ecount_full_opt_string(size)   _SAL1_2_Source_(__RPC__inout_ecount_full_opt_string, (size), __RPC__inout_ecount_full_opt(size) _Pre_ _Null_terminated_ _Post_ _Null_terminated_)
 
#define __RPC__inout_xcount_opt(size)   _SAL1_2_Source_(__RPC__inout_xcount_opt, (size), _Inout_opt_)
 
#define __RPC__inout_xcount_part_opt(size, length)   _SAL1_2_Source_(__RPC__inout_xcount_part_opt, (size,length), _Inout_opt_)
 
#define __RPC__inout_xcount_full_opt(size)   _SAL1_2_Source_(__RPC__inout_xcount_full_opt, (size), __RPC__inout_opt)
 
#define __RPC__inout_xcount_full_opt_string(size)   _SAL1_2_Source_(__RPC__inout_xcount_full_opt_string, (size), __RPC__inout_opt _Pre_ _Null_terminated_ _Post_ _Null_terminated_)
 
#define __RPC__deref_out   _SAL1_2_Source_(__RPC__deref_out, (), _Outptr_)
 
#define __RPC__deref_out_string   _SAL1_2_Source_(__RPC__deref_out_string, (), _Outptr_result_z_)
 
#define __RPC__deref_out_opt   _SAL1_2_Source_(__RPC__deref_out_opt, (), __RPC__deref_out)
 
#define __RPC__deref_out_opt_string   _SAL1_2_Source_(__RPC__deref_out_opt_string, (), _Outptr_result_maybenull_z_ _At_(*_Curr_, _Pre_opt_z_))
 
#define __RPC__deref_out_ecount(size)   _SAL1_2_Source_(__RPC__deref_out_ecount, (size), _Outptr_result_buffer_(size))
 
#define __RPC__deref_out_ecount_part(size, length)   _SAL1_2_Source_(__RPC__deref_out_ecount_part, (size,length), _Outptr_result_buffer_to_(size, length))
 
#define __RPC__deref_out_ecount_full(size)   _SAL1_2_Source_(__RPC__deref_out_ecount_full, (size), __RPC__deref_out_ecount_part(size,size))
 
#define __RPC__deref_out_ecount_full_string(size)   _SAL1_2_Source_(__RPC__deref_out_ecount_full_string, (size), __RPC__deref_out_ecount_full(size) _At_(*_Curr_, _Post_ _Null_terminated_))
 
#define __RPC__deref_out_xcount(size)   _SAL1_2_Source_(__RPC__deref_out_xcount, (size), _Outptr_)
 
#define __RPC__deref_out_xcount_part(size, length)   _SAL1_2_Source_(__RPC__deref_out_xcount_part, (size,length), __RPC__deref_out)
 
#define __RPC__deref_out_xcount_full(size)   _SAL1_2_Source_(__RPC__deref_out_xcount_full, (size), __RPC__deref_out)
 
#define __RPC__deref_out_xcount_full_string(size)   _SAL1_2_Source_(__RPC__deref_out_xcount_full_string, (size), __RPC__deref_out _At_(*_Curr_, _Post_ _Null_terminated_))
 
#define __RPC__deref_inout   _SAL1_2_Source_(__RPC__deref_inout, (), _Inout_ _At_(*_Curr_, _Pre_ _Notnull_ _Post_ _Notnull_))
 
#define __RPC__deref_inout_string   _SAL1_2_Source_(__RPC__deref_inout_string, (), __RPC__deref_inout _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))
 
#define __RPC__deref_inout_opt   _SAL1_2_Source_(__RPC__deref_inout_opt, (), _Inout_ _At_(*_Curr_, _Pre_ _Maybenull_ _Post_ _Maybenull_))
 
#define __RPC__deref_inout_opt_string   _SAL1_2_Source_(__RPC__deref_inout_opt_string, (), __RPC__deref_inout_opt _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))
 
#define __RPC__deref_inout_ecount_opt(size)   _SAL1_2_Source_(__RPC__deref_inout_ecount_opt, (size), __RPC__deref_inout_opt _At_(*_Curr_, _Pre_writable_size_(size) _Post_writable_size_(size)))
 
#define __RPC__deref_inout_ecount_part_opt(size, length)   _SAL1_2_Source_(__RPC__deref_inout_ecount_part_opt, (size,length), __RPC__deref_inout_ecount_opt(size) _At_(*_Curr_, _Pre_readable_size_(length) _Post_readable_size_(length)))
 
#define __RPC__deref_inout_ecount_full_opt(size)   _SAL1_2_Source_(__RPC__deref_inout_ecount_full_opt, (size), __RPC__deref_inout_ecount_part_opt(size, size))
 
#define __RPC__deref_inout_ecount_full(size)   _SAL1_2_Source_(__RPC__deref_inout_ecount_full, (size), __RPC__deref_inout _At_(*_Curr_, _Pre_readable_size_(size) _Post_readable_size_(size)))
 
#define __RPC__deref_inout_ecount_full_string(size)   _SAL1_2_Source_(__RPC__deref_inout_ecount_full_string, (size), __RPC__deref_inout_ecount_full(size) _At_(*_Curr_, _Post_ _Null_terminated_))
 
#define __RPC__deref_inout_ecount_full_opt_string(size)   _SAL1_2_Source_(__RPC__deref_inout_ecount_full_opt_string, (size), __RPC__deref_inout_ecount_full_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))
 
#define __RPC__deref_inout_xcount_opt(size)   _SAL1_2_Source_(__RPC__deref_inout_xcount_opt, (size), __RPC__deref_inout_opt)
 
#define __RPC__deref_inout_xcount_part_opt(size, length)   _SAL1_2_Source_(__RPC__deref_inout_xcount_part_opt, (size,length), __RPC__deref_inout_opt)
 
#define __RPC__deref_inout_xcount_full_opt(size)   _SAL1_2_Source_(__RPC__deref_inout_xcount_full_opt, (size), __RPC__deref_inout_opt)
 
#define __RPC__deref_inout_xcount_full(size)   _SAL1_2_Source_(__RPC__deref_inout_xcount_full, (size), __RPC__deref_inout)
 
#define __RPC__deref_inout_xcount_full_string(size)   _SAL1_2_Source_(__RPC__deref_inout_xcount_full_string, (size), __RPC__deref_inout _At_(*_Curr_, _Post_ _Null_terminated_))
 
#define __RPC__deref_inout_xcount_full_opt_string(size)   _SAL1_2_Source_(__RPC__deref_inout_xcount_full_opt_string, (size), __RPC__deref_inout_opt _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))
 
#define __RPC__deref_opt_inout   _SAL1_2_Source_(__RPC__deref_opt_inout, (), _Inout_opt_ _At_(*_Curr_, _Pre_ _Notnull_ _Post_ _Notnull_))
 
#define __RPC__deref_opt_inout_ecount(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_ecount, (size), __RPC__deref_opt_inout _At_(*_Curr_, _Pre_writable_size_(size) _Post_writable_size_(size)))
 
#define __RPC__deref_opt_inout_string   _SAL1_2_Source_(__RPC__deref_opt_inout_string, (), __RPC__deref_opt_inout _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))
 
#define __RPC__deref_opt_inout_ecount_part(size, length)   _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_part, (size,length), __RPC__deref_opt_inout_ecount(size) _At_(*_Curr_, _Pre_readable_size_(length) _Post_readable_size_(length)))
 
#define __RPC__deref_opt_inout_ecount_full(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full, (size), __RPC__deref_opt_inout_ecount_part(size, size))
 
#define __RPC__deref_opt_inout_ecount_full_string(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full_string, (size), __RPC__deref_opt_inout_ecount_full(size) _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))
 
#define __RPC__deref_opt_inout_xcount_part(size, length)   _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_part, (size,length), __RPC__deref_opt_inout)
 
#define __RPC__deref_opt_inout_xcount_full(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_full, (size), __RPC__deref_opt_inout)
 
#define __RPC__deref_opt_inout_xcount_full_string(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_full_string, (size), __RPC__deref_opt_inout_string)
 
#define __RPC__deref_out_ecount_opt(size)   _SAL1_2_Source_(__RPC__deref_out_ecount_opt, (size), _Outptr_result_buffer_maybenull_(size) _At_(*_Curr_, _Pre_maybenull_))
 
#define __RPC__deref_out_ecount_part_opt(size, length)   _SAL1_2_Source_(__RPC__deref_out_ecount_part_opt, (size,length), _Outptr_result_buffer_to_maybenull_(size, length) _At_(*_Curr_, _Pre_maybenull_))
 
#define __RPC__deref_out_ecount_full_opt(size)   _SAL1_2_Source_(__RPC__deref_out_ecount_full_opt, (size), __RPC__deref_out_ecount_part_opt(size, size))
 
#define __RPC__deref_out_ecount_full_opt_string(size)   _SAL1_2_Source_(__RPC__deref_out_ecount_full_opt_string, (size), __RPC__deref_out_ecount_part_opt(size, size) _At_(*_Curr_, _Post_ _Null_terminated_))
 
#define __RPC__deref_out_xcount_opt(size)   _SAL1_2_Source_(__RPC__deref_out_xcount_opt, (size), __RPC__out _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size)) _Post_ _Maybenull_))
 
#define __RPC__deref_out_xcount_part_opt(size, length)   _SAL1_2_Source_(__RPC__deref_out_xcount_part_opt, (size,length), __RPC__deref_out _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size)) _Post_ _Maybenull_))
 
#define __RPC__deref_out_xcount_full_opt(size)   _SAL1_2_Source_(__RPC__deref_out_xcount_full_opt, (size), __RPC__deref_out_opt _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size))))
 
#define __RPC__deref_out_xcount_full_opt_string(size)   _SAL1_2_Source_(__RPC__deref_out_xcount_full_opt_string, (size), __RPC__deref_out_opt _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size)) _Post_ _Null_terminated_))
 
#define __RPC__deref_opt_inout_opt   _SAL1_2_Source_(__RPC__deref_opt_inout_opt, (), _Inout_opt_ _At_(*_Curr_, _Pre_ _Maybenull_ _Post_ _Maybenull_))
 
#define __RPC__deref_opt_inout_opt_string   _SAL1_2_Source_(__RPC__deref_opt_inout_opt_string, (), __RPC__deref_opt_inout_opt _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))
 
#define __RPC__deref_opt_inout_ecount_opt(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_opt, (size), _Inout_opt_ _At_(*_Curr_, _Pre_ _Maybenull_ _Pre_writable_size_(size) _Post_ _Maybenull_ _Post_writable_size_(size)))
 
#define __RPC__deref_opt_inout_ecount_part_opt(size, length)   _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_part_opt, (size,length), __RPC__deref_opt_inout_ecount_opt(size) _At_(*_Curr_, _Pre_readable_size_(length) _Post_readable_size_(length)))
 
#define __RPC__deref_opt_inout_ecount_full_opt(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full_opt, (size), __RPC__deref_opt_inout_ecount_part_opt(size, size))
 
#define __RPC__deref_opt_inout_ecount_full_opt_string(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full_opt_string, (size), __RPC__deref_opt_inout_ecount_full_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))
 
#define __RPC__deref_opt_inout_xcount_opt(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_opt, (size), __RPC__deref_opt_inout_opt)
 
#define __RPC__deref_opt_inout_xcount_part_opt(size, length)   _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_part_opt, (size,length), __RPC__deref_opt_inout_opt)
 
#define __RPC__deref_opt_inout_xcount_full_opt(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_full_opt, (size), __RPC__deref_opt_inout_opt)
 
#define __RPC__deref_opt_inout_xcount_full_opt_string(size)   _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_full_opt_string, (size), __RPC__deref_opt_inout_opt_string)
 
#define __RPC_full_pointer   _SAL1_2_Source_(__RPC_full_pointer, (), _Maybenull_)
 
#define __RPC_unique_pointer   _SAL1_2_Source_(__RPC_unique_pointer, (), _Maybenull_)
 
#define __RPC_ref_pointer   _SAL1_2_Source_(__RPC_ref_pointer, (), _Notnull_)
 
#define __RPC_string   _SAL1_2_Source_(__RPC_string, (), _Null_terminated_)
 
#define __RPC__range(min, max)   _SAL1_2_Source_(__RPC__range, (min,max), __range(min,max))
 
#define __RPC__in_range(min, max)   _SAL1_2_Source_(__RPC__in_range, (min,max), _In_range_(min,max))
 

Macro Definition Documentation

◆ __RPC__deref_in

#define __RPC__deref_in   _SAL1_2_Source_(__RPC__deref_in, (), __RPC__in _At_(*_Curr_, _Pre_ _Notnull_))

◆ __RPC__deref_in_ecount

#define __RPC__deref_in_ecount (   size)    _SAL1_2_Source_(__RPC__deref_in_ecount, (size), __RPC__in _At_(*_Curr_, _Pre_ _Notnull_ _Pre_readable_size_(size)))

◆ __RPC__deref_in_ecount_full

#define __RPC__deref_in_ecount_full (   size)    _SAL1_2_Source_(__RPC__deref_in_ecount_full, (size), __RPC__deref_in_ecount_part(size, size))

◆ __RPC__deref_in_ecount_full_opt

#define __RPC__deref_in_ecount_full_opt (   size)    _SAL1_2_Source_(__RPC__deref_in_ecount_full_opt, (size), __RPC__deref_in_ecount_part_opt(size, size))

◆ __RPC__deref_in_ecount_full_opt_string

#define __RPC__deref_in_ecount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_in_ecount_full_opt_string, (size), __RPC__deref_in_ecount_full_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_))

◆ __RPC__deref_in_ecount_full_string

#define __RPC__deref_in_ecount_full_string (   size)    _SAL1_2_Source_(__RPC__deref_in_ecount_full_string, (size), __RPC__deref_in_ecount_full(size) _At_(*_Curr_, _Pre_ _Null_terminated_))

◆ __RPC__deref_in_ecount_opt

#define __RPC__deref_in_ecount_opt (   size)    _SAL1_2_Source_(__RPC__deref_in_ecount_opt, (size), __RPC__in _At_(*_Curr_, _Pre_ _Maybenull_ _Pre_readable_size_(size)))

◆ __RPC__deref_in_ecount_opt_string

#define __RPC__deref_in_ecount_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_in_ecount_opt_string, (size), __RPC__deref_in_ecount_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_))

◆ __RPC__deref_in_ecount_part

#define __RPC__deref_in_ecount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_in_ecount_part, (size,length), __RPC__deref_in_ecount(size) _At_(*_Curr_, _Pre_readable_size_(length)))

◆ __RPC__deref_in_ecount_part_opt

#define __RPC__deref_in_ecount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_in_ecount_part_opt, (size,length), __RPC__deref_in_ecount_opt(size) _At_(*_Curr_, _Pre_readable_size_(length)))

◆ __RPC__deref_in_opt

#define __RPC__deref_in_opt   _SAL1_2_Source_(__RPC__deref_in_opt, (), __RPC__in _At_(*_Curr_, _Pre_ _Maybenull_))

◆ __RPC__deref_in_opt_string

#define __RPC__deref_in_opt_string   _SAL1_2_Source_(__RPC__deref_in_opt_string, (), __RPC__deref_in_opt _At_(*_Curr_, _Pre_ _Null_terminated_))

◆ __RPC__deref_in_string

#define __RPC__deref_in_string   _SAL1_2_Source_(__RPC__deref_in_string, (), __RPC__deref_in _At_(*_Curr_, _Pre_ _Null_terminated_))

◆ __RPC__deref_in_xcount

#define __RPC__deref_in_xcount (   size)    _SAL1_2_Source_(__RPC__deref_in_xcount, (size), __RPC__deref_in_ecount(size))

◆ __RPC__deref_in_xcount_full

#define __RPC__deref_in_xcount_full (   size)    _SAL1_2_Source_(__RPC__deref_in_xcount_full, (size), __RPC__deref_in_ecount_part(size, size))

◆ __RPC__deref_in_xcount_full_opt

#define __RPC__deref_in_xcount_full_opt (   size)    _SAL1_2_Source_(__RPC__deref_in_xcount_full_opt, (size), __RPC__deref_in_ecount_full_opt(size))

◆ __RPC__deref_in_xcount_full_opt_string

#define __RPC__deref_in_xcount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_in_xcount_full_opt_string, (size), __RPC__deref_in_ecount_full_opt_string(size))

◆ __RPC__deref_in_xcount_full_string

#define __RPC__deref_in_xcount_full_string (   size)    _SAL1_2_Source_(__RPC__deref_in_xcount_full_string, (size), __RPC__deref_in_ecount_full_string(size))

◆ __RPC__deref_in_xcount_opt

#define __RPC__deref_in_xcount_opt (   size)    _SAL1_2_Source_(__RPC__deref_in_xcount_opt, (size), __RPC__deref_in_ecount_opt(size))

◆ __RPC__deref_in_xcount_opt_string

#define __RPC__deref_in_xcount_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_in_xcount_opt_string, (size), __RPC__deref_in_ecount_opt_string(size))

◆ __RPC__deref_in_xcount_part

#define __RPC__deref_in_xcount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_in_xcount_part, (size,length), __RPC__deref_in_ecount_part(size, length))

◆ __RPC__deref_in_xcount_part_opt

#define __RPC__deref_in_xcount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_in_xcount_part_opt, (size,length), __RPC__deref_in_ecount_part_opt(size))

◆ __RPC__deref_inout

#define __RPC__deref_inout   _SAL1_2_Source_(__RPC__deref_inout, (), _Inout_ _At_(*_Curr_, _Pre_ _Notnull_ _Post_ _Notnull_))

◆ __RPC__deref_inout_ecount_full

#define __RPC__deref_inout_ecount_full (   size)    _SAL1_2_Source_(__RPC__deref_inout_ecount_full, (size), __RPC__deref_inout _At_(*_Curr_, _Pre_readable_size_(size) _Post_readable_size_(size)))

◆ __RPC__deref_inout_ecount_full_opt

#define __RPC__deref_inout_ecount_full_opt (   size)    _SAL1_2_Source_(__RPC__deref_inout_ecount_full_opt, (size), __RPC__deref_inout_ecount_part_opt(size, size))

◆ __RPC__deref_inout_ecount_full_opt_string

#define __RPC__deref_inout_ecount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_inout_ecount_full_opt_string, (size), __RPC__deref_inout_ecount_full_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))

◆ __RPC__deref_inout_ecount_full_string

#define __RPC__deref_inout_ecount_full_string (   size)    _SAL1_2_Source_(__RPC__deref_inout_ecount_full_string, (size), __RPC__deref_inout_ecount_full(size) _At_(*_Curr_, _Post_ _Null_terminated_))

◆ __RPC__deref_inout_ecount_opt

#define __RPC__deref_inout_ecount_opt (   size)    _SAL1_2_Source_(__RPC__deref_inout_ecount_opt, (size), __RPC__deref_inout_opt _At_(*_Curr_, _Pre_writable_size_(size) _Post_writable_size_(size)))

◆ __RPC__deref_inout_ecount_part_opt

#define __RPC__deref_inout_ecount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_inout_ecount_part_opt, (size,length), __RPC__deref_inout_ecount_opt(size) _At_(*_Curr_, _Pre_readable_size_(length) _Post_readable_size_(length)))

◆ __RPC__deref_inout_opt

#define __RPC__deref_inout_opt   _SAL1_2_Source_(__RPC__deref_inout_opt, (), _Inout_ _At_(*_Curr_, _Pre_ _Maybenull_ _Post_ _Maybenull_))

◆ __RPC__deref_inout_opt_string

#define __RPC__deref_inout_opt_string   _SAL1_2_Source_(__RPC__deref_inout_opt_string, (), __RPC__deref_inout_opt _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))

◆ __RPC__deref_inout_string

#define __RPC__deref_inout_string   _SAL1_2_Source_(__RPC__deref_inout_string, (), __RPC__deref_inout _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))

◆ __RPC__deref_inout_xcount_full

#define __RPC__deref_inout_xcount_full (   size)    _SAL1_2_Source_(__RPC__deref_inout_xcount_full, (size), __RPC__deref_inout)

◆ __RPC__deref_inout_xcount_full_opt

#define __RPC__deref_inout_xcount_full_opt (   size)    _SAL1_2_Source_(__RPC__deref_inout_xcount_full_opt, (size), __RPC__deref_inout_opt)

◆ __RPC__deref_inout_xcount_full_opt_string

#define __RPC__deref_inout_xcount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_inout_xcount_full_opt_string, (size), __RPC__deref_inout_opt _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))

◆ __RPC__deref_inout_xcount_full_string

#define __RPC__deref_inout_xcount_full_string (   size)    _SAL1_2_Source_(__RPC__deref_inout_xcount_full_string, (size), __RPC__deref_inout _At_(*_Curr_, _Post_ _Null_terminated_))

◆ __RPC__deref_inout_xcount_opt

#define __RPC__deref_inout_xcount_opt (   size)    _SAL1_2_Source_(__RPC__deref_inout_xcount_opt, (size), __RPC__deref_inout_opt)

◆ __RPC__deref_inout_xcount_part_opt

#define __RPC__deref_inout_xcount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_inout_xcount_part_opt, (size,length), __RPC__deref_inout_opt)

◆ __RPC__deref_opt_in

#define __RPC__deref_opt_in   _SAL1_2_Source_(__RPC__deref_opt_in, (), __RPC__in_opt _At_(*_Curr_, _Pre_ _Notnull_))

◆ __RPC__deref_opt_in_opt

#define __RPC__deref_opt_in_opt   _SAL1_2_Source_(__RPC__deref_opt_in_opt, (), __RPC__in_opt _At_(*_Curr_, _Pre_ _Maybenull_))

◆ __RPC__deref_opt_in_opt_string

#define __RPC__deref_opt_in_opt_string   _SAL1_2_Source_(__RPC__deref_opt_in_opt_string, (), __RPC__deref_opt_in_opt _At_(*_Curr_, _Pre_ _Null_terminated_))

◆ __RPC__deref_opt_in_string

#define __RPC__deref_opt_in_string   _SAL1_2_Source_(__RPC__deref_opt_in_string, (), __RPC__deref_opt_in _At_(*_Curr_, _Pre_ _Null_terminated_))

◆ __RPC__deref_opt_inout

#define __RPC__deref_opt_inout   _SAL1_2_Source_(__RPC__deref_opt_inout, (), _Inout_opt_ _At_(*_Curr_, _Pre_ _Notnull_ _Post_ _Notnull_))

◆ __RPC__deref_opt_inout_ecount

#define __RPC__deref_opt_inout_ecount (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_ecount, (size), __RPC__deref_opt_inout _At_(*_Curr_, _Pre_writable_size_(size) _Post_writable_size_(size)))

◆ __RPC__deref_opt_inout_ecount_full

#define __RPC__deref_opt_inout_ecount_full (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full, (size), __RPC__deref_opt_inout_ecount_part(size, size))

◆ __RPC__deref_opt_inout_ecount_full_opt

#define __RPC__deref_opt_inout_ecount_full_opt (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full_opt, (size), __RPC__deref_opt_inout_ecount_part_opt(size, size))

◆ __RPC__deref_opt_inout_ecount_full_opt_string

#define __RPC__deref_opt_inout_ecount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full_opt_string, (size), __RPC__deref_opt_inout_ecount_full_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))

◆ __RPC__deref_opt_inout_ecount_full_string

#define __RPC__deref_opt_inout_ecount_full_string (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full_string, (size), __RPC__deref_opt_inout_ecount_full(size) _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))

◆ __RPC__deref_opt_inout_ecount_opt

#define __RPC__deref_opt_inout_ecount_opt (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_opt, (size), _Inout_opt_ _At_(*_Curr_, _Pre_ _Maybenull_ _Pre_writable_size_(size) _Post_ _Maybenull_ _Post_writable_size_(size)))

◆ __RPC__deref_opt_inout_ecount_part

#define __RPC__deref_opt_inout_ecount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_part, (size,length), __RPC__deref_opt_inout_ecount(size) _At_(*_Curr_, _Pre_readable_size_(length) _Post_readable_size_(length)))

◆ __RPC__deref_opt_inout_ecount_part_opt

#define __RPC__deref_opt_inout_ecount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_opt_inout_ecount_part_opt, (size,length), __RPC__deref_opt_inout_ecount_opt(size) _At_(*_Curr_, _Pre_readable_size_(length) _Post_readable_size_(length)))

◆ __RPC__deref_opt_inout_opt

#define __RPC__deref_opt_inout_opt   _SAL1_2_Source_(__RPC__deref_opt_inout_opt, (), _Inout_opt_ _At_(*_Curr_, _Pre_ _Maybenull_ _Post_ _Maybenull_))

◆ __RPC__deref_opt_inout_opt_string

#define __RPC__deref_opt_inout_opt_string   _SAL1_2_Source_(__RPC__deref_opt_inout_opt_string, (), __RPC__deref_opt_inout_opt _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))

◆ __RPC__deref_opt_inout_string

#define __RPC__deref_opt_inout_string   _SAL1_2_Source_(__RPC__deref_opt_inout_string, (), __RPC__deref_opt_inout _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))

◆ __RPC__deref_opt_inout_xcount_full

#define __RPC__deref_opt_inout_xcount_full (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_full, (size), __RPC__deref_opt_inout)

◆ __RPC__deref_opt_inout_xcount_full_opt

#define __RPC__deref_opt_inout_xcount_full_opt (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_full_opt, (size), __RPC__deref_opt_inout_opt)

◆ __RPC__deref_opt_inout_xcount_full_opt_string

#define __RPC__deref_opt_inout_xcount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_full_opt_string, (size), __RPC__deref_opt_inout_opt_string)

◆ __RPC__deref_opt_inout_xcount_full_string

#define __RPC__deref_opt_inout_xcount_full_string (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_full_string, (size), __RPC__deref_opt_inout_string)

◆ __RPC__deref_opt_inout_xcount_opt

#define __RPC__deref_opt_inout_xcount_opt (   size)    _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_opt, (size), __RPC__deref_opt_inout_opt)

◆ __RPC__deref_opt_inout_xcount_part

#define __RPC__deref_opt_inout_xcount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_part, (size,length), __RPC__deref_opt_inout)

◆ __RPC__deref_opt_inout_xcount_part_opt

#define __RPC__deref_opt_inout_xcount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_opt_inout_xcount_part_opt, (size,length), __RPC__deref_opt_inout_opt)

◆ __RPC__deref_out

#define __RPC__deref_out   _SAL1_2_Source_(__RPC__deref_out, (), _Outptr_)

◆ __RPC__deref_out_ecount

#define __RPC__deref_out_ecount (   size)    _SAL1_2_Source_(__RPC__deref_out_ecount, (size), _Outptr_result_buffer_(size))

◆ __RPC__deref_out_ecount_full

#define __RPC__deref_out_ecount_full (   size)    _SAL1_2_Source_(__RPC__deref_out_ecount_full, (size), __RPC__deref_out_ecount_part(size,size))

◆ __RPC__deref_out_ecount_full_opt

#define __RPC__deref_out_ecount_full_opt (   size)    _SAL1_2_Source_(__RPC__deref_out_ecount_full_opt, (size), __RPC__deref_out_ecount_part_opt(size, size))

◆ __RPC__deref_out_ecount_full_opt_string

#define __RPC__deref_out_ecount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_out_ecount_full_opt_string, (size), __RPC__deref_out_ecount_part_opt(size, size) _At_(*_Curr_, _Post_ _Null_terminated_))

◆ __RPC__deref_out_ecount_full_string

#define __RPC__deref_out_ecount_full_string (   size)    _SAL1_2_Source_(__RPC__deref_out_ecount_full_string, (size), __RPC__deref_out_ecount_full(size) _At_(*_Curr_, _Post_ _Null_terminated_))

◆ __RPC__deref_out_ecount_opt

#define __RPC__deref_out_ecount_opt (   size)    _SAL1_2_Source_(__RPC__deref_out_ecount_opt, (size), _Outptr_result_buffer_maybenull_(size) _At_(*_Curr_, _Pre_maybenull_))

◆ __RPC__deref_out_ecount_part

#define __RPC__deref_out_ecount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_out_ecount_part, (size,length), _Outptr_result_buffer_to_(size, length))

◆ __RPC__deref_out_ecount_part_opt

#define __RPC__deref_out_ecount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_out_ecount_part_opt, (size,length), _Outptr_result_buffer_to_maybenull_(size, length) _At_(*_Curr_, _Pre_maybenull_))

◆ __RPC__deref_out_opt

#define __RPC__deref_out_opt   _SAL1_2_Source_(__RPC__deref_out_opt, (), __RPC__deref_out)

◆ __RPC__deref_out_opt_string

#define __RPC__deref_out_opt_string   _SAL1_2_Source_(__RPC__deref_out_opt_string, (), _Outptr_result_maybenull_z_ _At_(*_Curr_, _Pre_opt_z_))

◆ __RPC__deref_out_string

#define __RPC__deref_out_string   _SAL1_2_Source_(__RPC__deref_out_string, (), _Outptr_result_z_)

◆ __RPC__deref_out_xcount

#define __RPC__deref_out_xcount (   size)    _SAL1_2_Source_(__RPC__deref_out_xcount, (size), _Outptr_)

◆ __RPC__deref_out_xcount_full

#define __RPC__deref_out_xcount_full (   size)    _SAL1_2_Source_(__RPC__deref_out_xcount_full, (size), __RPC__deref_out)

◆ __RPC__deref_out_xcount_full_opt

#define __RPC__deref_out_xcount_full_opt (   size)    _SAL1_2_Source_(__RPC__deref_out_xcount_full_opt, (size), __RPC__deref_out_opt _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size))))

◆ __RPC__deref_out_xcount_full_opt_string

#define __RPC__deref_out_xcount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__deref_out_xcount_full_opt_string, (size), __RPC__deref_out_opt _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size)) _Post_ _Null_terminated_))

◆ __RPC__deref_out_xcount_full_string

#define __RPC__deref_out_xcount_full_string (   size)    _SAL1_2_Source_(__RPC__deref_out_xcount_full_string, (size), __RPC__deref_out _At_(*_Curr_, _Post_ _Null_terminated_))

◆ __RPC__deref_out_xcount_opt

#define __RPC__deref_out_xcount_opt (   size)    _SAL1_2_Source_(__RPC__deref_out_xcount_opt, (size), __RPC__out _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size)) _Post_ _Maybenull_))

◆ __RPC__deref_out_xcount_part

#define __RPC__deref_out_xcount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_out_xcount_part, (size,length), __RPC__deref_out)

◆ __RPC__deref_out_xcount_part_opt

#define __RPC__deref_out_xcount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__deref_out_xcount_part_opt, (size,length), __RPC__deref_out _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size)) _Post_ _Maybenull_))

◆ __RPC__in

#define __RPC__in   _SAL1_2_Source_(__RPC__in, (), _Pre_ _Notref_ _Notnull_ _Pre_ _Valid_)

◆ __RPC__in_ecount

#define __RPC__in_ecount (   size)    _SAL1_2_Source_(__RPC__in_ecount, (size), __RPC__in _Pre_readable_size_(size))

◆ __RPC__in_ecount_full

#define __RPC__in_ecount_full (   size)    _SAL1_2_Source_(__RPC__in_ecount_full, (size), __RPC__in_ecount(size))

◆ __RPC__in_ecount_full_opt

#define __RPC__in_ecount_full_opt (   size)    _SAL1_2_Source_(__RPC__in_ecount_full_opt, (size), __RPC__in_ecount_opt(size))

◆ __RPC__in_ecount_full_opt_string

#define __RPC__in_ecount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__in_ecount_full_opt_string, (size), __RPC__in_ecount_full_opt(size) _Pre_ _Null_terminated_)

◆ __RPC__in_ecount_full_string

#define __RPC__in_ecount_full_string (   size)    _SAL1_2_Source_(__RPC__in_ecount_full_string, (size), __RPC__in_ecount_full(size) _Pre_ _Null_terminated_)

◆ __RPC__in_ecount_opt

#define __RPC__in_ecount_opt (   size)    _SAL1_2_Source_(__RPC__in_ecount_opt, (size), __RPC__in_opt _Pre_readable_size_(size))

◆ __RPC__in_ecount_opt_string

#define __RPC__in_ecount_opt_string (   size)    _SAL1_2_Source_(__RPC__in_ecount_opt_string, (size), __RPC__in_ecount_opt(size) _Pre_ _Null_terminated_)

◆ __RPC__in_ecount_part

#define __RPC__in_ecount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__in_ecount_part, (size,length), __RPC__in_ecount(length) _Pre_writable_size_(size))

◆ __RPC__in_ecount_part_opt

#define __RPC__in_ecount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__in_ecount_part_opt, (size,length), __RPC__in_ecount_opt(length) _Pre_writable_size_(size))

◆ __RPC__in_opt

#define __RPC__in_opt   _SAL1_2_Source_(__RPC__in_opt, (), _Pre_ _Notref_ _Maybenull_ _Pre_ _Valid_)

◆ __RPC__in_opt_string

#define __RPC__in_opt_string   _SAL1_2_Source_(__RPC__in_opt_string, (), __RPC__in_opt _Pre_ _Null_terminated_)

◆ __RPC__in_range

#define __RPC__in_range (   min,
  max 
)    _SAL1_2_Source_(__RPC__in_range, (min,max), _In_range_(min,max))

◆ __RPC__in_string

#define __RPC__in_string   _SAL1_2_Source_(__RPC__in_string, (), __RPC__in _Pre_ _Null_terminated_)

◆ __RPC__in_xcount

#define __RPC__in_xcount (   size)    _SAL1_2_Source_(__RPC__in_xcount, (size), __RPC__in _Pre_readable_size_(size))

◆ __RPC__in_xcount_full

#define __RPC__in_xcount_full (   size)    _SAL1_2_Source_(__RPC__in_xcount_full, (size), __RPC__in_ecount(size))

◆ __RPC__in_xcount_full_opt

#define __RPC__in_xcount_full_opt (   size)    _SAL1_2_Source_(__RPC__in_xcount_full_opt, (size), __RPC__in_ecount_opt(size))

◆ __RPC__in_xcount_full_opt_string

#define __RPC__in_xcount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__in_xcount_full_opt_string, (size), __RPC__in_ecount_full_opt(size) _Pre_ _Null_terminated_)

◆ __RPC__in_xcount_full_string

#define __RPC__in_xcount_full_string (   size)    _SAL1_2_Source_(__RPC__in_xcount_full_string, (size), __RPC__in_ecount_full(size) _Pre_ _Null_terminated_)

◆ __RPC__in_xcount_opt

#define __RPC__in_xcount_opt (   size)    _SAL1_2_Source_(__RPC__in_xcount_opt, (size), __RPC__in_ecount_opt(size))

◆ __RPC__in_xcount_opt_string

#define __RPC__in_xcount_opt_string (   size)    _SAL1_2_Source_(__RPC__in_xcount_opt_string, (size), __RPC__in_ecount_opt(size) _Pre_ _Null_terminated_)

◆ __RPC__in_xcount_part

#define __RPC__in_xcount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__in_xcount_part, (size,length), __RPC__in_ecount(length) _Pre_writable_size_(size))

◆ __RPC__in_xcount_part_opt

#define __RPC__in_xcount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__in_xcount_part_opt, (size,length), __RPC__in_ecount_part_opt(size, length))

◆ __RPC__inout

#define __RPC__inout   _SAL1_2_Source_(__RPC__inout, (), _Inout_)

◆ __RPC__inout_ecount

#define __RPC__inout_ecount (   size)    _SAL1_2_Source_(__RPC__inout_ecount, (size), _Inout_updates_(size))

◆ __RPC__inout_ecount_full

#define __RPC__inout_ecount_full (   size)    _SAL1_2_Source_(__RPC__inout_ecount_full, (size), __RPC__inout_ecount_part(size, size))

◆ __RPC__inout_ecount_full_opt

#define __RPC__inout_ecount_full_opt (   size)    _SAL1_2_Source_(__RPC__inout_ecount_full_opt, (size), __RPC__inout_ecount_part_opt(size, size))

◆ __RPC__inout_ecount_full_opt_string

#define __RPC__inout_ecount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__inout_ecount_full_opt_string, (size), __RPC__inout_ecount_full_opt(size) _Pre_ _Null_terminated_ _Post_ _Null_terminated_)

◆ __RPC__inout_ecount_full_string

#define __RPC__inout_ecount_full_string (   size)    _SAL1_2_Source_(__RPC__inout_ecount_full_string, (size), __RPC__inout_ecount_full(size) _Pre_ _Null_terminated_ _Post_ _Null_terminated_)

◆ __RPC__inout_ecount_opt

#define __RPC__inout_ecount_opt (   size)    _SAL1_2_Source_(__RPC__inout_ecount_opt, (size), _Inout_updates_opt_(size))

◆ __RPC__inout_ecount_part

#define __RPC__inout_ecount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__inout_ecount_part, (size,length), _Inout_updates_to_(size, length))

◆ __RPC__inout_ecount_part_opt

#define __RPC__inout_ecount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__inout_ecount_part_opt, (size,length), _Inout_updates_to_opt_(size, length))

◆ __RPC__inout_opt

#define __RPC__inout_opt   _SAL1_2_Source_(__RPC__inout_opt, (), _Inout_opt_)

◆ __RPC__inout_opt_string

#define __RPC__inout_opt_string   _SAL1_2_Source_(__RPC__inout_opt_string, (), __RPC__inout_opt _Pre_ _Null_terminated_)

◆ __RPC__inout_string

#define __RPC__inout_string   _SAL1_2_Source_(__RPC__inout_string, (), __RPC__inout _Pre_ _Null_terminated_ _Post_ _Null_terminated_)

◆ __RPC__inout_xcount

#define __RPC__inout_xcount (   size)    _SAL1_2_Source_(__RPC__inout_xcount, (size), _Inout_)

◆ __RPC__inout_xcount_full

#define __RPC__inout_xcount_full (   size)    _SAL1_2_Source_(__RPC__inout_xcount_full, (size), __RPC__inout)

◆ __RPC__inout_xcount_full_opt

#define __RPC__inout_xcount_full_opt (   size)    _SAL1_2_Source_(__RPC__inout_xcount_full_opt, (size), __RPC__inout_opt)

◆ __RPC__inout_xcount_full_opt_string

#define __RPC__inout_xcount_full_opt_string (   size)    _SAL1_2_Source_(__RPC__inout_xcount_full_opt_string, (size), __RPC__inout_opt _Pre_ _Null_terminated_ _Post_ _Null_terminated_)

◆ __RPC__inout_xcount_full_string

#define __RPC__inout_xcount_full_string (   size)    _SAL1_2_Source_(__RPC__inout_xcount_full_string, (size), __RPC__inout _Pre_ _Null_terminated_ _Post_ _Null_terminated_)

◆ __RPC__inout_xcount_opt

#define __RPC__inout_xcount_opt (   size)    _SAL1_2_Source_(__RPC__inout_xcount_opt, (size), _Inout_opt_)

◆ __RPC__inout_xcount_part

#define __RPC__inout_xcount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__inout_xcount_part, (size,length), _Inout_)

◆ __RPC__inout_xcount_part_opt

#define __RPC__inout_xcount_part_opt (   size,
  length 
)    _SAL1_2_Source_(__RPC__inout_xcount_part_opt, (size,length), _Inout_opt_)

◆ __RPC__out

#define __RPC__out   _SAL1_2_Source_(__RPC__out, (), _Out_)

◆ __RPC__out_ecount

#define __RPC__out_ecount (   size)    _SAL1_2_Source_(__RPC__out_ecount, (size), _Out_writes_(size) _Post_writable_size_(size))

◆ __RPC__out_ecount_full

#define __RPC__out_ecount_full (   size)    _SAL1_2_Source_(__RPC__out_ecount_full, (size), __RPC__out_ecount_part(size, size))

◆ __RPC__out_ecount_full_string

#define __RPC__out_ecount_full_string (   size)    _SAL1_2_Source_(__RPC__out_ecount_full_string, (size), __RPC__out_ecount_full(size) _Post_ _Null_terminated_)

◆ __RPC__out_ecount_part

#define __RPC__out_ecount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__out_ecount_part, (size,length), __RPC__out_ecount(size) _Post_readable_size_(length))

◆ __RPC__out_ecount_string

#define __RPC__out_ecount_string (   size)    _SAL1_2_Source_(__RPC__out_ecount_string, (size), __RPC__out_ecount(size) _Post_ _Null_terminated_)

◆ __RPC__out_xcount

#define __RPC__out_xcount (   size)    _SAL1_2_Source_(__RPC__out_xcount, (size), _Out_)

◆ __RPC__out_xcount_full

#define __RPC__out_xcount_full (   size)    _SAL1_2_Source_(__RPC__out_xcount_full, (size), __RPC__out)

◆ __RPC__out_xcount_full_string

#define __RPC__out_xcount_full_string (   size)    _SAL1_2_Source_(__RPC__out_xcount_full_string, (size), __RPC__out _Post_ _Null_terminated_)

◆ __RPC__out_xcount_part

#define __RPC__out_xcount_part (   size,
  length 
)    _SAL1_2_Source_(__RPC__out_xcount_part, (size,length), __RPC__out)

◆ __RPC__out_xcount_string

#define __RPC__out_xcount_string (   size)    _SAL1_2_Source_(__RPC__out_xcount_string, (size), __RPC__out _Post_ _Null_terminated_)

◆ __RPC__range

#define __RPC__range (   min,
  max 
)    _SAL1_2_Source_(__RPC__range, (min,max), __range(min,max))

◆ __RPC_full_pointer

#define __RPC_full_pointer   _SAL1_2_Source_(__RPC_full_pointer, (), _Maybenull_)

◆ __RPC_ref_pointer

#define __RPC_ref_pointer   _SAL1_2_Source_(__RPC_ref_pointer, (), _Notnull_)

◆ __RPC_string

#define __RPC_string   _SAL1_2_Source_(__RPC_string, (), _Null_terminated_)

◆ __RPC_unique_pointer

#define __RPC_unique_pointer   _SAL1_2_Source_(__RPC_unique_pointer, (), _Maybenull_)

◆ __RPCSAL_H_VERSION__

#define __RPCSAL_H_VERSION__   ( 100 )

◆ _SAL1_2_Source_

#define _SAL1_2_Source_ (   Name,
  args,
  annotes 
)    _SA_annotes3(SAL_name, #Name, "", "1.2") _Group_(annotes _SAL_nop_impl_)