ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

specstrings.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.