ReactOS 0.4.15-dev-7788-g1ad9096
no_sal2.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __notnull
 
#define _When_(c, a)
 
#define _At_(t, a)
 
#define _At_buffer_(t, i, c, a)
 
#define _Group_(a)
 
#define _Pre_
 
#define _Post_
 
#define _Deref_
 
#define _Null_
 
#define _Notnull_
 
#define _Maybenull_
 
#define _Const_
 
#define _Check_return_
 
#define _Must_inspect_result_
 
#define _Pre_satisfies_(e)
 
#define _Post_satisfies_(e)
 
#define _Writable_elements_(s)
 
#define _Writable_bytes_(s)
 
#define _Readable_elements_(s)
 
#define _Readable_bytes_(s)
 
#define _Null_terminated_
 
#define _NullNull_terminated_
 
#define _Valid_
 
#define _Notvalid_
 
#define _Success_(c)
 
#define _Return_type_success_(c)
 
#define _On_failure_(a)
 
#define _Always_(a)
 
#define _Use_decl_annotations_
 
#define _Pre_defensive_
 
#define _Post_defensive_
 
#define _Pre_unknown_
 
#define _Acquires_lock_(e)
 
#define _Releases_lock_(e)
 
#define _Requires_lock_held_(e)
 
#define _Requires_lock_not_held_(e)
 
#define _Requires_no_locks_held_
 
#define _Guarded_by_(e)
 
#define _Write_guarded_by_(e)
 
#define _Interlocked_
 
#define _Post_same_lock_(e1, e2)
 
#define _Benign_race_begin_
 
#define _Benign_race_end_
 
#define _No_competing_thread_
 
#define _No_competing_thread_begin_
 
#define _No_competing_thread_end_
 
#define _Acquires_shared_lock_(e)
 
#define _Releases_shared_lock_(e)
 
#define _Requires_shared_lock_held_(e)
 
#define _Acquires_exclusive_lock_(e)
 
#define _Releases_exclusive_lock_(e)
 
#define _Requires_exclusive_lock_held_(e)
 
#define _Has_lock_kind_(n)
 
#define _Create_lock_level_(n)
 
#define _Has_lock_level_(n)
 
#define _Lock_level_order_(n1, n2)
 
#define _Analysis_assume_lock_acquired_(e)
 
#define _Analysis_assume_lock_released_(e)
 
#define _Analysis_assume_lock_held_(e)
 
#define _Analysis_assume_lock_not_held_(e)
 
#define _Analysis_assume_same_lock_(e)
 
#define _In_
 
#define _Out_
 
#define _Inout_
 
#define _In_z_
 
#define _Inout_z_
 
#define _In_reads_(s)
 
#define _In_reads_bytes_(s)
 
#define _In_reads_z_(s)
 
#define _In_reads_or_z_(s)
 
#define _Out_writes_(s)
 
#define _Out_writes_bytes_(s)
 
#define _Out_writes_z_(s)
 
#define _Inout_updates_(s)
 
#define _Inout_updates_bytes_(s)
 
#define _Inout_updates_z_(s)
 
#define _Out_writes_to_(s, c)
 
#define _Out_writes_bytes_to_(s, c)
 
#define _Out_writes_all_(s)
 
#define _Out_writes_bytes_all_(s)
 
#define _Inout_updates_to_(s, c)
 
#define _Inout_updates_bytes_to_(s, c)
 
#define _Inout_updates_all_(s)
 
#define _Inout_updates_bytes_all_(s)
 
#define _In_reads_to_ptr_(p)
 
#define _In_reads_to_ptr_z_(p)
 
#define _Out_writes_to_ptr_(p)
 
#define _Out_writes_to_ptr_z_(p)
 
#define _In_opt_
 
#define _Out_opt_
 
#define _Inout_opt_
 
#define _In_opt_z_
 
#define _Inout_opt_z_
 
#define _In_reads_opt_(s)
 
#define _In_reads_bytes_opt_(s)
 
#define _Out_writes_opt_(s)
 
#define _Out_writes_bytes_opt_(s)
 
#define _Out_writes_opt_z_(s)
 
#define _Inout_updates_opt_(s)
 
#define _Inout_updates_bytes_opt_(s)
 
#define _Inout_updates_opt_z_(s)
 
#define _Out_writes_to_opt_(s, c)
 
#define _Out_writes_bytes_to_opt_(s, c)
 
#define _Out_writes_all_opt_(s)
 
#define _Out_writes_bytes_all_opt_(s)
 
#define _Inout_updates_to_opt_(s, c)
 
#define _Inout_updates_bytes_to_opt_(s, c)
 
#define _Inout_updates_all_opt_(s)
 
#define _Inout_updates_bytes_all_opt_(s)
 
#define _In_reads_to_ptr_opt_(p)
 
#define _In_reads_to_ptr_opt_z_(p)
 
#define _Out_writes_to_ptr_opt_(p)
 
#define _Out_writes_to_ptr_opt_z_(p)
 
#define _Outptr_
 
#define _Outptr_opt_
 
#define _Outptr_result_maybenull_
 
#define _Outptr_opt_result_maybenull_
 
#define _Outptr_z_
 
#define _Outptr_opt_z_
 
#define _Outptr_result_maybenull_z_
 
#define _Outptr_opt_result_maybenull_z_
 
#define _COM_Outptr_
 
#define _COM_Outptr_opt_
 
#define _COM_Outptr_result_maybenull_
 
#define _COM_Outptr_opt_result_maybenull_
 
#define _Outptr_result_buffer_(s)
 
#define _Outptr_result_bytebuffer_(s)
 
#define _Outptr_opt_result_buffer_(s)
 
#define _Outptr_opt_result_bytebuffer_(s)
 
#define _Outptr_result_buffer_to_(s, c)
 
