Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenspecstrings.h
Go to the documentation of this file.
00001 /* 00002 * specstrings.h 00003 * 00004 * Standard Annotation Language (SAL) definitions 00005 * 00006 * This file is part of the ReactOS PSDK package. 00007 * 00008 * Contributors: 00009 * Timo Kreuzer (timo.kreuzer@reactos.org) 00010 * 00011 * THIS SOFTWARE IS NOT COPYRIGHTED 00012 * 00013 * This source code is offered for use in the public domain. You may 00014 * use, modify or distribute it freely. 00015 * 00016 * This code is distributed in the hope that it will be useful but 00017 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY 00018 * DISCLAIMED. This includes but is not limited to warranties of 00019 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00020 * 00021 */ 00022 00023 #pragma once 00024 #define SPECSTRINGS_H 00025 00026 #include <sal.h> 00027 #include <driverspecs.h> 00028 00029 #define __field_bcount(size) __notnull __byte_writableTo(size) 00030 #define __field_ecount(size) __notnull __elem_writableTo(size) 00031 00032 #define __deref_in 00033 #define __deref_in_ecount(size) 00034 #define __deref_in_bcount(size) 00035 #define __deref_in_opt 00036 #define __deref_in_ecount_opt(size) 00037 #define __deref_in_bcount_opt(size) 00038 #define __deref_opt_in 00039 #define __deref_opt_in_ecount(size) 00040 #define __deref_opt_in_bcount(size) 00041 #define __deref_opt_in_opt 00042 #define __deref_opt_in_ecount_opt(size) 00043 #define __deref_opt_in_bcount_opt(size) 00044 #define __out_awcount(expr,size) 00045 #define __in_awcount(expr,size) 00046 #define __nullnullterminated 00047 #define __in_data_source(src_sym) 00048 #define __analysis_noreturn 00049 #define __kernel_entry 00050 00051 #if (_MSC_VER >= 1000) && !defined(__midl) && defined(_PREFAST_) 00052 00053 #define __inner_data_source(src_raw) _SA_annotes1(SAL_untrusted_data_source,src_raw) 00054 #define __out_data_source(src_sym) _Post_ __inner_data_source(#src_sym) 00055 00056 #else 00057 00058 #define __out_data_source(src_sym) 00059 00060 #endif Generated on Sun May 27 2012 04:32:23 for ReactOS by
1.7.6.1
|