NVAPI Reference Documentation 545
Loading...
Searching...
No Matches
nvapi_lite_salstart.h
1 /************************************************************************************************************************************\
2|* *|
3|* Copyright © 2012 NVIDIA Corporation. All rights reserved. *|
4|* *|
5|* NOTICE TO USER: *|
6|* *|
7|* This software is subject to NVIDIA ownership rights under U.S. and international Copyright laws. *|
8|* *|
9|* This software and the information contained herein are PROPRIETARY and CONFIDENTIAL to NVIDIA *|
10|* and are being provided solely under the terms and conditions of an NVIDIA software license agreement. *|
11|* Otherwise, you have no rights to use or access this software in any manner. *|
12|* *|
13|* If not covered by the applicable NVIDIA software license agreement: *|
14|* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOFTWARE FOR ANY PURPOSE. *|
15|* IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. *|
16|* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *|
17|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. *|
18|* IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, *|
19|* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, *|
20|* NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *|
21|* *|
22|* U.S. Government End Users. *|
23|* This software is a "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *|
24|* consisting of "commercial computer software" and "commercial computer software documentation" *|
25|* as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government only as a commercial end item. *|
26|* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *|
27|* all U.S. Government End Users acquire the software with only those rights set forth herein. *|
28|* *|
29|* Any use of this software in individual and commercial software must include, *|
30|* in the user documentation and internal comments to the code, *|
31|* the above Disclaimer (as applicable) and U.S. Government End Users Notice. *|
32|* *|
33 \************************************************************************************************************************************/
34
35// ====================================================
36// SAL related support
37// ====================================================
38
39#ifndef __ecount
40 #define __nvapi_undef__ecount
41 #define __ecount(size)
42#endif
43#ifndef __bcount
44 #define __nvapi_undef__bcount
45 #define __bcount(size)
46#endif
47#ifndef __in
48 #define __nvapi_undef__in
49 #define __in
50#endif
51#ifndef __in_ecount
52 #define __nvapi_undef__in_ecount
53 #define __in_ecount(size)
54#endif
55#ifndef __in_bcount
56 #define __nvapi_undef__in_bcount
57 #define __in_bcount(size)
58#endif
59#ifndef __in_z
60 #define __nvapi_undef__in_z
61 #define __in_z
62#endif
63#ifndef __in_ecount_z
64 #define __nvapi_undef__in_ecount_z
65 #define __in_ecount_z(size)
66#endif
67#ifndef __in_bcount_z
68 #define __nvapi_undef__in_bcount_z
69 #define __in_bcount_z(size)
70#endif
71#ifndef __in_nz
72 #define __nvapi_undef__in_nz
73 #define __in_nz
74#endif
75#ifndef __in_ecount_nz
76 #define __nvapi_undef__in_ecount_nz
77 #define __in_ecount_nz(size)
78#endif
79#ifndef __in_bcount_nz
80 #define __nvapi_undef__in_bcount_nz
81 #define __in_bcount_nz(size)
82#endif
83#ifndef __out
84 #define __nvapi_undef__out
85 #define __out
86#endif
87#ifndef __out_ecount
88 #define __nvapi_undef__out_ecount
89 #define __out_ecount(size)
90#endif
91#ifndef __out_bcount
92 #define __nvapi_undef__out_bcount
93 #define __out_bcount(size)
94#endif
95#ifndef __out_ecount_part
96 #define __nvapi_undef__out_ecount_part
97 #define __out_ecount_part(size,length)
98#endif
99#ifndef __out_bcount_part
100 #define __nvapi_undef__out_bcount_part
101 #define __out_bcount_part(size,length)
102#endif
103#ifndef __out_ecount_full
104 #define __nvapi_undef__out_ecount_full
105 #define __out_ecount_full(size)
106#endif
107#ifndef __out_bcount_full
108 #define __nvapi_undef__out_bcount_full
109 #define __out_bcount_full(size)
110#endif
111#ifndef __out_z
112 #define __nvapi_undef__out_z
113 #define __out_z
114#endif
115#ifndef __out_z_opt
116 #define __nvapi_undef__out_z_opt
117 #define __out_z_opt
118#endif
119#ifndef __out_ecount_z
120 #define __nvapi_undef__out_ecount_z
121 #define __out_ecount_z(size)
122#endif
123#ifndef __out_bcount_z
124 #define __nvapi_undef__out_bcount_z
125 #define __out_bcount_z(size)
126#endif
127#ifndef __out_ecount_part_z
128 #define __nvapi_undef__out_ecount_part_z
129 #define __out_ecount_part_z(size,length)
130#endif
131#ifndef __out_bcount_part_z
132 #define __nvapi_undef__out_bcount_part_z
133 #define __out_bcount_part_z(size,length)
134#endif
135#ifndef __out_ecount_full_z
136 #define __nvapi_undef__out_ecount_full_z
137 #define __out_ecount_full_z(size)
138#endif
139#ifndef __out_bcount_full_z
140 #define __nvapi_undef__out_bcount_full_z
141 #define __out_bcount_full_z(size)
142#endif
143#ifndef __out_nz
144 #define __nvapi_undef__out_nz
145 #define __out_nz
146#endif
147#ifndef __out_nz_opt
148 #define __nvapi_undef__out_nz_opt
149 #define __out_nz_opt
150#endif
151#ifndef __out_ecount_nz
152 #define __nvapi_undef__out_ecount_nz
153 #define __out_ecount_nz(size)
154#endif
155#ifndef __out_bcount_nz
156 #define __nvapi_undef__out_bcount_nz
157 #define __out_bcount_nz(size)
158#endif
159#ifndef __inout
160 #define __nvapi_undef__inout
161 #define __inout
162#endif
163#ifndef __inout_ecount
164 #define __nvapi_undef__inout_ecount
165 #define __inout_ecount(size)
166#endif
167#ifndef __inout_bcount
168 #define __nvapi_undef__inout_bcount
169 #define __inout_bcount(size)
170#endif
171#ifndef __inout_ecount_part
172 #define __nvapi_undef__inout_ecount_part
173 #define __inout_ecount_part(size,length)
174#endif
175#ifndef __inout_bcount_part
176 #define __nvapi_undef__inout_bcount_part
177 #define __inout_bcount_part(size,length)
178#endif
179#ifndef __inout_ecount_full
180 #define __nvapi_undef__inout_ecount_full
181 #define __inout_ecount_full(size)
182#endif
183#ifndef __inout_bcount_full
184 #define __nvapi_undef__inout_bcount_full
185 #define __inout_bcount_full(size)
186#endif
187#ifndef __inout_z
188 #define __nvapi_undef__inout_z
189 #define __inout_z
190#endif
191#ifndef __inout_ecount_z
192 #define __nvapi_undef__inout_ecount_z
193 #define __inout_ecount_z(size)
194#endif
195#ifndef __inout_bcount_z
196 #define __nvapi_undef__inout_bcount_z
197 #define __inout_bcount_z(size)
198#endif
199#ifndef __inout_nz
200 #define __nvapi_undef__inout_nz
201 #define __inout_nz
202#endif
203#ifndef __inout_ecount_nz
204 #define __nvapi_undef__inout_ecount_nz
205 #define __inout_ecount_nz(size)
206#endif
207#ifndef __inout_bcount_nz
208 #define __nvapi_undef__inout_bcount_nz
209 #define __inout_bcount_nz(size)
210#endif
211#ifndef __ecount_opt
212 #define __nvapi_undef__ecount_opt
213 #define __ecount_opt(size)
214#endif
215#ifndef __bcount_opt
216 #define __nvapi_undef__bcount_opt
217 #define __bcount_opt(size)
218#endif
219#ifndef __in_opt
220 #define __nvapi_undef__in_opt
221 #define __in_opt
222#endif
223#ifndef __in_ecount_opt
224 #define __nvapi_undef__in_ecount_opt
225 #define __in_ecount_opt(size)
226#endif
227#ifndef __in_bcount_opt
228 #define __nvapi_undef__in_bcount_opt
229 #define __in_bcount_opt(size)
230#endif
231#ifndef __in_z_opt
232 #define __nvapi_undef__in_z_opt
233 #define __in_z_opt
234#endif
235#ifndef __in_ecount_z_opt
236 #define __nvapi_undef__in_ecount_z_opt
237 #define __in_ecount_z_opt(size)
238#endif
239#ifndef __in_bcount_z_opt
240 #define __nvapi_undef__in_bcount_z_opt
241 #define __in_bcount_z_opt(size)
242#endif
243#ifndef __in_nz_opt
244 #define __nvapi_undef__in_nz_opt
245 #define __in_nz_opt
246#endif
247#ifndef __in_ecount_nz_opt
248 #define __nvapi_undef__in_ecount_nz_opt
249 #define __in_ecount_nz_opt(size)
250#endif
251#ifndef __in_bcount_nz_opt
252 #define __nvapi_undef__in_bcount_nz_opt
253 #define __in_bcount_nz_opt(size)
254#endif
255#ifndef __out_opt
256 #define __nvapi_undef__out_opt
257 #define __out_opt
258#endif
259#ifndef __out_ecount_opt
260 #define __nvapi_undef__out_ecount_opt
261 #define __out_ecount_opt(size)
262#endif
263#ifndef __out_bcount_opt
264 #define __nvapi_undef__out_bcount_opt
265 #define __out_bcount_opt(size)
266#endif
267#ifndef __out_ecount_part_opt
268 #define __nvapi_undef__out_ecount_part_opt
269 #define __out_ecount_part_opt(size,length)
270#endif
271#ifndef __out_bcount_part_opt
272 #define __nvapi_undef__out_bcount_part_opt
273 #define __out_bcount_part_opt(size,length)
274#endif
275#ifndef __out_ecount_full_opt
276 #define __nvapi_undef__out_ecount_full_opt
277 #define __out_ecount_full_opt(size)
278#endif
279#ifndef __out_bcount_full_opt
280 #define __nvapi_undef__out_bcount_full_opt
281 #define __out_bcount_full_opt(size)
282#endif
283#ifndef __out_ecount_z_opt
284 #define __nvapi_undef__out_ecount_z_opt
285 #define __out_ecount_z_opt(size)
286#endif
287#ifndef __out_bcount_z_opt
288 #define __nvapi_undef__out_bcount_z_opt
289 #define __out_bcount_z_opt(size)
290#endif
291#ifndef __out_ecount_part_z_opt
292 #define __nvapi_undef__out_ecount_part_z_opt
293 #define __out_ecount_part_z_opt(size,length)
294#endif
295#ifndef __out_bcount_part_z_opt
296 #define __nvapi_undef__out_bcount_part_z_opt
297 #define __out_bcount_part_z_opt(size,length)
298#endif
299#ifndef __out_ecount_full_z_opt
300 #define __nvapi_undef__out_ecount_full_z_opt
301 #define __out_ecount_full_z_opt(size)
302#endif
303#ifndef __out_bcount_full_z_opt
304 #define __nvapi_undef__out_bcount_full_z_opt
305 #define __out_bcount_full_z_opt(size)
306#endif
307#ifndef __out_ecount_nz_opt
308 #define __nvapi_undef__out_ecount_nz_opt
309 #define __out_ecount_nz_opt(size)
310#endif
311#ifndef __out_bcount_nz_opt
312 #define __nvapi_undef__out_bcount_nz_opt
313 #define __out_bcount_nz_opt(size)
314#endif
315#ifndef __inout_opt
316 #define __nvapi_undef__inout_opt
317 #define __inout_opt
318#endif
319#ifndef __inout_ecount_opt
320 #define __nvapi_undef__inout_ecount_opt
321 #define __inout_ecount_opt(size)
322#endif
323#ifndef __inout_bcount_opt
324 #define __nvapi_undef__inout_bcount_opt
325 #define __inout_bcount_opt(size)
326#endif
327#ifndef __inout_ecount_part_opt
328 #define __nvapi_undef__inout_ecount_part_opt
329 #define __inout_ecount_part_opt(size,length)
330#endif
331#ifndef __inout_bcount_part_opt
332 #define __nvapi_undef__inout_bcount_part_opt
333 #define __inout_bcount_part_opt(size,length)
334#endif
335#ifndef __inout_ecount_full_opt
336 #define __nvapi_undef__inout_ecount_full_opt
337 #define __inout_ecount_full_opt(size)
338#endif
339#ifndef __inout_bcount_full_opt
340 #define __nvapi_undef__inout_bcount_full_opt
341 #define __inout_bcount_full_opt(size)
342#endif
343#ifndef __inout_z_opt
344 #define __nvapi_undef__inout_z_opt
345 #define __inout_z_opt
346#endif
347#ifndef __inout_ecount_z_opt
348 #define __nvapi_undef__inout_ecount_z_opt
349 #define __inout_ecount_z_opt(size)
350#endif
351#ifndef __inout_ecount_z_opt
352 #define __nvapi_undef__inout_ecount_z_opt
353 #define __inout_ecount_z_opt(size)
354#endif
355#ifndef __inout_bcount_z_opt
356 #define __nvapi_undef__inout_bcount_z_opt
357 #define __inout_bcount_z_opt(size)
358#endif
359#ifndef __inout_nz_opt
360 #define __nvapi_undef__inout_nz_opt
361 #define __inout_nz_opt
362#endif
363#ifndef __inout_ecount_nz_opt
364 #define __nvapi_undef__inout_ecount_nz_opt
365 #define __inout_ecount_nz_opt(size)
366#endif
367#ifndef __inout_bcount_nz_opt
368 #define __nvapi_undef__inout_bcount_nz_opt
369 #define __inout_bcount_nz_opt(size)
370#endif
371#ifndef __deref_ecount
372 #define __nvapi_undef__deref_ecount
373 #define __deref_ecount(size)
374#endif
375#ifndef __deref_bcount
376 #define __nvapi_undef__deref_bcount
377 #define __deref_bcount(size)
378#endif
379#ifndef __deref_out
380 #define __nvapi_undef__deref_out
381 #define __deref_out
382#endif
383#ifndef __deref_out_ecount
384 #define __nvapi_undef__deref_out_ecount
385 #define __deref_out_ecount(size)
386#endif
387#ifndef __deref_out_bcount
388 #define __nvapi_undef__deref_out_bcount
389 #define __deref_out_bcount(size)
390#endif
391#ifndef __deref_out_ecount_part
392 #define __nvapi_undef__deref_out_ecount_part
393 #define __deref_out_ecount_part(size,length)
394#endif
395#ifndef __deref_out_bcount_part
396 #define __nvapi_undef__deref_out_bcount_part
397 #define __deref_out_bcount_part(size,length)
398#endif
399#ifndef __deref_out_ecount_full
400 #define __nvapi_undef__deref_out_ecount_full
401 #define __deref_out_ecount_full(size)
402#endif
403#ifndef __deref_out_bcount_full
404 #define __nvapi_undef__deref_out_bcount_full
405 #define __deref_out_bcount_full(size)
406#endif
407#ifndef __deref_out_z
408 #define __nvapi_undef__deref_out_z
409 #define __deref_out_z
410#endif
411#ifndef __deref_out_ecount_z
412 #define __nvapi_undef__deref_out_ecount_z
413 #define __deref_out_ecount_z(size)
414#endif
415#ifndef __deref_out_bcount_z
416 #define __nvapi_undef__deref_out_bcount_z
417 #define __deref_out_bcount_z(size)
418#endif
419#ifndef __deref_out_nz
420 #define __nvapi_undef__deref_out_nz
421 #define __deref_out_nz
422#endif
423#ifndef __deref_out_ecount_nz
424 #define __nvapi_undef__deref_out_ecount_nz
425 #define __deref_out_ecount_nz(size)
426#endif
427#ifndef __deref_out_bcount_nz
428 #define __nvapi_undef__deref_out_bcount_nz
429 #define __deref_out_bcount_nz(size)
430#endif
431#ifndef __deref_inout
432 #define __nvapi_undef__deref_inout
433 #define __deref_inout
434#endif
435#ifndef __deref_inout_z
436 #define __nvapi_undef__deref_inout_z
437 #define __deref_inout_z
438#endif
439#ifndef __deref_inout_ecount
440 #define __nvapi_undef__deref_inout_ecount
441 #define __deref_inout_ecount(size)
442#endif
443#ifndef __deref_inout_bcount
444 #define __nvapi_undef__deref_inout_bcount
445 #define __deref_inout_bcount(size)
446#endif
447#ifndef __deref_inout_ecount_part
448 #define __nvapi_undef__deref_inout_ecount_part
449 #define __deref_inout_ecount_part(size,length)
450#endif
451#ifndef __deref_inout_bcount_part
452 #define __nvapi_undef__deref_inout_bcount_part
453 #define __deref_inout_bcount_part(size,length)
454#endif
455#ifndef __deref_inout_ecount_full
456 #define __nvapi_undef__deref_inout_ecount_full
457 #define __deref_inout_ecount_full(size)
458#endif
459#ifndef __deref_inout_bcount_full
460 #define __nvapi_undef__deref_inout_bcount_full
461 #define __deref_inout_bcount_full(size)
462#endif
463#ifndef __deref_inout_z
464 #define __nvapi_undef__deref_inout_z
465 #define __deref_inout_z
466#endif
467#ifndef __deref_inout_ecount_z
468 #define __nvapi_undef__deref_inout_ecount_z
469 #define __deref_inout_ecount_z(size)
470#endif
471#ifndef __deref_inout_bcount_z
472 #define __nvapi_undef__deref_inout_bcount_z
473 #define __deref_inout_bcount_z(size)
474#endif
475#ifndef __deref_inout_nz
476 #define __nvapi_undef__deref_inout_nz
477 #define __deref_inout_nz
478#endif
479#ifndef __deref_inout_ecount_nz
480 #define __nvapi_undef__deref_inout_ecount_nz
481 #define __deref_inout_ecount_nz(size)
482#endif
483#ifndef __deref_inout_bcount_nz
484 #define __nvapi_undef__deref_inout_bcount_nz
485 #define __deref_inout_bcount_nz(size)
486#endif
487#ifndef __deref_ecount_opt
488 #define __nvapi_undef__deref_ecount_opt
489 #define __deref_ecount_opt(size)
490#endif
491#ifndef __deref_bcount_opt
492 #define __nvapi_undef__deref_bcount_opt
493 #define __deref_bcount_opt(size)
494#endif
495#ifndef __deref_out_opt
496 #define __nvapi_undef__deref_out_opt
497 #define __deref_out_opt
498#endif
499#ifndef __deref_out_ecount_opt
500 #define __nvapi_undef__deref_out_ecount_opt
501 #define __deref_out_ecount_opt(size)
502#endif
503#ifndef __deref_out_bcount_opt
504 #define __nvapi_undef__deref_out_bcount_opt
505 #define __deref_out_bcount_opt(size)
506#endif
507#ifndef __deref_out_ecount_part_opt
508 #define __nvapi_undef__deref_out_ecount_part_opt
509 #define __deref_out_ecount_part_opt(size,length)
510#endif
511#ifndef __deref_out_bcount_part_opt
512 #define __nvapi_undef__deref_out_bcount_part_opt
513 #define __deref_out_bcount_part_opt(size,length)
514#endif
515#ifndef __deref_out_ecount_full_opt
516 #define __nvapi_undef__deref_out_ecount_full_opt
517 #define __deref_out_ecount_full_opt(size)
518#endif
519#ifndef __deref_out_bcount_full_opt
520 #define __nvapi_undef__deref_out_bcount_full_opt
521 #define __deref_out_bcount_full_opt(size)
522#endif
523#ifndef __deref_out_z_opt
524 #define __nvapi_undef__deref_out_z_opt
525 #define __deref_out_z_opt
526#endif
527#ifndef __deref_out_ecount_z_opt
528 #define __nvapi_undef__deref_out_ecount_z_opt
529 #define __deref_out_ecount_z_opt(size)
530#endif
531#ifndef __deref_out_bcount_z_opt
532 #define __nvapi_undef__deref_out_bcount_z_opt
533 #define __deref_out_bcount_z_opt(size)
534#endif
535#ifndef __deref_out_nz_opt
536 #define __nvapi_undef__deref_out_nz_opt
537 #define __deref_out_nz_opt
538#endif
539#ifndef __deref_out_ecount_nz_opt
540 #define __nvapi_undef__deref_out_ecount_nz_opt
541 #define __deref_out_ecount_nz_opt(size)
542#endif
543#ifndef __deref_out_bcount_nz_opt
544 #define __nvapi_undef__deref_out_bcount_nz_opt
545 #define __deref_out_bcount_nz_opt(size)
546#endif
547#ifndef __deref_inout_opt
548 #define __nvapi_undef__deref_inout_opt
549 #define __deref_inout_opt
550#endif
551#ifndef __deref_inout_ecount_opt
552 #define __nvapi_undef__deref_inout_ecount_opt
553 #define __deref_inout_ecount_opt(size)
554#endif
555#ifndef __deref_inout_bcount_opt
556 #define __nvapi_undef__deref_inout_bcount_opt
557 #define __deref_inout_bcount_opt(size)
558#endif
559#ifndef __deref_inout_ecount_part_opt
560 #define __nvapi_undef__deref_inout_ecount_part_opt
561 #define __deref_inout_ecount_part_opt(size,length)
562#endif
563#ifndef __deref_inout_bcount_part_opt
564 #define __nvapi_undef__deref_inout_bcount_part_opt
565 #define __deref_inout_bcount_part_opt(size,length)
566#endif
567#ifndef __deref_inout_ecount_full_opt
568 #define __nvapi_undef__deref_inout_ecount_full_opt
569 #define __deref_inout_ecount_full_opt(size)
570#endif
571#ifndef __deref_inout_bcount_full_opt
572 #define __nvapi_undef__deref_inout_bcount_full_opt
573 #define __deref_inout_bcount_full_opt(size)
574#endif
575#ifndef __deref_inout_z_opt
576 #define __nvapi_undef__deref_inout_z_opt
577 #define __deref_inout_z_opt
578#endif
579#ifndef __deref_inout_ecount_z_opt
580 #define __nvapi_undef__deref_inout_ecount_z_opt
581 #define __deref_inout_ecount_z_opt(size)
582#endif
583#ifndef __deref_inout_bcount_z_opt
584 #define __nvapi_undef__deref_inout_bcount_z_opt
585 #define __deref_inout_bcount_z_opt(size)
586#endif
587#ifndef __deref_inout_nz_opt
588 #define __nvapi_undef__deref_inout_nz_opt
589 #define __deref_inout_nz_opt
590#endif
591#ifndef __deref_inout_ecount_nz_opt
592 #define __nvapi_undef__deref_inout_ecount_nz_opt
593 #define __deref_inout_ecount_nz_opt(size)
594#endif
595#ifndef __deref_inout_bcount_nz_opt
596 #define __nvapi_undef__deref_inout_bcount_nz_opt
597 #define __deref_inout_bcount_nz_opt(size)
598#endif
599#ifndef __deref_opt_ecount
600 #define __nvapi_undef__deref_opt_ecount
601 #define __deref_opt_ecount(size)
602#endif
603#ifndef __deref_opt_bcount
604 #define __nvapi_undef__deref_opt_bcount
605 #define __deref_opt_bcount(size)
606#endif
607#ifndef __deref_opt_out
608 #define __nvapi_undef__deref_opt_out
609 #define __deref_opt_out
610#endif
611#ifndef __deref_opt_out_z
612 #define __nvapi_undef__deref_opt_out_z
613 #define __deref_opt_out_z
614#endif
615#ifndef __deref_opt_out_ecount
616 #define __nvapi_undef__deref_opt_out_ecount
617 #define __deref_opt_out_ecount(size)
618#endif
619#ifndef __deref_opt_out_bcount
620 #define __nvapi_undef__deref_opt_out_bcount
621 #define __deref_opt_out_bcount(size)
622#endif
623#ifndef __deref_opt_out_ecount_part
624 #define __nvapi_undef__deref_opt_out_ecount_part
625 #define __deref_opt_out_ecount_part(size,length)
626#endif
627#ifndef __deref_opt_out_bcount_part
628 #define __nvapi_undef__deref_opt_out_bcount_part
629 #define __deref_opt_out_bcount_part(size,length)
630#endif
631#ifndef __deref_opt_out_ecount_full
632 #define __nvapi_undef__deref_opt_out_ecount_full
633 #define __deref_opt_out_ecount_full(size)
634#endif
635#ifndef __deref_opt_out_bcount_full
636 #define __nvapi_undef__deref_opt_out_bcount_full
637 #define __deref_opt_out_bcount_full(size)
638#endif
639#ifndef __deref_opt_inout
640 #define __nvapi_undef__deref_opt_inout
641 #define __deref_opt_inout
642#endif
643#ifndef __deref_opt_inout_ecount
644 #define __nvapi_undef__deref_opt_inout_ecount
645 #define __deref_opt_inout_ecount(size)
646#endif
647#ifndef __deref_opt_inout_bcount
648 #define __nvapi_undef__deref_opt_inout_bcount
649 #define __deref_opt_inout_bcount(size)
650#endif
651#ifndef __deref_opt_inout_ecount_part
652 #define __nvapi_undef__deref_opt_inout_ecount_part
653 #define __deref_opt_inout_ecount_part(size,length)
654#endif
655#ifndef __deref_opt_inout_bcount_part
656 #define __nvapi_undef__deref_opt_inout_bcount_part
657 #define __deref_opt_inout_bcount_part(size,length)
658#endif
659#ifndef __deref_opt_inout_ecount_full
660 #define __nvapi_undef__deref_opt_inout_ecount_full
661 #define __deref_opt_inout_ecount_full(size)
662#endif
663#ifndef __deref_opt_inout_bcount_full
664 #define __nvapi_undef__deref_opt_inout_bcount_full
665 #define __deref_opt_inout_bcount_full(size)
666#endif
667#ifndef __deref_opt_inout_z
668 #define __nvapi_undef__deref_opt_inout_z
669 #define __deref_opt_inout_z
670#endif
671#ifndef __deref_opt_inout_ecount_z
672 #define __nvapi_undef__deref_opt_inout_ecount_z
673 #define __deref_opt_inout_ecount_z(size)
674#endif
675#ifndef __deref_opt_inout_bcount_z
676 #define __nvapi_undef__deref_opt_inout_bcount_z
677 #define __deref_opt_inout_bcount_z(size)
678#endif
679#ifndef __deref_opt_inout_nz
680 #define __nvapi_undef__deref_opt_inout_nz
681 #define __deref_opt_inout_nz
682#endif
683#ifndef __deref_opt_inout_ecount_nz
684 #define __nvapi_undef__deref_opt_inout_ecount_nz
685 #define __deref_opt_inout_ecount_nz(size)
686#endif
687#ifndef __deref_opt_inout_bcount_nz
688 #define __nvapi_undef__deref_opt_inout_bcount_nz
689 #define __deref_opt_inout_bcount_nz(size)
690#endif
691#ifndef __deref_opt_ecount_opt
692 #define __nvapi_undef__deref_opt_ecount_opt
693 #define __deref_opt_ecount_opt(size)
694#endif
695#ifndef __deref_opt_bcount_opt
696 #define __nvapi_undef__deref_opt_bcount_opt
697 #define __deref_opt_bcount_opt(size)
698#endif
699#ifndef __deref_opt_out_opt
700 #define __nvapi_undef__deref_opt_out_opt
701 #define __deref_opt_out_opt
702#endif
703#ifndef __deref_opt_out_ecount_opt
704 #define __nvapi_undef__deref_opt_out_ecount_opt
705 #define __deref_opt_out_ecount_opt(size)
706#endif
707#ifndef __deref_opt_out_bcount_opt
708 #define __nvapi_undef__deref_opt_out_bcount_opt
709 #define __deref_opt_out_bcount_opt(size)
710#endif
711#ifndef __deref_opt_out_ecount_part_opt
712 #define __nvapi_undef__deref_opt_out_ecount_part_opt
713 #define __deref_opt_out_ecount_part_opt(size,length)
714#endif
715#ifndef __deref_opt_out_bcount_part_opt
716 #define __nvapi_undef__deref_opt_out_bcount_part_opt
717 #define __deref_opt_out_bcount_part_opt(size,length)
718#endif
719#ifndef __deref_opt_out_ecount_full_opt
720 #define __nvapi_undef__deref_opt_out_ecount_full_opt
721 #define __deref_opt_out_ecount_full_opt(size)
722#endif
723#ifndef __deref_opt_out_bcount_full_opt
724 #define __nvapi_undef__deref_opt_out_bcount_full_opt
725 #define __deref_opt_out_bcount_full_opt(size)
726#endif
727#ifndef __deref_opt_out_z_opt
728 #define __nvapi_undef__deref_opt_out_z_opt
729 #define __deref_opt_out_z_opt
730#endif
731#ifndef __deref_opt_out_ecount_z_opt
732 #define __nvapi_undef__deref_opt_out_ecount_z_opt
733 #define __deref_opt_out_ecount_z_opt(size)
734#endif
735#ifndef __deref_opt_out_bcount_z_opt
736 #define __nvapi_undef__deref_opt_out_bcount_z_opt
737 #define __deref_opt_out_bcount_z_opt(size)
738#endif
739#ifndef __deref_opt_out_nz_opt
740 #define __nvapi_undef__deref_opt_out_nz_opt
741 #define __deref_opt_out_nz_opt
742#endif
743#ifndef __deref_opt_out_ecount_nz_opt
744 #define __nvapi_undef__deref_opt_out_ecount_nz_opt
745 #define __deref_opt_out_ecount_nz_opt(size)
746#endif
747#ifndef __deref_opt_out_bcount_nz_opt
748 #define __nvapi_undef__deref_opt_out_bcount_nz_opt
749 #define __deref_opt_out_bcount_nz_opt(size)
750#endif
751#ifndef __deref_opt_inout_opt
752 #define __nvapi_undef__deref_opt_inout_opt
753 #define __deref_opt_inout_opt
754#endif
755#ifndef __deref_opt_inout_ecount_opt
756 #define __nvapi_undef__deref_opt_inout_ecount_opt
757 #define __deref_opt_inout_ecount_opt(size)
758#endif
759#ifndef __deref_opt_inout_bcount_opt
760 #define __nvapi_undef__deref_opt_inout_bcount_opt
761 #define __deref_opt_inout_bcount_opt(size)
762#endif
763#ifndef __deref_opt_inout_ecount_part_opt
764 #define __nvapi_undef__deref_opt_inout_ecount_part_opt
765 #define __deref_opt_inout_ecount_part_opt(size,length)
766#endif
767#ifndef __deref_opt_inout_bcount_part_opt
768 #define __nvapi_undef__deref_opt_inout_bcount_part_opt
769 #define __deref_opt_inout_bcount_part_opt(size,length)
770#endif
771#ifndef __deref_opt_inout_ecount_full_opt
772 #define __nvapi_undef__deref_opt_inout_ecount_full_opt
773 #define __deref_opt_inout_ecount_full_opt(size)
774#endif
775#ifndef __deref_opt_inout_bcount_full_opt
776 #define __nvapi_undef__deref_opt_inout_bcount_full_opt
777 #define __deref_opt_inout_bcount_full_opt(size)
778#endif
779#ifndef __deref_opt_inout_z_opt
780 #define __nvapi_undef__deref_opt_inout_z_opt
781 #define __deref_opt_inout_z_opt
782#endif
783#ifndef __deref_opt_inout_ecount_z_opt
784 #define __nvapi_undef__deref_opt_inout_ecount_z_opt
785 #define __deref_opt_inout_ecount_z_opt(size)
786#endif
787#ifndef __deref_opt_inout_bcount_z_opt
788 #define __nvapi_undef__deref_opt_inout_bcount_z_opt
789 #define __deref_opt_inout_bcount_z_opt(size)
790#endif
791#ifndef __deref_opt_inout_nz_opt
792 #define __nvapi_undef__deref_opt_inout_nz_opt
793 #define __deref_opt_inout_nz_opt
794#endif
795#ifndef __deref_opt_inout_ecount_nz_opt
796 #define __nvapi_undef__deref_opt_inout_ecount_nz_opt
797 #define __deref_opt_inout_ecount_nz_opt(size)
798#endif
799#ifndef __deref_opt_inout_bcount_nz_opt
800 #define __nvapi_undef__deref_opt_inout_bcount_nz_opt
801 #define __deref_opt_inout_bcount_nz_opt(size)
802#endif
803#ifndef __success
804 #define __nvapi_success
805 #define __success(epxr)
806#endif
807#ifndef _Ret_notnull_
808 #define __nvapi__Ret_notnull_
809 #define _Ret_notnull_
810#endif
811#ifndef _Post_writable_byte_size_
812 #define __nvapi__Post_writable_byte_size_
813 #define _Post_writable_byte_size_(n)
814#endif
815#ifndef _Outptr_
816 #define __nvapi_Outptr_
817 #define _Outptr_
818#endif
819
820
821#define NVAPI_INTERFACE extern __success(return == NVAPI_OK) NvAPI_Status __cdecl