#define _Outptr_result_bytebuffer_to_(s, c)
 
#define _Outptr_opt_result_buffer_to_(s, c)
 
#define _Outptr_opt_result_bytebuffer_to_(s, c)
 
#define _Ret_
 
#define _Ret_valid_
 
#define _Ret_z_
 
#define _Ret_writes_(s)
 
#define _Ret_writes_bytes_(s)
 
#define _Ret_writes_z_(s)
 
#define _Ret_writes_to_(s, c)
 
#define _Ret_writes_bytes_to_(s, c)
 
#define _Ret_writes_maybenull_(s)
 
#define _Ret_writes_bytes_maybenull_(s)
 
#define _Ret_writes_to_maybenull_(s, c)
 
#define _Ret_writes_bytes_to_maybenull_(s, c)
 
#define _Ret_writes_maybenull_z_(s)
 
#define _Ret_maybenull_
 
#define _Ret_maybenull_z_
 
#define _Field_size_(s)
 
#define _Field_size_opt_(s)
 
#define _Field_size_bytes_(s)
 
#define _Field_size_bytes_opt_(s)
 
#define _Field_size_part_(s, c)
 
#define _Field_size_part_opt_(s, c)
 
#define _Field_size_bytes_part_(s, c)
 
#define _Field_size_bytes_part_opt_(s, c)
 
#define _Field_size_full_(s)
 
#define _Field_size_full_opt_(s)
 
#define _Field_size_bytes_full_(s)
 
#define _Field_size_bytes_full_opt_(s)
 
#define _Printf_format_string_
 
#define _Scanf_format_string_
 
#define _Scanf_s_format_string_
 
#define _Printf_format_string_params_(x)
 
#define _Scanf_format_string_params_(x)
 
#define _Scanf_s_format_string_params_(x)
 
#define _In_range_(l, h)
 
#define _Out_range_(l, h)
 
#define _Ret_range_(l, h)
 
#define _Deref_in_range_(l, h)
 
#define _Deref_out_range_(l, h)
 
#define _Deref_inout_range_(l, h)
 
#define _Field_range_(l, h)
 
#define _Pre_equal_to_(e)
 
#define _Post_equal_to_(e)
 
#define _Struct_size_bytes_(s)
 
#define _Analysis_assume_
 
#define _Analysis_mode_(m)
 
#define _Analysis_noreturn_
 
#define _Raises_SEH_exception_
 
#define _Maybe_raises_SEH_exception_
 
#define _Function_class_(n)
 
#define _Literal_
 
#define _Notliteral_
 
#define _Enum_is_bitflag_
 
#define _Strict_type_match_
 
#define _Points_to_data_
 
#define _Interlocked_operand_
 
#define _IRQL_raises_(i)
 
#define _IRQL_requires_(i)
 
#define _IRQL_requires_max_(i)
 
#define _IRQL_requires_min_(i)
 
#define _IRQL_saves_
 
#define _IRQL_saves_global_(k, s)
 
#define _IRQL_restores_
 
#define _IRQL_restores_global_(k, s)
 
#define _IRQL_always_function_min_(i)
 
#define _IRQL_always_function_max_(i)
 
#define _IRQL_requires_same_
 
#define _IRQL_uses_cancel_
 
#define _IRQL_is_cancel_
 
#define _Kernel_float_saved_
 
#define _Kernel_float_restored_
 
#define _Kernel_float_used_
 
#define _Kernel_acquires_resource_(k)
 
#define _Kernel_releases_resource_(k)
 
#define _Kernel_requires_resource_held_(k)
 
#define _Kernel_requires_resource_not_held_(k)
 
#define _Kernel_clear_do_init_(yn)
 
#define _Kernel_IoGetDmaAdapter_
 
#define _Outref_
 
#define _Outref_result_maybenull_
 
#define _Outref_result_buffer_(s)
 
#define _Outref_result_bytebuffer_(s)
 
#define _Outref_result_buffer_to_(s, c)
 
#define _Outref_result_bytebuffer_to_(s, c)
 
#define _Outref_result_buffer_all_(s)
 
#define _Outref_result_bytebuffer_all_(s)
 
#define _Outref_result_buffer_maybenull_(s)
 
#define _Outref_result_bytebuffer_maybenull_(s)
 
#define _Outref_result_buffer_to_maybenull_(s, c)
 
#define _Outref_result_bytebuffer_to_maybenull_(s, c)
 
#define _Outref_result_buffer_all_maybenull_(s)
 
#define _Outref_result_bytebuffer_all_maybenull_(s)
 
#define _In_defensive_(a)
 
#define _Out_defensive_(a)
 
#define _Inout_defensive_(a)
 
#define _Outptr_result_nullonfailure_
 
#define _Outptr_opt_result_nullonfailure_
 
#define _Outref_result_nullonfailure_
 
#define _Result_nullonfailure_
 
#define _Result_zeroonfailure_
 
#define _Acquires_nonreentrant_lock_(e)
 
#define _Releases_nonreentrant_lock_(e)
 
#define _Reserved_   _Pre_equal_to_(0) _Pre_ _Null_
 
#define _Pre_z_   _Pre_ _Null_terminated_
 
#define _Post_z_   _Post_ _Null_terminated_
 
#define _Prepost_z_   _Pre_z_ _Post_z_
 
#define _Pre_null_   _Pre_ _Null_
 
#define _Pre_maybenull_   _Pre_ _Maybenull_
 
#define _Pre_notnull_   _Pre_ _Notnull_
 
#define _Pre_valid_   _Pre_notnull_ _Pre_ _Valid_
 
#define _Pre_opt_valid_   _Pre_maybenull_ _Pre_ _Valid_
 
#define _Post_valid_   _Post_ _Valid_
 
#define _Post_invalid_   _Post_ _Deref_ _Notvalid_
 
