[SDK][RTL][NDK]: Update RtlIsTextUnicode prototype.
[reactos.git] / reactos / sdk / include / ndk / no_sal2.h
1
2 #pragma once
3
4 #define _NO_SAL_2_H_
5
6 /* From sal.h */
7 #define _Always_(annos)
8 #define _Analysis_mode_(mode)
9 #define _Analysis_noreturn_
10 #define _Analysis_assume_(expr) __analysis_assume(expr)
11 #define _At_(target, annos)
12 #define _At_buffer_(target, iter, bound, annos)
13 #define _Check_return_
14 #define _COM_Outptr_
15 #define _COM_Outptr_opt_
16 #define _COM_Outptr_opt_result_maybenull_
17 #define _COM_Outptr_result_maybenull_
18 #define _Const_
19 #define _Deref_in_bound_
20 #define _Deref_in_range_(lb,ub)
21 #define _Deref_inout_bound_
22 #define _Deref_inout_z_
23 #define _Deref_inout_z_bytecap_c_(size)
24 #define _Deref_inout_z_cap_c_(size)
25 #define _Deref_opt_out_
26 #define _Deref_opt_out_opt_
27 #define _Deref_opt_out_opt_z_
28 #define _Deref_opt_out_z_
29 #define _Deref_out_
30 #define _Deref_out_bound_
31 #define _Deref_out_opt_
32 #define _Deref_out_opt_z_
33 #define _Deref_out_range_(lb,ub)
34 #define _Deref_out_z_
35 #define _Deref_out_z_bytecap_c_(size)
36 #define _Deref_out_z_cap_c_(size)
37 #define _Deref_post_bytecap_(size)
38 #define _Deref_post_bytecap_c_(size)
39 #define _Deref_post_bytecap_x_(size)
40 #define _Deref_post_bytecount_(size)
41 #define _Deref_post_bytecount_c_(size)
42 #define _Deref_post_bytecount_x_(size)
43 #define _Deref_post_cap_(size)
44 #define _Deref_post_cap_c_(size)
45 #define _Deref_post_cap_x_(size)
46 #define _Deref_post_count_(size)
47 #define _Deref_post_count_c_(size)
48 #define _Deref_post_count_x_(size)
49 #define _Deref_post_maybenull_
50 #define _Deref_post_notnull_
51 #define _Deref_post_null_
52 #define _Deref_post_opt_bytecap_(size)
53 #define _Deref_post_opt_bytecap_c_(size)
54 #define _Deref_post_opt_bytecap_x_(size)
55 #define _Deref_post_opt_bytecount_(size)
56 #define _Deref_post_opt_bytecount_c_(size)
57 #define _Deref_post_opt_bytecount_x_(size)
58 #define _Deref_post_opt_cap_(size)
59 #define _Deref_post_opt_cap_c_(size)
60 #define _Deref_post_opt_cap_x_(size)
61 #define _Deref_post_opt_count_(size)
62 #define _Deref_post_opt_count_c_(size)
63 #define _Deref_post_opt_count_x_(size)
64 #define _Deref_post_opt_valid_
65 #define _Deref_post_opt_valid_bytecap_(size)
66 #define _Deref_post_opt_valid_bytecap_c_(size)
67 #define _Deref_post_opt_valid_bytecap_x_(size)
68 #define _Deref_post_opt_valid_cap_(size)
69 #define _Deref_post_opt_valid_cap_c_(size)
70 #define _Deref_post_opt_valid_cap_x_(size)
71 #define _Deref_post_opt_z_
72 #define _Deref_post_opt_z_bytecap_(size)
73 #define _Deref_post_opt_z_bytecap_c_(size)
74 #define _Deref_post_opt_z_bytecap_x_(size)
75 #define _Deref_post_opt_z_cap_(size)
76 #define _Deref_post_opt_z_cap_c_(size)
77 #define _Deref_post_opt_z_cap_x_(size)
78 #define _Deref_post_valid_
79 #define _Deref_post_valid_bytecap_(size)
80 #define _Deref_post_valid_bytecap_c_(size)
81 #define _Deref_post_valid_bytecap_x_(size)
82 #define _Deref_post_valid_cap_(size)
83 #define _Deref_post_valid_cap_c_(size)
84 #define _Deref_post_valid_cap_x_(size)
85 #define _Deref_post_z_
86 #define _Deref_post_z_bytecap_(size)
87 #define _Deref_post_z_bytecap_c_(size)
88 #define _Deref_post_z_bytecap_x_(size)
89 #define _Deref_post_z_cap_(size)
90 #define _Deref_post_z_cap_c_(size)
91 #define _Deref_post_z_cap_x_(size)
92 #define _Deref_pre_bytecap_(size)
93 #define _Deref_pre_bytecap_c_(size)
94 #define _Deref_pre_bytecap_x_(size)
95 #define _Deref_pre_bytecount_(size)
96 #define _Deref_pre_bytecount_c_(size)
97 #define _Deref_pre_bytecount_x_(size)
98 #define _Deref_pre_cap_(size)
99 #define _Deref_pre_cap_c_(size)
100 #define _Deref_pre_cap_x_(size)
101 #define _Deref_pre_count_(size)
102 #define _Deref_pre_count_c_(size)
103 #define _Deref_pre_count_x_(size)
104 #define _Deref_pre_invalid_
105 #define _Deref_pre_maybenull_
106 #define _Deref_pre_notnull_
107 #define _Deref_pre_null_
108 #define _Deref_pre_opt_bytecap_(size)
109 #define _Deref_pre_opt_bytecap_c_(size)
110 #define _Deref_pre_opt_bytecap_x_(size)
111 #define _Deref_pre_opt_bytecount_(size)
112 #define _Deref_pre_opt_bytecount_c_(size)
113 #define _Deref_pre_opt_bytecount_x_(size)
114 #define _Deref_pre_opt_cap_(size)
115 #define _Deref_pre_opt_cap_c_(size)
116 #define _Deref_pre_opt_cap_x_(size)
117 #define _Deref_pre_opt_count_(size)
118 #define _Deref_pre_opt_count_c_(size)
119 #define _Deref_pre_opt_count_x_(size)
120 #define _Deref_pre_opt_valid_
121 #define _Deref_pre_opt_valid_bytecap_(size)
122 #define _Deref_pre_opt_valid_bytecap_c_(size)
123 #define _Deref_pre_opt_valid_bytecap_x_(size)
124 #define _Deref_pre_opt_valid_cap_(size)
125 #define _Deref_pre_opt_valid_cap_c_(size)
126 #define _Deref_pre_opt_valid_cap_x_(size)
127 #define _Deref_pre_opt_z_
128 #define _Deref_pre_opt_z_bytecap_(size)
129 #define _Deref_pre_opt_z_bytecap_c_(size)
130 #define _Deref_pre_opt_z_bytecap_x_(size)
131 #define _Deref_pre_opt_z_cap_(size)
132 #define _Deref_pre_opt_z_cap_c_(size)
133 #define _Deref_pre_opt_z_cap_x_(size)
134 #define _Deref_pre_readonly_
135 #define _Deref_pre_valid_
136 #define _Deref_pre_valid_bytecap_(size)
137 #define _Deref_pre_valid_bytecap_c_(size)
138 #define _Deref_pre_valid_bytecap_x_(size)
139 #define _Deref_pre_valid_cap_(size)
140 #define _Deref_pre_valid_cap_c_(size)
141 #define _Deref_pre_valid_cap_x_(size)
142 #define _Deref_pre_writeonly_
143 #define _Deref_pre_z_
144 #define _Deref_pre_z_bytecap_(size)
145 #define _Deref_pre_z_bytecap_c_(size)
146 #define _Deref_pre_z_bytecap_x_(size)
147 #define _Deref_pre_z_cap_(size)
148 #define _Deref_pre_z_cap_c_(size)
149 #define _Deref_pre_z_cap_x_(size)
150 #define _Deref_prepost_bytecap_(size)
151 #define _Deref_prepost_bytecap_x_(size)
152 #define _Deref_prepost_bytecount_(size)
153 #define _Deref_prepost_bytecount_x_(size)
154 #define _Deref_prepost_cap_(size)
155 #define _Deref_prepost_cap_x_(size)
156 #define _Deref_prepost_count_(size)
157 #define _Deref_prepost_count_x_(size)
158 #define _Deref_prepost_opt_bytecap_(size)
159 #define _Deref_prepost_opt_bytecap_x_(size)
160 #define _Deref_prepost_opt_bytecount_(size)
161 #define _Deref_prepost_opt_bytecount_x_(size)
162 #define _Deref_prepost_opt_cap_(size)
163 #define _Deref_prepost_opt_cap_x_(size)
164 #define _Deref_prepost_opt_count_(size)
165 #define _Deref_prepost_opt_count_x_(size)
166 #define _Deref_prepost_opt_valid_
167 #define _Deref_prepost_opt_valid_bytecap_(size)
168 #define _Deref_prepost_opt_valid_bytecap_x_(size)
169 #define _Deref_prepost_opt_valid_cap_(size)
170 #define _Deref_prepost_opt_valid_cap_x_(size)
171 #define _Deref_prepost_opt_z_
172 #define _Deref_prepost_opt_z_bytecap_(size)
173 #define _Deref_prepost_opt_z_cap_(size)
174 #define _Deref_prepost_valid_
175 #define _Deref_prepost_valid_bytecap_(size)
176 #define _Deref_prepost_valid_bytecap_x_(size)
177 #define _Deref_prepost_valid_cap_(size)
178 #define _Deref_prepost_valid_cap_x_(size)
179 #define _Deref_prepost_z_
180 #define _Deref_prepost_z_bytecap_(size)
181 #define _Deref_prepost_z_cap_(size)
182 #define _Deref_ret_bound_
183 #define _Deref_ret_opt_z_
184 #define _Deref_ret_range_(lb,ub)
185 #define _Deref_ret_z_
186 #define _Deref2_pre_readonly_
187 #define _Enum_is_bitflag_
188 #define _Field_range_(min,max)
189 #define _Field_size_(size)
190 #define _Field_size_bytes_(size)
191 #define _Field_size_bytes_full_(size)
192 #define _Field_size_bytes_full_opt_(size)
193 #define _Field_size_bytes_opt_(size)
194 #define _Field_size_bytes_part_(size, count)
195 #define _Field_size_bytes_part_opt_(size, count)
196 #define _Field_size_full_(size)
197 #define _Field_size_full_opt_(size)
198 #define _Field_size_opt_(size)
199 #define _Field_size_part_(size, count)
200 #define _Field_size_part_opt_(size, count)
201 #define _Field_z_
202 #define _Function_class_(x)
203 #define _Group_(annos)
204 #define _In_
205 #define _In_bound_
206 #define _In_bytecount_(size)
207 #define _In_bytecount_c_(size)
208 #define _In_bytecount_x_(size)
209 #define _In_count_(size)
210 #define _In_count_c_(size)
211 #define _In_count_x_(size)
212 #define _In_defensive_(annotes)
213 #define _In_opt_
214 #define _In_opt_bytecount_(size)
215 #define _In_opt_bytecount_c_(size)
216 #define _In_opt_bytecount_x_(size)
217 #define _In_opt_count_(size)
218 #define _In_opt_count_c_(size)
219 #define _In_opt_count_x_(size)
220 #define _In_opt_ptrdiff_count_(size)
221 #define _In_opt_z_
222 #define _In_opt_z_bytecount_(size)
223 #define _In_opt_z_bytecount_c_(size)
224 #define _In_opt_z_count_(size)
225 #define _In_opt_z_count_c_(size)
226 #define _In_ptrdiff_count_(size)
227 #define _In_range_(lb,ub)
228 #define _In_reads_(size)
229 #define _In_reads_bytes_(size)
230 #define _In_reads_bytes_opt_(size)
231 #define _In_reads_opt_(size)
232 #define _In_reads_opt_z_(size)
233 #define _In_reads_or_z_(size)
234 #define _In_reads_to_ptr_(ptr)
235 #define _In_reads_to_ptr_opt_(ptr)
236 #define _In_reads_to_ptr_opt_z_(ptr)
237 #define _In_reads_to_ptr_z_(ptr)
238 #define _In_reads_z_(size)
239 #define _In_z_
240 #define _In_z_bytecount_(size)
241 #define _In_z_bytecount_c_(size)
242 #define _In_z_count_(size)
243 #define _In_z_count_c_(size)
244 #define _Inout_
245 #define _Inout_bytecap_(size)
246 #define _Inout_bytecap_c_(size)
247 #define _Inout_bytecap_x_(size)
248 #define _Inout_bytecount_(size)
249 #define _Inout_bytecount_c_(size)
250 #define _Inout_bytecount_x_(size)
251 #define _Inout_cap_(size)
252 #define _Inout_cap_c_(size)
253 #define _Inout_cap_x_(size)
254 #define _Inout_count_(size)
255 #define _Inout_count_c_(size)
256 #define _Inout_count_x_(size)
257 #define _Inout_defensive_(annotes)
258 #define _Inout_opt_
259 #define _Inout_opt_bytecap_(size)
260 #define _Inout_opt_bytecap_c_(size)
261 #define _Inout_opt_bytecap_x_(size)
262 #define _Inout_opt_bytecount_(size)
263 #define _Inout_opt_bytecount_c_(size)
264 #define _Inout_opt_bytecount_x_(size)
265 #define _Inout_opt_cap_(size)
266 #define _Inout_opt_cap_c_(size)
267 #define _Inout_opt_cap_x_(size)
268 #define _Inout_opt_count_(size)
269 #define _Inout_opt_count_c_(size)
270 #define _Inout_opt_count_x_(size)
271 #define _Inout_opt_ptrdiff_count_(size)
272 #define _Inout_opt_z_
273 #define _Inout_opt_z_bytecap_(size)
274 #define _Inout_opt_z_bytecap_c_(size)
275 #define _Inout_opt_z_bytecap_x_(size)
276 #define _Inout_opt_z_bytecount_(size)
277 #define _Inout_opt_z_bytecount_c_(size)
278 #define _Inout_opt_z_cap_(size)
279 #define _Inout_opt_z_cap_c_(size)
280 #define _Inout_opt_z_cap_x_(size)
281 #define _Inout_opt_z_count_(size)
282 #define _Inout_opt_z_count_c_(size)
283 #define _Inout_ptrdiff_count_(size)
284 #define _Inout_updates_(size)
285 #define _Inout_updates_all_(size)
286 #define _Inout_updates_all_opt_(size)
287 #define _Inout_updates_bytes_(size)
288 #define _Inout_updates_bytes_all_(size)
289 #define _Inout_updates_bytes_all_opt_(size)
290 #define _Inout_updates_bytes_opt_(size)
291 #define _Inout_updates_bytes_to_(size,count)
292 #define _Inout_updates_bytes_to_opt_(size,count)
293 #define _Inout_updates_opt_(size)
294 #define _Inout_updates_opt_z_(size)
295 #define _Inout_updates_to_(size,count)
296 #define _Inout_updates_to_opt_(size,count)
297 #define _Inout_updates_z_(size)
298 #define _Inout_z_
299 #define _Inout_z_bytecap_(size)
300 #define _Inout_z_bytecap_c_(size)
301 #define _Inout_z_bytecap_x_(size)
302 #define _Inout_z_bytecount_(size)
303 #define _Inout_z_bytecount_c_(size)
304 #define _Inout_z_cap_(size)
305 #define _Inout_z_cap_c_(size)
306 #define _Inout_z_cap_x_(size)
307 #define _Inout_z_count_(size)
308 #define _Inout_z_count_c_(size)
309 #define _Interlocked_operand_
310 #define _Literal_
311 #define _Maybenull_
312 #define _Maybevalid_
313 #define _Maybe_raises_SEH_exception_
314 #define _Must_inspect_result_
315 #define _Notliteral_
316 #define _Notnull_
317 #define _Notref_
318 #define _Notvalid_
319 #define _Null_
320 #define _Null_terminated_
321 #define _NullNull_terminated_
322 #define _On_failure_(annos)
323 #define _Out_
324 #define _Out_bound_
325 #define _Out_bytecap_(size)
326 #define _Out_bytecap_c_(size)
327 #define _Out_bytecap_post_bytecount_(cap,count)
328 #define _Out_bytecap_x_(size)
329 #define _Out_bytecapcount_(capcount)
330 #define _Out_bytecapcount_x_(capcount)
331 #define _Out_cap_(size)
332 #define _Out_cap_c_(size)
333 #define _Out_cap_m_(mult,size)
334 #define _Out_cap_post_count_(cap,count)
335 #define _Out_cap_x_(size)
336 #define _Out_capcount_(capcount)
337 #define _Out_capcount_x_(capcount)
338 #define _Out_defensive_(annotes)
339 #define _Out_opt_
340 #define _Out_opt_bytecap_(size)
341 #define _Out_opt_bytecap_c_(size)
342 #define _Out_opt_bytecap_post_bytecount_(cap,count)
343 #define _Out_opt_bytecap_x_(size)
344 #define _Out_opt_bytecapcount_(capcount)
345 #define _Out_opt_bytecapcount_x_(capcount)
346 #define _Out_opt_cap_(size)
347 #define _Out_opt_cap_c_(size)
348 #define _Out_opt_cap_m_(mult,size)
349 #define _Out_opt_cap_post_count_(cap,count)
350 #define _Out_opt_cap_x_(size)
351 #define _Out_opt_capcount_(capcount)
352 #define _Out_opt_capcount_x_(capcount)
353 #define _Out_opt_ptrdiff_cap_(size)
354 #define _Out_opt_z_bytecap_(size)
355 #define _Out_opt_z_bytecap_c_(size)
356 #define _Out_opt_z_bytecap_post_bytecount_(cap,count)
357 #define _Out_opt_z_bytecap_x_(size)
358 #define _Out_opt_z_bytecapcount_(capcount)
359 #define _Out_opt_z_cap_(size)
360 #define _Out_opt_z_cap_c_(size)
361 #define _Out_opt_z_cap_m_(mult,size)
362 #define _Out_opt_z_cap_post_count_(cap,count)
363 #define _Out_opt_z_cap_x_(size)
364 #define _Out_opt_z_capcount_(capcount)
365 #define _Out_ptrdiff_cap_(size)
366 #define _Out_range_(lb,ub)
367 #define _Out_writes_(size)
368 #define _Out_writes_all_(size)
369 #define _Out_writes_all_opt_(size)
370 #define _Out_writes_bytes_(size)
371 #define _Out_writes_bytes_all_(size)
372 #define _Out_writes_bytes_all_opt_(size)
373 #define _Out_writes_bytes_opt_(size)
374 #define _Out_writes_bytes_to_(size,count)
375 #define _Out_writes_bytes_to_opt_(size,count)
376 #define _Out_writes_opt_(size)
377 #define _Out_writes_opt_z_(size)
378 #define _Out_writes_to_(size,count)
379 #define _Out_writes_to_opt_(size,count)
380 #define _Out_writes_to_ptr_(ptr)
381 #define _Out_writes_to_ptr_opt_(ptr)
382 #define _Out_writes_to_ptr_opt_z_(ptr)
383 #define _Out_writes_to_ptr_z_(ptr)
384 #define _Out_writes_z_(size)
385 #define _Out_z_bytecap_(size)
386 #define _Out_z_bytecap_c_(size)
387 #define _Out_z_bytecap_post_bytecount_(cap,count)
388 #define _Out_z_bytecap_x_(size)
389 #define _Out_z_bytecapcount_(capcount)
390 #define _Out_z_cap_(size)
391 #define _Out_z_cap_c_(size)
392 #define _Out_z_cap_m_(mult,size)
393 #define _Out_z_cap_post_count_(cap,count)
394 #define _Out_z_cap_x_(size)
395 #define _Out_z_capcount_(capcount)
396 #define _Outptr_
397 #define _Outptr_opt_
398 #define _Outptr_opt_result_buffer_(size)
399 #define _Outptr_opt_result_buffer_all_(size)
400 #define _Outptr_opt_result_buffer_all_maybenull_(size)
401 #define _Outptr_opt_result_buffer_maybenull_(size)
402 #define _Outptr_opt_result_buffer_to_(size, count)
403 #define _Outptr_opt_result_buffer_to_maybenull_(size, count)
404 #define _Outptr_opt_result_bytebuffer_(size)
405 #define _Outptr_opt_result_bytebuffer_all_(size)
406 #define _Outptr_opt_result_bytebuffer_all_maybenull_(size)
407 #define _Outptr_opt_result_bytebuffer_maybenull_(size)
408 #define _Outptr_opt_result_bytebuffer_to_(size, count)
409 #define _Outptr_opt_result_bytebuffer_to_maybenull_(size, count)
410 #define _Outptr_opt_result_maybenull_
411 #define _Outptr_opt_result_maybenull_z_
412 #define _Outptr_opt_result_nullonfailure_
413 #define _Outptr_opt_result_z_
414 #define _Outptr_result_buffer_(size)
415 #define _Outptr_result_buffer_all_(size)
416 #define _Outptr_result_buffer_all_maybenull_(size)
417 #define _Outptr_result_buffer_maybenull_(size)
418 #define _Outptr_result_buffer_to_(size, count)
419 #define _Outptr_result_buffer_to_maybenull_(size, count)
420 #define _Outptr_result_bytebuffer_(size)
421 #define _Outptr_result_bytebuffer_all_(size)
422 #define _Outptr_result_bytebuffer_all_maybenull_(size)
423 #define _Outptr_result_bytebuffer_maybenull_(size)
424 #define _Outptr_result_bytebuffer_to_(size, count)
425 #define _Outptr_result_bytebuffer_to_maybenull_(size, count)
426 #define _Outptr_result_maybenull_
427 #define _Outptr_result_maybenull_z_
428 #define _Outptr_result_nullonfailure_
429 #define _Outptr_result_z_
430 #define _Outref_
431 #define _Outref_result_buffer_(size)
432 #define _Outref_result_buffer_all_(size)
433 #define _Outref_result_buffer_all_maybenull_(size)
434 #define _Outref_result_buffer_maybenull_(size)
435 #define _Outref_result_buffer_to_(size, count)
436 #define _Outref_result_buffer_to_maybenull_(size, count)
437 #define _Outref_result_bytebuffer_(size)
438 #define _Outref_result_bytebuffer_all_(size)
439 #define _Outref_result_bytebuffer_all_maybenull_(size)
440 #define _Outref_result_bytebuffer_maybenull_(size)
441 #define _Outref_result_bytebuffer_to_(size, count)
442 #define _Outref_result_bytebuffer_to_maybenull_(size, count)
443 #define _Outref_result_maybenull_
444 #define _Outref_result_nullonfailure_
445 #define _Points_to_data_
446 #define _Post_
447 #define _Post_bytecap_(size)
448 #define _Post_bytecount_(size)
449 #define _Post_bytecount_c_(size)
450 #define _Post_bytecount_x_(size)
451 #define _Post_cap_(size)
452 #define _Post_count_(size)
453 #define _Post_count_c_(size)
454 #define _Post_count_x_(size)
455 #define _Post_defensive_
456 #define _Post_equal_to_(expr)
457 #define _Post_invalid_
458 #define _Post_maybenull_
459 #define _Post_maybez_
460 #define _Post_notnull_
461 #define _Post_null_
462 #define _Post_ptr_invalid_
463 #define _Post_readable_byte_size_(size)
464 #define _Post_readable_size_(size)
465 #define _Post_satisfies_(cond)
466 #define _Post_valid_
467 #define _Post_writable_byte_size_(size)
468 #define _Post_writable_size_(size)
469 #define _Post_z_
470 #define _Post_z_bytecount_(size)
471 #define _Post_z_bytecount_c_(size)
472 #define _Post_z_bytecount_x_(size)
473 #define _Post_z_count_(size)
474 #define _Post_z_count_c_(size)
475 #define _Post_z_count_x_(size)
476 #define _Pre_
477 #define _Pre_bytecap_(size)
478 #define _Pre_bytecap_c_(size)
479 #define _Pre_bytecap_x_(size)
480 #define _Pre_bytecount_(size)
481 #define _Pre_bytecount_c_(size)
482 #define _Pre_bytecount_x_(size)
483 #define _Pre_cap_(size)
484 #define _Pre_cap_c_(size)
485 #define _Pre_cap_c_one_
486 #define _Pre_cap_for_(param)
487 #define _Pre_cap_m_(mult,size)
488 #define _Pre_cap_x_(size)
489 #define _Pre_count_(size)
490 #define _Pre_count_c_(size)
491 #define _Pre_count_x_(size)
492 #define _Pre_defensive_
493 #define _Pre_equal_to_(expr)
494 #define _Pre_invalid_
495 #define _Pre_maybenull_
496 #define _Pre_notnull_
497 #define _Pre_null_
498 #define _Pre_opt_bytecap_(size)
499 #define _Pre_opt_bytecap_c_(size)
500 #define _Pre_opt_bytecap_x_(size)
501 #define _Pre_opt_bytecount_(size)
502 #define _Pre_opt_bytecount_c_(size)
503 #define _Pre_opt_bytecount_x_(size)
504 #define _Pre_opt_cap_(size)
505 #define _Pre_opt_cap_c_(size)
506 #define _Pre_opt_cap_c_one_
507 #define _Pre_opt_cap_for_(param)
508 #define _Pre_opt_cap_m_(mult,size)
509 #define _Pre_opt_cap_x_(size)
510 #define _Pre_opt_count_(size)
511 #define _Pre_opt_count_c_(size)
512 #define _Pre_opt_count_x_(size)
513 #define _Pre_opt_ptrdiff_cap_(ptr)
514 #define _Pre_opt_ptrdiff_count_(ptr)
515 #define _Pre_opt_valid_
516 #define _Pre_opt_valid_bytecap_(size)
517 #define _Pre_opt_valid_bytecap_c_(size)
518 #define _Pre_opt_valid_bytecap_x_(size)
519 #define _Pre_opt_valid_cap_(size)
520 #define _Pre_opt_valid_cap_c_(size)
521 #define _Pre_opt_valid_cap_x_(size)
522 #define _Pre_opt_z_
523 #define _Pre_opt_z_bytecap_(size)
524 #define _Pre_opt_z_bytecap_c_(size)
525 #define _Pre_opt_z_bytecap_x_(size)
526 #define _Pre_opt_z_cap_(size)
527 #define _Pre_opt_z_cap_c_(size)
528 #define _Pre_opt_z_cap_x_(size)
529 #define _Pre_ptrdiff_cap_(ptr)
530 #define _Pre_ptrdiff_count_(ptr)
531 #define _Pre_readable_byte_size_(size)
532 #define _Pre_readable_size_(size)
533 #define _Pre_readonly_
534 #define _Pre_satisfies_(cond)
535 #define _Pre_unknown_
536 #define _Pre_valid_
537 #define _Pre_valid_bytecap_(size)
538 #define _Pre_valid_bytecap_c_(size)
539 #define _Pre_valid_bytecap_x_(size)
540 #define _Pre_valid_cap_(size)
541 #define _Pre_valid_cap_c_(size)
542 #define _Pre_valid_cap_x_(size)
543 #define _Pre_writable_byte_size_(size)
544 #define _Pre_writable_size_(size)
545 #define _Pre_writeonly_
546 #define _Pre_z_
547 #define _Pre_z_bytecap_(size)
548 #define _Pre_z_bytecap_c_(size)
549 #define _Pre_z_bytecap_x_(size)
550 #define _Pre_z_cap_(size)
551 #define _Pre_z_cap_c_(size)
552 #define _Pre_z_cap_x_(size)
553 #define _Prepost_bytecount_(size)
554 #define _Prepost_bytecount_c_(size)
555 #define _Prepost_bytecount_x_(size)
556 #define _Prepost_count_(size)
557 #define _Prepost_count_c_(size)
558 #define _Prepost_count_x_(size)
559 #define _Prepost_opt_bytecount_(size)
560 #define _Prepost_opt_bytecount_c_(size)
561 #define _Prepost_opt_bytecount_x_(size)
562 #define _Prepost_opt_count_(size)
563 #define _Prepost_opt_count_c_(size)
564 #define _Prepost_opt_count_x_(size)
565 #define _Prepost_opt_valid_
566 #define _Prepost_opt_z_
567 #define _Prepost_valid_
568 #define _Prepost_z_
569 #define _Printf_format_string_
570 #define _Raises_SEH_exception_
571 #define _Readable_bytes_(size)
572 #define _Readable_elements_(size)
573 #define _Reserved_
574 #define _Result_nullonfailure_
575 #define _Result_zeroonfailure_
576 #define _Ret_
577 #define _Ret_bound_
578 #define _Ret_bytecap_(size)
579 #define _Ret_bytecap_c_(size)
580 #define _Ret_bytecap_x_(size)
581 #define _Ret_bytecount_(size)
582 #define _Ret_bytecount_c_(size)
583 #define _Ret_bytecount_x_(size)
584 #define _Ret_cap_(size)
585 #define _Ret_cap_c_(size)
586 #define _Ret_cap_x_(size)
587 #define _Ret_count_(size)
588 #define _Ret_count_c_(size)
589 #define _Ret_count_x_(size)
590 #define _Ret_maybenull_
591 #define _Ret_maybenull_z_
592 #define _Ret_notnull_
593 #define _Ret_null_
594 #define _Ret_opt_
595 #define _Ret_opt_bytecap_(size)
596 #define _Ret_opt_bytecap_c_(size)
597 #define _Ret_opt_bytecap_x_(size)
598 #define _Ret_opt_bytecount_(size)
599 #define _Ret_opt_bytecount_c_(size)
600 #define _Ret_opt_bytecount_x_(size)
601 #define _Ret_opt_cap_(size)
602 #define _Ret_opt_cap_c_(size)
603 #define _Ret_opt_cap_x_(size)
604 #define _Ret_opt_count_(size)
605 #define _Ret_opt_count_c_(size)
606 #define _Ret_opt_count_x_(size)
607 #define _Ret_opt_valid_
608 #define _Ret_opt_z_
609 #define _Ret_opt_z_bytecap_(size)
610 #define _Ret_opt_z_bytecount_(size)
611 #define _Ret_opt_z_cap_(size)
612 #define _Ret_opt_z_count_(size)
613 #define _Ret_range_(lb,ub)
614 #define _Ret_valid_
615 #define _Ret_writes_(size)
616 #define _Ret_writes_bytes_(size)
617 #define _Ret_writes_bytes_maybenull_(size)
618 #define _Ret_writes_bytes_to_(size,count)
619 #define _Ret_writes_bytes_to_maybenull_(size,count)
620 #define _Ret_writes_maybenull_(size)
621 #define _Ret_writes_maybenull_z_(size)
622 #define _Ret_writes_to_(size,count)
623 #define _Ret_writes_to_maybenull_(size,count)
624 #define _Ret_writes_z_(size)
625 #define _Ret_z_
626 #define _Ret_z_bytecap_(size)
627 #define _Ret_z_bytecount_(size)
628 #define _Ret_z_cap_(size)
629 #define _Ret_z_count_(size)
630 #define _Return_type_success_(expr)
631 #define _Scanf_format_string_
632 #define _Scanf_s_format_string_
633 #define _Strict_type_match_
634 #define _Struct_size_bytes_(size)
635 #define _Success_(expr)
636 #define _Unchanged_(e)
637 #define _Use_decl_annotations_
638 #define _Valid_
639 #define _When_(expr, annos)
640 #define _Writable_bytes_(size)
641 #define _Writable_elements_(size)
642
643 /* driverspecs.h */
644 #define _Dispatch_type_(type)
645 #define _IRQL_always_function_max_(irql)
646 #define _IRQL_always_function_min_(irql)
647 #define _IRQL_is_cancel_
648 #define _IRQL_raises_(irql)
649 #define _IRQL_requires_(irql)
650 #define _IRQL_requires_max_(irql)
651 #define _IRQL_requires_min_(irql)
652 #define _IRQL_requires_same_
653 #define _IRQL_restores_
654 #define _IRQL_restores_global_(kind,param)
655 #define _IRQL_saves_
656 #define _IRQL_saves_global_(kind,param)
657 #define _IRQL_uses_cancel_
658 #define _Kernel_clear_do_init_(yesNo)
659 #define _Kernel_float_restored_
660 #define _Kernel_float_saved_
661 #define _Kernel_float_used_
662 #define _Kernel_IoGetDmaAdapter_
663 #define _Kernel_releases_resource_(kind)
664 #define _Kernel_requires_resource_held_(kind)
665 #define _Kernel_requires_resource_not_held_(kind)
666 #define _Kernel_acquires_resource_(kind)
667 #define _Landmark_(name)
668 #define __prefast_operator_new_null
669 #define __prefast_operator_new_throws
670
671 /* concurrencysal.h */
672 #define _Benign_race_begin_ __pragma(warning(push))
673 #define _Benign_race_end_ __pragma(warning(pop))
674 #define _No_competing_thread_begin_ __pragma(warning(push))
675 #define _No_competing_thread_end_ __pragma(warning(pop))
676 #define _Acquires_exclusive_lock_(lock)
677 #define _Acquires_lock_(lock)
678 #define _Acquires_nonreentrant_lock_(lock)
679 #define _Acquires_shared_lock_(lock)
680 #define _Analysis_assume_lock_acquired_(lock)
681 #define _Analysis_assume_lock_released_(lock)
682 #define _Analysis_assume_lock_held_(lock)
683 #define _Analysis_assume_lock_not_held_(lock)
684 #define _Analysis_assume_same_lock_(lock1, lock2)
685 #define _Analysis_suppress_lock_checking_(lock)
686 #define _Create_lock_level_(level)
687 #define _Csalcat1_(x,y)
688 #define _Csalcat2_(x,y)
689 #define _Function_ignore_lock_checking_(lock)
690 #define _Guarded_by_(lock)
691 #define _Has_lock_kind_(kind)
692 #define _Has_lock_level_(level)
693 #define _Interlocked_
694 #define _Internal_lock_level_order_(a,b)
695 #define _Lock_level_order_(a,b)
696 #define _No_competing_thread_
697 #define _Post_same_lock_(lock1,lock2)
698 #define _Releases_exclusive_lock_(lock)
699 #define _Releases_lock_(lock)
700 #define _Releases_nonreentrant_lock_(lock)
701 #define _Releases_shared_lock_(lock)
702 #define _Requires_exclusive_lock_held_(lock)
703 #define _Requires_shared_lock_held_(lock)
704 #define _Requires_lock_held_(lock)
705 #define _Requires_lock_not_held_(lock)
706 #define _Requires_no_locks_held_
707 #define _Write_guarded_by_(lock)