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

mapival.h
Go to the documentation of this file.
00001 /*
00002  * Copyright 2004 Jon Griffiths
00003  *
00004  * This library is free software; you can redistribute it and/or
00005  * modify it under the terms of the GNU Lesser General Public
00006  * License as published by the Free Software Foundation; either
00007  * version 2.1 of the License, or (at your option) any later version.
00008  *
00009  * This library is distributed in the hope that it will be useful,
00010  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00012  * Lesser General Public License for more details.
00013  *
00014  * You should have received a copy of the GNU Lesser General Public
00015  * License along with this library; if not, write to the Free Software
00016  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
00017  */
00018 
00019 #ifndef MAPIVAL_H
00020 #define MAPIVAL_H
00021 
00022 #ifdef __cplusplus
00023 extern "C" {
00024 #endif
00025 
00026 #include <mapiutil.h>
00027 #include <stddef.h>
00028 #include <stdarg.h>
00029 
00030 BOOL  WINAPI FBadRglpszW(LPWSTR*,ULONG);
00031 BOOL  WINAPI FBadRowSet(LPSRowSet);
00032 BOOL  WINAPI FBadRglpNameID(LPMAPINAMEID*,ULONG);
00033 BOOL  WINAPI FBadEntryList(LPENTRYLIST);
00034 ULONG WINAPI FBadRestriction(LPSRestriction);
00035 ULONG WINAPI FBadPropTag(ULONG);
00036 ULONG WINAPI FBadRow(LPSRow);
00037 ULONG WINAPI FBadProp(LPSPropValue);
00038 ULONG WINAPI FBadSortOrderSet(LPSSortOrderSet);
00039 ULONG WINAPI FBadColumnSet(LPSPropTagArray);
00040 
00041 #define FBadRgPropVal(p,n) FAILED(ScCountProps((n),(p),NULL))
00042 #define FBadPropVal(p)     FBadRgPropVal(1,(p))
00043 #define FBadAdrList(p)     FBadRowSet((LPSRowSet)(p))
00044 
00045 #define BAD_STANDARD_OBJ(a,b,c,d)         FALSE
00046 #define FBadUnknown(a)                    FALSE
00047 #define FBadQueryInterface(a,b,c)         FALSE
00048 #define FBadAddRef(a)                     FALSE
00049 #define FBadRelease(a)                    FALSE
00050 #define FBadGetLastError(a,b,c,d)         FALSE
00051 #define FBadSaveChanges(a,b)              FALSE
00052 #define FBadGetProps(a,b,c,d)             FALSE
00053 #define FBadGetPropList(a,b)              FALSE
00054 #define FBadOpenProperty(a,b,c,d,e,f)     FALSE
00055 #define FBadSetProps(a,b,c,d)             FALSE
00056 #define FBadDeleteProps(a,b,c)            FALSE
00057 #define FBadCopyTo(a,b,c,d,e,f,g,h,i,j)   FALSE
00058 #define FBadCopyProps(a,b,c,d,e,f,g,h)    FALSE
00059 #define FBadGetNamesFromIDs(a,b,c,d,e,f)  FALSE
00060 #define FBadGetIDsFromNames(a,b,c,d,e)    FALSE
00061 
00062 #define ValidateParms(x)   do { } while(0)
00063 #define UlValidateParms(x) do { } while(0)
00064 #define CheckParms(x)      do { } while(0)
00065 
00066 #define ValidateParameters1(a,b) do { } while(0)
00067 #define ValidateParameters2(a,b,c) do { } while(0)
00068 #define ValidateParameters3(a,b,c,d) do { } while(0)
00069 #define ValidateParameters4(a,b,c,d,e) do { } while(0)
00070 #define ValidateParameters5(a,b,c,d,e,f) do { } while(0)
00071 #define ValidateParameters6(a,b,c,d,e,f,g) do { } while(0)
00072 #define ValidateParameters7(a,b,c,d,e,f,g,h) do { } while(0)
00073 #define ValidateParameters8(a,b,c,d,e,f,g,h,i) do { } while(0)
00074 #define ValidateParameters9(a,b,c,d,e,f,g,h,i,j) do { } while(0)
00075 #define ValidateParameters10(a,b,c,d,e,f,g,h,i,j,k) do { } while(0)
00076 #define ValidateParameters11(a,b,c,d,e,f,g,h,i,j,k,l) do { } while(0)
00077 #define ValidateParameters12(a,b,c,d,e,f,g,h,i,j,k,l,m) do { } while(0)
00078 #define ValidateParameters13(a,b,c,d,e,f,g,h,i,j,k,l,m,n) do { } while(0)
00079 #define ValidateParameters14(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) do { } while(0)
00080 #define ValidateParameters15(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) do { } while(0)
00081 #define ValidateParameters16(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) do { } while(0)
00082 
00083 #define UlValidateParameters1(a,b) do { } while(0)
00084 #define UlValidateParameters2(a,b,c) do { } while(0)
00085 #define UlValidateParameters3(a,b,c,d) do { } while(0)
00086 #define UlValidateParameters4(a,b,c,d,e) do { } while(0)
00087 #define UlValidateParameters5(a,b,c,d,e,f) do { } while(0)
00088 #define UlValidateParameters6(a,b,c,d,e,f,g) do { } while(0)
00089 #define UlValidateParameters7(a,b,c,d,e,f,g,h) do { } while(0)
00090 #define UlValidateParameters8(a,b,c,d,e,f,g,h,i) do { } while(0)
00091 #define UlValidateParameters9(a,b,c,d,e,f,g,h,i,j) do { } while(0)
00092 #define UlValidateParameters10(a,b,c,d,e,f,g,h,i,j,k) do { } while(0)
00093 #define UlValidateParameters11(a,b,c,d,e,f,g,h,i,j,k,l) do { } while(0)
00094 #define UlValidateParameters12(a,b,c,d,e,f,g,h,i,j,k,l,m) do { } while(0)
00095 #define UlValidateParameters13(a,b,c,d,e,f,g,h,i,j,k,l,m,n) do { } while(0)
00096 #define UlValidateParameters14(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) do { } while(0)
00097 #define UlValidateParameters15(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) do { } while(0)
00098 #define UlValidateParameters16(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) do { } while(0)
00099 
00100 #define CheckParameters1(a,b) do { } while(0)
00101 #define CheckParameters2(a,b,c) do { } while(0)
00102 #define CheckParameters3(a,b,c,d) do { } while(0)
00103 #define CheckParameters4(a,b,c,d,e) do { } while(0)
00104 #define CheckParameters5(a,b,c,d,e,f) do { } while(0)
00105 #define CheckParameters6(a,b,c,d,e,f,g) do { } while(0)
00106 #define CheckParameters7(a,b,c,d,e,f,g,h) do { } while(0)
00107 #define CheckParameters8(a,b,c,d,e,f,g,h,i) do { } while(0)
00108 #define CheckParameters9(a,b,c,d,e,f,g,h,i,j) do { } while(0)
00109 #define CheckParameters10(a,b,c,d,e,f,g,h,i,j,k) do { } while(0)
00110 #define CheckParameters11(a,b,c,d,e,f,g,h,i,j,k,l) do { } while(0)
00111 #define CheckParameters12(a,b,c,d,e,f,g,h,i,j,k,l,m) do { } while(0)
00112 #define CheckParameters13(a,b,c,d,e,f,g,h,i,j,k,l,m,n) do { } while(0)
00113 #define CheckParameters14(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) do { } while(0)
00114 #define CheckParameters15(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) do { } while(0)
00115 #define CheckParameters16(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) do { } while(0)
00116 
00117 #ifdef __cplusplus
00118 }
00119 #endif
00120 
00121 #endif /* MAPIVAL_H */

Generated on Sat May 26 2012 04:30:26 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.