#define _Post_ptr_invalid_   _Post_ _Notvalid_
 
#define _Pre_readable_size_(s)   _Pre_ _Readable_elements_(s) _Pre_ _Valid_
 
#define _Pre_writable_size_(s)   _Pre_ _Writable_elements_(s)
 
#define _Pre_readable_byte_size_(s)   _Pre_ _Readable_bytes_(s) _Pre_ _Valid_
 
#define _Pre_writable_byte_size_(s)   _Pre_ _Writable_bytes_(s)
 
#define _Post_readable_size_(s)   _Post_ _Readable_elements_(s) _Post_ _Valid_
 
#define _Post_writable_size_(s)   _Post_ _Writable_elements_(s)
 
#define _Post_readable_byte_size_(s)   _Post_ _Readable_bytes_(s) _Post_ _Valid_
 
#define _Post_writable_byte_size_(s)   _Post_ _Writable_bytes_(s)
 

Macro Definition Documentation

◆ __notnull

#define __notnull

Definition at line 36 of file no_sal2.h.

◆ _Acquires_exclusive_lock_

#define _Acquires_exclusive_lock_ (   e)

Definition at line 134 of file no_sal2.h.

◆ _Acquires_lock_

#define _Acquires_lock_ (   e)

Definition at line 100 of file no_sal2.h.

◆ _Acquires_nonreentrant_lock_

#define _Acquires_nonreentrant_lock_ (   e)

Definition at line 500 of file no_sal2.h.

◆ _Acquires_shared_lock_

#define _Acquires_shared_lock_ (   e)

Definition at line 128 of file no_sal2.h.

◆ _Always_

#define _Always_ (   a)

Definition at line 90 of file no_sal2.h.

◆ _Analysis_assume_

#define _Analysis_assume_

Definition at line 388 of file no_sal2.h.

◆ _Analysis_assume_lock_acquired_

#define _Analysis_assume_lock_acquired_ (   e)

Definition at line 148 of file no_sal2.h.

◆ _Analysis_assume_lock_held_

#define _Analysis_assume_lock_held_ (   e)

Definition at line 152 of file no_sal2.h.

◆ _Analysis_assume_lock_not_held_

#define _Analysis_assume_lock_not_held_ (   e)

Definition at line 154 of file no_sal2.h.

◆ _Analysis_assume_lock_released_

#define _Analysis_assume_lock_released_ (   e)

Definition at line 150 of file no_sal2.h.

◆ _Analysis_assume_same_lock_

#define _Analysis_assume_same_lock_ (   e)

Definition at line 156 of file no_sal2.h.

◆ _Analysis_mode_

#define _Analysis_mode_ (   m)

Definition at line 390 of file no_sal2.h.

◆ _Analysis_noreturn_

#define _Analysis_noreturn_

Definition at line 392 of file no_sal2.h.

◆ _At_

#define _At_ (   t,
  a 
)

Definition at line 40 of file no_sal2.h.

◆ _At_buffer_

#define _At_buffer_ (   t,
  i,
  c,
  a 
)

Definition at line 42 of file no_sal2.h.

◆ _Benign_race_begin_

#define _Benign_race_begin_

Definition at line 118 of file no_sal2.h.

◆ _Benign_race_end_

#define _Benign_race_end_

Definition at line 120 of file no_sal2.h.

◆ _Check_return_

#define _Check_return_

Definition at line 60 of file no_sal2.h.

◆ _COM_Outptr_

#define _COM_Outptr_

Definition at line 278 of file no_sal2.h.

◆ _COM_Outptr_opt_

#define _COM_Outptr_opt_

Definition at line 280 of file no_sal2.h.

◆ _COM_Outptr_opt_result_maybenull_

#define _COM_Outptr_opt_result_maybenull_

Definition at line 284 of file no_sal2.h.

◆ _COM_Outptr_result_maybenull_

#define _COM_Outptr_result_maybenull_

Definition at line 282 of file no_sal2.h.

◆ _Const_

#define _Const_

Definition at line 58 of file no_sal2.h.

◆ _Create_lock_level_

#define _Create_lock_level_ (   n)

Definition at line 142 of file no_sal2.h.

◆ _Deref_

#define _Deref_

Definition at line 50 of file no_sal2.h.

◆ _Deref_in_range_

#define _Deref_in_range_ (   l,
  h 
)

Definition at line 374 of file no_sal2.h.

◆ _Deref_inout_range_

#define _Deref_inout_range_ (   l,
  h 
)

Definition at line 378 of file no_sal2.h.

◆ _Deref_out_range_

#define _Deref_out_range_ (   l,
  h 
)

Definition at line 376 of file no_sal2.h.

◆ _Enum_is_bitflag_

#define _Enum_is_bitflag_

Definition at line 404 of file no_sal2.h.

◆ _Field_range_

#define _Field_range_ (   l,
  h 
)

Definition at line 380 of file no_sal2.h.

◆ _Field_size_

#define _Field_size_ (   s)

Definition at line 332 of file no_sal2.h.

◆ _Field_size_bytes_

#define _Field_size_bytes_ (   s)

Definition at line 336 of file no_sal2.h.

◆ _Field_size_bytes_full_

#define _Field_size_bytes_full_ (   s)

Definition at line 352 of file no_sal2.h.

◆ _Field_size_bytes_full_opt_

#define _Field_size_bytes_full_opt_ (   s)

Definition at line 354 of file no_sal2.h.

◆ _Field_size_bytes_opt_

#define _Field_size_bytes_opt_ (   s)

Definition at line 338 of file no_sal2.h.

◆ _Field_size_bytes_part_

#define _Field_size_bytes_part_ (   s,
  c 
)

Definition at line 344 of file no_sal2.h.

◆ _Field_size_bytes_part_opt_

#define _Field_size_bytes_part_opt_ (   s,
  c 
)

Definition at line 346 of file no_sal2.h.

◆ _Field_size_full_

#define _Field_size_full_ (   s)

Definition at line 348 of file no_sal2.h.

◆ _Field_size_full_opt_

#define _Field_size_full_opt_ (   s)

Definition at line 350 of file no_sal2.h.

◆ _Field_size_opt_

#define _Field_size_opt_ (   s)

Definition at line 334 of file no_sal2.h.

◆ _Field_size_part_

#define _Field_size_part_ (   s,
  c 
)

Definition at line 340 of file no_sal2.h.

◆ _Field_size_part_opt_

#define _Field_size_part_opt_ (   s,
  c 
)

Definition at line 342 of file no_sal2.h.

◆ _Function_class_

#define _Function_class_ (   n)

Definition at line 398 of file no_sal2.h.

◆ _Group_

#define _Group_ (   a)

Definition at line 44 of file no_sal2.h.

◆ _Guarded_by_

#define _Guarded_by_ (   e)

Definition at line 110 of file no_sal2.h.

◆ _Has_lock_kind_

#define _Has_lock_kind_ (   n)

Definition at line 140 of file no_sal2.h.

◆ _Has_lock_level_

#define _Has_lock_level_ (   n)

Definition at line 144 of file no_sal2.h.

◆ _In_

#define _In_

Definition at line 158 of file no_sal2.h.

◆ _In_defensive_

#define _In_defensive_ (   a)

Definition at line 484 of file no_sal2.h.

◆ _In_opt_

#define _In_opt_

Definition at line 212 of file no_sal2.h.

◆ _In_opt_z_

#define _In_opt_z_

Definition at line 218 of file no_sal2.h.

◆ _In_range_

#define _In_range_ (   l,
  h 
)

Definition at line 368 of file no_sal2.h.

◆ _In_reads_

#define _In_reads_ (   s)

Definition at line 168 of file no_sal2.h.

◆ _In_reads_bytes_

#define _In_reads_bytes_ (   s)

Definition at line 170 of file no_sal2.h.

◆ _In_reads_bytes_opt_

#define _In_reads_bytes_opt_ (   s)

Definition at line 224 of file no_sal2.h.

◆ _In_reads_opt_

#define _In_reads_opt_ (   s)

Definition at line 222 of file no_sal2.h.

◆ _In_reads_or_z_

#define _In_reads_or_z_ (   s)

Definition at line 174 of file no_sal2.h.

◆ _In_reads_to_ptr_

#define _In_reads_to_ptr_ (   p)

Definition at line 204 of file no_sal2.h.

◆ _In_reads_to_ptr_opt_

#define _In_reads_to_ptr_opt_ (   p)

Definition at line 254 of file no_sal2.h.

◆ _In_reads_to_ptr_opt_z_

#define _In_reads_to_ptr_opt_z_ (   p)

Definition at line 256 of file no_sal2.h.

◆ _In_reads_to_ptr_z_

#define _In_reads_to_ptr_z_ (   p)

Definition at line 206 of file no_sal2.h.

◆ _In_reads_z_

#define _In_reads_z_ (   s)

Definition at line 172 of file no_sal2.h.

◆ _In_z_

#define _In_z_

Definition at line 164 of file no_sal2.h.

◆ _Inout_

#define _Inout_

Definition at line 162 of file no_sal2.h.

◆ _Inout_defensive_

#define _Inout_defensive_ (   a)

Definition at line 488 of file no_sal2.h.

◆ _Inout_opt_

#define _Inout_opt_

Definition at line 216 of file no_sal2.h.

◆ _Inout_opt_z_

#define _Inout_opt_z_

Definition at line 220 of file no_sal2.h.

◆ _Inout_updates_

#define _Inout_updates_ (   s)

Definition at line 182 of file no_sal2.h.

◆ _Inout_updates_all_

#define _Inout_updates_all_ (   s)

Definition at line 200 of file no_sal2.h.

◆ _Inout_updates_all_opt_

#define _Inout_updates_all_opt_ (   s)

Definition at line 250 of file no_sal2.h.

◆ _Inout_updates_bytes_

#define _Inout_updates_bytes_ (   s)

Definition at line 184 of file no_sal2.h.

◆ _Inout_updates_bytes_all_

#define _Inout_updates_bytes_all_ (   s)

Definition at line 202 of file no_sal2.h.

◆ _Inout_updates_bytes_all_opt_

#define _Inout_updates_bytes_all_opt_ (   s)

Definition at line 252 of file no_sal2.h.

◆ _Inout_updates_bytes_opt_

#define _Inout_updates_bytes_opt_ (   s)

Definition at line 234 of file no_sal2.h.

◆ _Inout_updates_bytes_to_

#define _Inout_updates_bytes_to_ (   s,
  c 
)

Definition at line 198 of file no_sal2.h.

◆ _Inout_updates_bytes_to_opt_

#define _Inout_updates_bytes_to_opt_ (   s,
  c 
)

Definition at line 248 of file no_sal2.h.

◆ _Inout_updates_opt_

#define _Inout_updates_opt_ (   s)

Definition at line 232 of file no_sal2.h.

◆ _Inout_updates_opt_z_

#define _Inout_updates_opt_z_ (   s)

Definition at line 236 of file no_sal2.h.

◆ _Inout_updates_to_

#define _Inout_updates_to_ (   s,
  c 
)

Definition at line 196 of file no_sal2.h.

◆ _Inout_updates_to_opt_

#define _Inout_updates_to_opt_ (   s,
  c 
)

Definition at line 246 of file no_sal2.h.

◆ _Inout_updates_z_

#define _Inout_updates_z_ (   s)

Definition at line 186 of file no_sal2.h.

◆ _Inout_z_

#define _Inout_z_

Definition at line 166 of file no_sal2.h.

◆ _Interlocked_

#define _Interlocked_

Definition at line 114 of file no_sal2.h.

◆ _Interlocked_operand_

#define _Interlocked_operand_

Definition at line 410 of file no_sal2.h.

◆ _IRQL_always_function_max_

#define _IRQL_always_function_max_ (   i)

Definition at line 430 of file no_sal2.h.

◆ _IRQL_always_function_min_

#define _IRQL_always_function_min_ (   i)

Definition at line 428 of file no_sal2.h.

◆ _IRQL_is_cancel_

#define _IRQL_is_cancel_

Definition at line 436 of file no_sal2.h.

◆ _IRQL_raises_

#define _IRQL_raises_ (   i)

Definition at line 412 of file no_sal2.h.

◆ _IRQL_requires_

#define _IRQL_requires_ (   i)

Definition at line 414 of file no_sal2.h.

◆ _IRQL_requires_max_

#define _IRQL_requires_max_ (   i)

Definition at line 416 of file no_sal2.h.

◆ _IRQL_requires_min_

#define _IRQL_requires_min_ (   i)

Definition at line 418 of file no_sal2.h.

◆ _IRQL_requires_same_

#define _IRQL_requires_same_

Definition at line 432 of file no_sal2.h.

◆ _IRQL_restores_

#define _IRQL_restores_

Definition at line 424 of file no_sal2.h.

◆ _IRQL_restores_global_

#define _IRQL_restores_global_ (   k,
  s 
)

Definition at line 426 of file no_sal2.h.

◆ _IRQL_saves_

#define _IRQL_saves_

Definition at line 420 of file no_sal2.h.

◆ _IRQL_saves_global_

#define _IRQL_saves_global_ (   k,
  s 
)

Definition at line 422 of file no_sal2.h.

◆ _IRQL_uses_cancel_

#define _IRQL_uses_cancel_

Definition at line 434 of file no_sal2.h.

◆ _Kernel_acquires_resource_

#define _Kernel_acquires_resource_ (   k)

Definition at line 444 of file no_sal2.h.

◆ _Kernel_clear_do_init_

#define _Kernel_clear_do_init_ (   yn)

Definition at line 452 of file no_sal2.h.

◆ _Kernel_float_restored_

#define _Kernel_float_restored_

Definition at line 440 of file no_sal2.h.

◆ _Kernel_float_saved_

#define _Kernel_float_saved_

Definition at line 438 of file no_sal2.h.

◆ _Kernel_float_used_

#define _Kernel_float_used_

Definition at line 442 of file no_sal2.h.

◆ _Kernel_IoGetDmaAdapter_

#define _Kernel_IoGetDmaAdapter_

Definition at line 454 of file no_sal2.h.

◆ _Kernel_releases_resource_

#define _Kernel_releases_resource_ (   k)

Definition at line 446 of file no_sal2.h.

◆ _Kernel_requires_resource_held_

#define _Kernel_requires_resource_held_ (   k)

Definition at line 448 of file no_sal2.h.

◆ _Kernel_requires_resource_not_held_

#define _Kernel_requires_resource_not_held_ (   k)

Definition at line 450 of file no_sal2.h.

◆ _Literal_

#define _Literal_

Definition at line 400 of file no_sal2.h.

◆ _Lock_level_order_

#define _Lock_level_order_ (   n1,
  n2 
)

Definition at line 146 of file no_sal2.h.

◆ _Maybe_raises_SEH_exception_

#define _Maybe_raises_SEH_exception_

Definition at line 396 of file no_sal2.h.

◆ _Maybenull_

#define _Maybenull_

Definition at line 56 of file no_sal2.h.

◆ _Must_inspect_result_

#define _Must_inspect_result_

Definition at line 62 of file no_sal2.h.

◆ _No_competing_thread_

#define _No_competing_thread_

Definition at line 122 of file no_sal2.h.

◆ _No_competing_thread_begin_

#define _No_competing_thread_begin_

Definition at line 124 of file no_sal2.h.

◆ _No_competing_thread_end_

#define _No_competing_thread_end_

Definition at line 126 of file no_sal2.h.

◆ _Notliteral_

#define _Notliteral_

Definition at line 402 of file no_sal2.h.

◆ _Notnull_

#define _Notnull_

Definition at line 54 of file no_sal2.h.

◆ _Notvalid_

#define _Notvalid_

Definition at line 82 of file no_sal2.h.

◆ _Null_

#define _Null_

Definition at line 52 of file no_sal2.h.

◆ _Null_terminated_

#define _Null_terminated_

Definition at line 76 of file no_sal2.h.

◆ _NullNull_terminated_

#define _NullNull_terminated_

Definition at line 78 of file no_sal2.h.

◆ _On_failure_

#define _On_failure_ (   a)

Definition at line 88 of file no_sal2.h.

◆ _Out_

#define _Out_

Definition at line 160 of file no_sal2.h.

◆ _Out_defensive_

#define _Out_defensive_ (   a)

Definition at line 486 of file no_sal2.h.

◆ _Out_opt_

#define _Out_opt_

Definition at line 214 of file no_sal2.h.

◆ _Out_range_

#define _Out_range_ (   l,
  h 
)

Definition at line 370 of file no_sal2.h.

◆ _Out_writes_

#define _Out_writes_ (   s)

Definition at line 176 of file no_sal2.h.

◆ _Out_writes_all_

#define _Out_writes_all_ (   s)

Definition at line 192 of file no_sal2.h.

◆ _Out_writes_all_opt_

#define _Out_writes_all_opt_ (   s)

Definition at line 242 of file no_sal2.h.

◆ _Out_writes_bytes_

#define _Out_writes_bytes_ (   s)

Definition at line 178 of file no_sal2.h.

◆ _Out_writes_bytes_all_

#define _Out_writes_bytes_all_ (   s)

Definition at line 194 of file no_sal2.h.

◆ _Out_writes_bytes_all_opt_

#define _Out_writes_bytes_all_opt_ (   s)

Definition at line 244 of file no_sal2.h.

◆ _Out_writes_bytes_opt_

#define _Out_writes_bytes_opt_ (   s)

Definition at line 228 of file no_sal2.h.

◆ _Out_writes_bytes_to_

#define _Out_writes_bytes_to_ (   s,
  c 
)

Definition at line 190 of file no_sal2.h.

◆ _Out_writes_bytes_to_opt_

#define _Out_writes_bytes_to_opt_ (   s,
  c 
)

Definition at line 240 of file no_sal2.h.

◆ _Out_writes_opt_

#define _Out_writes_opt_ (   s)

Definition at line 226 of file no_sal2.h.

◆ _Out_writes_opt_z_

#define _Out_writes_opt_z_ (   s)

Definition at line 230 of file no_sal2.h.

◆ _Out_writes_to_

#define _Out_writes_to_ (   s,
  c 
)

Definition at line 188 of file no_sal2.h.

◆ _Out_writes_to_opt_

#define _Out_writes_to_opt_ (   s,
  c 
)

Definition at line 238 of file no_sal2.h.

◆ _Out_writes_to_ptr_

#define _Out_writes_to_ptr_ (   p)

Definition at line 208 of file no_sal2.h.

◆ _Out_writes_to_ptr_opt_

#define _Out_writes_to_ptr_opt_ (   p)

Definition at line 258 of file no_sal2.h.

◆ _Out_writes_to_ptr_opt_z_

#define _Out_writes_to_ptr_opt_z_ (   p)

Definition at line 260 of file no_sal2.h.

◆ _Out_writes_to_ptr_z_

#define _Out_writes_to_ptr_z_ (   p)

Definition at line 210 of file no_sal2.h.

◆ _Out_writes_z_

#define _Out_writes_z_ (   s)

Definition at line 180 of file no_sal2.h.

◆ _Outptr_

#define _Outptr_

Definition at line 262 of file no_sal2.h.

◆ _Outptr_opt_

#define _Outptr_opt_

Definition at line 264 of file no_sal2.h.

◆ _Outptr_opt_result_buffer_

#define _Outptr_opt_result_buffer_ (   s)

Definition at line 290 of file no_sal2.h.

◆ _Outptr_opt_result_buffer_to_

#define _Outptr_opt_result_buffer_to_ (   s,
  c 
)

Definition at line 298 of file no_sal2.h.

◆ _Outptr_opt_result_bytebuffer_

#define _Outptr_opt_result_bytebuffer_ (   s)

Definition at line 292 of file no_sal2.h.

◆ _Outptr_opt_result_bytebuffer_to_

#define _Outptr_opt_result_bytebuffer_to_ (   s,
  c 
)

Definition at line 300 of file no_sal2.h.

◆ _Outptr_opt_result_maybenull_

#define _Outptr_opt_result_maybenull_

Definition at line 268 of file no_sal2.h.

◆ _Outptr_opt_result_maybenull_z_

#define _Outptr_opt_result_maybenull_z_

Definition at line 276 of file no_sal2.h.

◆ _Outptr_opt_result_nullonfailure_

#define _Outptr_opt_result_nullonfailure_

Definition at line 492 of file no_sal2.h.

◆ _Outptr_opt_z_

#define _Outptr_opt_z_

Definition at line 272 of file no_sal2.h.

◆ _Outptr_result_buffer_

#define _Outptr_result_buffer_ (   s)

Definition at line 286 of file no_sal2.h.

◆ _Outptr_result_buffer_to_

#define _Outptr_result_buffer_to_ (   s,
  c 
)

Definition at line 294 of file no_sal2.h.

◆ _Outptr_result_bytebuffer_

#define _Outptr_result_bytebuffer_ (   s)

Definition at line 288 of file no_sal2.h.

◆ _Outptr_result_bytebuffer_to_

#define _Outptr_result_bytebuffer_to_ (   s,
  c 
)

Definition at line 296 of file no_sal2.h.

◆ _Outptr_result_maybenull_

#define _Outptr_result_maybenull_

Definition at line 266 of file no_sal2.h.

◆ _Outptr_result_maybenull_z_

#define _Outptr_result_maybenull_z_

Definition at line 274 of file no_sal2.h.

◆ _Outptr_result_nullonfailure_

#define _Outptr_result_nullonfailure_

Definition at line 490 of file no_sal2.h.

◆ _Outptr_z_

#define _Outptr_z_

Definition at line 270 of file no_sal2.h.

◆ _Outref_

#define _Outref_

Definition at line 456 of file no_sal2.h.

◆ _Outref_result_buffer_

#define _Outref_result_buffer_ (   s)

Definition at line 460 of file no_sal2.h.

◆ _Outref_result_buffer_all_

#define _Outref_result_buffer_all_ (   s)

Definition at line 468 of file no_sal2.h.

◆ _Outref_result_buffer_all_maybenull_

#define _Outref_result_buffer_all_maybenull_ (   s)

Definition at line 480 of file no_sal2.h.

◆ _Outref_result_buffer_maybenull_

#define _Outref_result_buffer_maybenull_ (   s)

Definition at line 472 of file no_sal2.h.

◆ _Outref_result_buffer_to_

#define _Outref_result_buffer_to_ (   s,
  c 
)

Definition at line 464 of file no_sal2.h.

◆ _Outref_result_buffer_to_maybenull_

#define _Outref_result_buffer_to_maybenull_ (   s,
  c 
)

Definition at line 476 of file no_sal2.h.

◆ _Outref_result_bytebuffer_

#define _Outref_result_bytebuffer_ (   s)

Definition at line 462 of file no_sal2.h.

◆ _Outref_result_bytebuffer_all_

#define _Outref_result_bytebuffer_all_ (   s)

Definition at line 470 of file no_sal2.h.

◆ _Outref_result_bytebuffer_all_maybenull_

#define _Outref_result_bytebuffer_all_maybenull_ (   s)

Definition at line 482 of file no_sal2.h.

◆ _Outref_result_bytebuffer_maybenull_

#define _Outref_result_bytebuffer_maybenull_ (   s)

Definition at line 474 of file no_sal2.h.

◆ _Outref_result_bytebuffer_to_

#define _Outref_result_bytebuffer_to_ (   s,
  c 
)

Definition at line 466 of file no_sal2.h.

◆ _Outref_result_bytebuffer_to_maybenull_

#define _Outref_result_bytebuffer_to_maybenull_ (   s,
  c 
)

Definition at line 478 of file no_sal2.h.

◆ _Outref_result_maybenull_

#define _Outref_result_maybenull_

Definition at line 458 of file no_sal2.h.

◆ _Outref_result_nullonfailure_

#define _Outref_result_nullonfailure_

Definition at line 494 of file no_sal2.h.

◆ _Points_to_data_

#define _Points_to_data_

Definition at line 408 of file no_sal2.h.

◆ _Post_

#define _Post_

Definition at line 48 of file no_sal2.h.

◆ _Post_defensive_

#define _Post_defensive_

Definition at line 96 of file no_sal2.h.

◆ _Post_equal_to_

#define _Post_equal_to_ (   e)

Definition at line 384 of file no_sal2.h.

◆ _Post_invalid_

#define _Post_invalid_   _Post_ _Deref_ _Notvalid_

Definition at line 524 of file no_sal2.h.

◆ _Post_ptr_invalid_

#define _Post_ptr_invalid_   _Post_ _Notvalid_

Definition at line 526 of file no_sal2.h.

◆ _Post_readable_byte_size_

#define _Post_readable_byte_size_ (   s)    _Post_ _Readable_bytes_(s) _Post_ _Valid_

Definition at line 540 of file no_sal2.h.

◆ _Post_readable_size_

#define _Post_readable_size_ (   s)    _Post_ _Readable_elements_(s) _Post_ _Valid_

Definition at line 536 of file no_sal2.h.

◆ _Post_same_lock_

#define _Post_same_lock_ (   e1,
  e2 
)

Definition at line 116 of file no_sal2.h.

◆ _Post_satisfies_

#define _Post_satisfies_ (   e)

Definition at line 66 of file no_sal2.h.

◆ _Post_valid_

#define _Post_valid_   _Post_ _Valid_

Definition at line 522 of file no_sal2.h.

◆ _Post_writable_byte_size_

#define _Post_writable_byte_size_ (   s)    _Post_ _Writable_bytes_(s)

Definition at line 542 of file no_sal2.h.

◆ _Post_writable_size_

#define _Post_writable_size_ (   s)    _Post_ _Writable_elements_(s)

Definition at line 538 of file no_sal2.h.

◆ _Post_z_

Definition at line 508 of file no_sal2.h.

◆ _Pre_

#define _Pre_

Definition at line 46 of file no_sal2.h.

◆ _Pre_defensive_

#define _Pre_defensive_

Definition at line 94 of file no_sal2.h.

◆ _Pre_equal_to_

#define _Pre_equal_to_ (   e)

Definition at line 382 of file no_sal2.h.

◆ _Pre_maybenull_

#define _Pre_maybenull_   _Pre_ _Maybenull_

Definition at line 514 of file no_sal2.h.

◆ _Pre_notnull_

#define _Pre_notnull_   _Pre_ _Notnull_

Definition at line 516 of file no_sal2.h.

◆ _Pre_null_

#define _Pre_null_   _Pre_ _Null_

Definition at line 512 of file no_sal2.h.

◆ _Pre_opt_valid_

#define _Pre_opt_valid_   _Pre_maybenull_ _Pre_ _Valid_

Definition at line 520 of file no_sal2.h.

◆ _Pre_readable_byte_size_

#define _Pre_readable_byte_size_ (   s)    _Pre_ _Readable_bytes_(s) _Pre_ _Valid_

Definition at line 532 of file no_sal2.h.

◆ _Pre_readable_size_

#define _Pre_readable_size_ (   s)    _Pre_ _Readable_elements_(s) _Pre_ _Valid_

Definition at line 528 of file no_sal2.h.

◆ _Pre_satisfies_

#define _Pre_satisfies_ (   e)

Definition at line 64 of file no_sal2.h.

◆ _Pre_unknown_

#define _Pre_unknown_

Definition at line 98 of file no_sal2.h.

◆ _Pre_valid_

#define _Pre_valid_   _Pre_notnull_ _Pre_ _Valid_

Definition at line 518 of file no_sal2.h.

◆ _Pre_writable_byte_size_

#define _Pre_writable_byte_size_ (   s)    _Pre_ _Writable_bytes_(s)

Definition at line 534 of file no_sal2.h.

◆ _Pre_writable_size_

#define _Pre_writable_size_ (   s)    _Pre_ _Writable_elements_(s)

Definition at line 530 of file no_sal2.h.

◆ _Pre_z_

Definition at line 506 of file no_sal2.h.

◆ _Prepost_z_

#define _Prepost_z_   _Pre_z_ _Post_z_

Definition at line 510 of file no_sal2.h.

◆ _Printf_format_string_

#define _Printf_format_string_

Definition at line 356 of file no_sal2.h.

◆ _Printf_format_string_params_

#define _Printf_format_string_params_ (   x)

Definition at line 362 of file no_sal2.h.

◆ _Raises_SEH_exception_

#define _Raises_SEH_exception_

Definition at line 394 of file no_sal2.h.

◆ _Readable_bytes_

#define _Readable_bytes_ (   s)

Definition at line 74 of file no_sal2.h.

◆ _Readable_elements_

#define _Readable_elements_ (   s)

Definition at line 72 of file no_sal2.h.

◆ _Releases_exclusive_lock_

#define _Releases_exclusive_lock_ (   e)

Definition at line 136 of file no_sal2.h.

◆ _Releases_lock_

#define _Releases_lock_ (   e)

Definition at line 102 of file no_sal2.h.

◆ _Releases_nonreentrant_lock_

#define _Releases_nonreentrant_lock_ (   e)

Definition at line 502 of file no_sal2.h.

◆ _Releases_shared_lock_

#define _Releases_shared_lock_ (   e)

Definition at line 130 of file no_sal2.h.

◆ _Requires_exclusive_lock_held_

#define _Requires_exclusive_lock_held_ (   e)

Definition at line 138 of file no_sal2.h.

◆ _Requires_lock_held_

#define _Requires_lock_held_ (   e)

Definition at line 104 of file no_sal2.h.

◆ _Requires_lock_not_held_

#define _Requires_lock_not_held_ (   e)

Definition at line 106 of file no_sal2.h.

◆ _Requires_no_locks_held_

#define _Requires_no_locks_held_

Definition at line 108 of file no_sal2.h.

◆ _Requires_shared_lock_held_

#define _Requires_shared_lock_held_ (   e)

Definition at line 132 of file no_sal2.h.

◆ _Reserved_

#define _Reserved_   _Pre_equal_to_(0) _Pre_ _Null_

Definition at line 504 of file no_sal2.h.

◆ _Result_nullonfailure_

#define _Result_nullonfailure_

Definition at line 496 of file no_sal2.h.

◆ _Result_zeroonfailure_

#define _Result_zeroonfailure_

Definition at line 498 of file no_sal2.h.

◆ _Ret_

#define _Ret_

Definition at line 302 of file no_sal2.h.

◆ _Ret_maybenull_

#define _Ret_maybenull_

Definition at line 328 of file no_sal2.h.

◆ _Ret_maybenull_z_

#define _Ret_maybenull_z_

Definition at line 330 of file no_sal2.h.

◆ _Ret_range_

#define _Ret_range_ (   l,
  h 
)

Definition at line 372 of file no_sal2.h.

◆ _Ret_valid_

#define _Ret_valid_

Definition at line 304 of file no_sal2.h.

◆ _Ret_writes_

#define _Ret_writes_ (   s)

Definition at line 308 of file no_sal2.h.

◆ _Ret_writes_bytes_

#define _Ret_writes_bytes_ (   s)

Definition at line 310 of file no_sal2.h.

◆ _Ret_writes_bytes_maybenull_

#define _Ret_writes_bytes_maybenull_ (   s)

Definition at line 320 of file no_sal2.h.

◆ _Ret_writes_bytes_to_

#define _Ret_writes_bytes_to_ (   s,
  c 
)

Definition at line 316 of file no_sal2.h.

◆ _Ret_writes_bytes_to_maybenull_

#define _Ret_writes_bytes_to_maybenull_ (   s,
  c 
)

Definition at line 324 of file no_sal2.h.

◆ _Ret_writes_maybenull_

#define _Ret_writes_maybenull_ (   s)

Definition at line 318 of file no_sal2.h.

◆ _Ret_writes_maybenull_z_

#define _Ret_writes_maybenull_z_ (   s)

Definition at line 326 of file no_sal2.h.

◆ _Ret_writes_to_

#define _Ret_writes_to_ (   s,
  c 
)

Definition at line 314 of file no_sal2.h.

◆ _Ret_writes_to_maybenull_

#define _Ret_writes_to_maybenull_ (   s,
  c 
)

Definition at line 322 of file no_sal2.h.

◆ _Ret_writes_z_

#define _Ret_writes_z_ (   s)

Definition at line 312 of file no_sal2.h.

◆ _Ret_z_

#define _Ret_z_

Definition at line 306 of file no_sal2.h.

◆ _Return_type_success_

#define _Return_type_success_ (   c)

Definition at line 86 of file no_sal2.h.

◆ _Scanf_format_string_

#define _Scanf_format_string_

Definition at line 358 of file no_sal2.h.

◆ _Scanf_format_string_params_

#define _Scanf_format_string_params_ (   x)

Definition at line 364 of file no_sal2.h.

◆ _Scanf_s_format_string_

#define _Scanf_s_format_string_

Definition at line 360 of file no_sal2.h.

◆ _Scanf_s_format_string_params_

#define _Scanf_s_format_string_params_ (   x)

Definition at line 366 of file no_sal2.h.

◆ _Strict_type_match_

#define _Strict_type_match_

Definition at line 406 of file no_sal2.h.

◆ _Struct_size_bytes_

#define _Struct_size_bytes_ (   s)

Definition at line 386 of file no_sal2.h.

◆ _Success_

#define _Success_ (   c)

Definition at line 84 of file no_sal2.h.

◆ _Use_decl_annotations_

#define _Use_decl_annotations_

Definition at line 92 of file no_sal2.h.

◆ _Valid_

#define _Valid_

Definition at line 80 of file no_sal2.h.

◆ _When_

#define _When_ (   c,
  a 
)

Definition at line 38 of file no_sal2.h.

◆ _Writable_bytes_

#define _Writable_bytes_ (   s)

Definition at line 70 of file no_sal2.h.

◆ _Writable_elements_

#define _Writable_elements_ (   s)

Definition at line 68 of file no_sal2.h.

◆ _Write_guarded_by_

#define _Write_guarded_by_ (   e)

Definition at line 112 of file no_sal2.h.