@@ -202,7 +202,7 @@ HRESULT WINAPI GetRecordInfoFromGuids(REFGUID,ULONG,ULONG,LCID,REFGUID,IRecordIn
202202 */
203203
204204/* Macros for accessing the fields of the VARIANT type */
205- #if ( __STDC__ && !defined( _FORCENAMELESSUNION )) || defined( NONAMELESSUNION )
205+ #ifdef NONAMELESSUNION
206206#define V_VT (A ) ((A)->n1.n2.vt)
207207#define V_UNION (A ,B ) ((A)->n1.n2.n3.B)
208208#define V_RECORD (A ) (V_UNION(A,brecVal).pvRecord)
@@ -230,7 +230,7 @@ HRESULT WINAPI GetRecordInfoFromGuids(REFGUID,ULONG,ULONG,LCID,REFGUID,IRecordIn
230230#define V_CYREF (A ) V_UNION(A,pcyVal)
231231#define V_DATE (A ) V_UNION(A,date)
232232#define V_DATEREF (A ) V_UNION(A,pdate)
233- #if ( __STDC__ && !defined( _FORCENAMELESSUNION )) || defined( NONAMELESSUNION )
233+ #ifdef NONAMELESSUNION
234234#define V_DECIMAL (A ) ((A)->n1.decVal)
235235#else
236236#define V_DECIMAL (A ) ((A)->decVal)
@@ -284,15 +284,15 @@ HRESULT WINAPI GetRecordInfoFromGuids(REFGUID,ULONG,ULONG,LCID,REFGUID,IRecordIn
284284
285285void WINAPI VariantInit (_Out_ VARIANT * );
286286HRESULT WINAPI VariantClear (_Inout_ VARIANT * );
287- _Check_return_ HRESULT WINAPI VariantCopy (_Inout_ VARIANT * , _In_ VARIANT * );
288- _Check_return_ HRESULT WINAPI VariantCopyInd (_Inout_ VARIANT * , _In_ VARIANT * );
287+ _Check_return_ HRESULT WINAPI VariantCopy (_Inout_ VARIANT * , _In_ const VARIANT * );
288+ _Check_return_ HRESULT WINAPI VariantCopyInd (_Inout_ VARIANT * , _In_ const VARIANT * );
289289
290290_Check_return_
291291HRESULT
292292WINAPI
293293VariantChangeType (
294294 _Inout_ VARIANT * ,
295- _In_ VARIANT * ,
295+ _In_ const VARIANT * ,
296296 _In_ USHORT ,
297297 _In_ VARTYPE );
298298
@@ -301,7 +301,7 @@ HRESULT
301301WINAPI
302302VariantChangeTypeEx (
303303 _Inout_ VARIANT * ,
304- _In_ VARIANT * ,
304+ _In_ const VARIANT * ,
305305 _In_ LCID ,
306306 _In_ USHORT ,
307307 _In_ VARTYPE );
@@ -352,9 +352,9 @@ HRESULT WINAPI VarUI1FromI1(signed char, _Out_ BYTE*);
352352HRESULT WINAPI VarUI1FromUI2 (USHORT , _Out_ BYTE * );
353353HRESULT WINAPI VarUI1FromUI4 (ULONG , _Out_ BYTE * );
354354HRESULT WINAPI VarUI1FromUI8 (ULONG64 , _Out_ BYTE * );
355- HRESULT WINAPI VarUI1FromStr (_In_ OLECHAR * , LCID , ULONG , _Out_ BYTE * );
355+ HRESULT WINAPI VarUI1FromStr (_In_ const OLECHAR * , LCID , ULONG , _Out_ BYTE * );
356356HRESULT WINAPI VarUI1FromCy (CY , _Out_ BYTE * );
357- HRESULT WINAPI VarUI1FromDec (_In_ DECIMAL * , _Out_ BYTE * );
357+ HRESULT WINAPI VarUI1FromDec (_In_ const DECIMAL * , _Out_ BYTE * );
358358HRESULT WINAPI VarUI1FromDisp (IDispatch * , LCID , _Out_ BYTE * );
359359
360360HRESULT WINAPI VarI2FromUI1 (BYTE , _Out_ SHORT * );
@@ -368,9 +368,9 @@ HRESULT WINAPI VarI2FromI1(signed char, _Out_ SHORT*);
368368HRESULT WINAPI VarI2FromUI2 (USHORT , _Out_ SHORT * );
369369HRESULT WINAPI VarI2FromUI4 (ULONG , _Out_ SHORT * );
370370HRESULT WINAPI VarI2FromUI8 (ULONG64 , _Out_ SHORT * );
371- HRESULT WINAPI VarI2FromStr (_In_ OLECHAR * , LCID , ULONG , _Out_ SHORT * );
371+ HRESULT WINAPI VarI2FromStr (_In_ const OLECHAR * , LCID , ULONG , _Out_ SHORT * );
372372HRESULT WINAPI VarI2FromCy (CY ,SHORT * );
373- HRESULT WINAPI VarI2FromDec (_In_ DECIMAL * , _Out_ SHORT * );
373+ HRESULT WINAPI VarI2FromDec (_In_ const DECIMAL * , _Out_ SHORT * );
374374HRESULT WINAPI VarI2FromDisp (IDispatch * , LCID , _Out_ SHORT * );
375375
376376HRESULT WINAPI VarI4FromUI1 (BYTE , _Out_ LONG * );
@@ -384,9 +384,9 @@ HRESULT WINAPI VarI4FromI1(signed char, _Out_ LONG*);
384384HRESULT WINAPI VarI4FromUI2 (USHORT , _Out_ LONG * );
385385HRESULT WINAPI VarI4FromUI4 (ULONG , _Out_ LONG * );
386386HRESULT WINAPI VarI4FromUI8 (ULONG64 , _Out_ LONG * );
387- HRESULT WINAPI VarI4FromStr (_In_ OLECHAR * , LCID , ULONG , _Out_ LONG * );
387+ HRESULT WINAPI VarI4FromStr (_In_ const OLECHAR * , LCID , ULONG , _Out_ LONG * );
388388HRESULT WINAPI VarI4FromCy (CY , _Out_ LONG * );
389- HRESULT WINAPI VarI4FromDec (_In_ DECIMAL * , _Out_ LONG * );
389+ HRESULT WINAPI VarI4FromDec (_In_ const DECIMAL * , _Out_ LONG * );
390390HRESULT WINAPI VarI4FromDisp (IDispatch * , _In_ LCID , _Out_ LONG * );
391391
392392HRESULT WINAPI VarI8FromUI1 (BYTE , _Out_ LONG64 * );
@@ -395,13 +395,13 @@ HRESULT WINAPI VarI8FromI4(LONG,LONG64*);
395395HRESULT WINAPI VarI8FromR4 (FLOAT , _Out_ LONG64 * );
396396HRESULT WINAPI VarI8FromR8 (DOUBLE , _Out_ LONG64 * );
397397HRESULT WINAPI VarI8FromDate (DATE , _Out_ LONG64 * );
398- HRESULT WINAPI VarI8FromStr (_In_ OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ LONG64 * );
398+ HRESULT WINAPI VarI8FromStr (_In_ const OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ LONG64 * );
399399HRESULT WINAPI VarI8FromBool (VARIANT_BOOL , _Out_ LONG64 * );
400400HRESULT WINAPI VarI8FromI1 (signed char , _Out_ LONG64 * );
401401HRESULT WINAPI VarI8FromUI2 (USHORT , _Out_ LONG64 * );
402402HRESULT WINAPI VarI8FromUI4 (ULONG , _Out_ LONG64 * );
403403HRESULT WINAPI VarI8FromUI8 (ULONG64 , _Out_ LONG64 * );
404- HRESULT WINAPI VarI8FromDec (_In_ DECIMAL * pdecIn , _Out_ LONG64 * );
404+ HRESULT WINAPI VarI8FromDec (_In_ const DECIMAL * pdecIn , _Out_ LONG64 * );
405405HRESULT WINAPI VarI8FromInt (INT intIn ,LONG64 * );
406406HRESULT WINAPI VarI8FromCy (_In_ CY , _Out_ LONG64 * );
407407HRESULT WINAPI VarI8FromDisp (IDispatch * , _In_ LCID , _Out_ LONG64 * );
@@ -417,9 +417,9 @@ HRESULT WINAPI VarR4FromI1(signed char, _Out_ FLOAT*);
417417HRESULT WINAPI VarR4FromUI2 (USHORT , _Out_ FLOAT * );
418418HRESULT WINAPI VarR4FromUI4 (ULONG , _Out_ FLOAT * );
419419HRESULT WINAPI VarR4FromUI8 (ULONG64 , _Out_ FLOAT * );
420- HRESULT WINAPI VarR4FromStr (_In_ OLECHAR * , LCID , ULONG , _Out_ FLOAT * );
420+ HRESULT WINAPI VarR4FromStr (_In_ const OLECHAR * , LCID , ULONG , _Out_ FLOAT * );
421421HRESULT WINAPI VarR4FromCy (CY ,FLOAT * );
422- HRESULT WINAPI VarR4FromDec (_In_ DECIMAL * , _Out_ FLOAT * );
422+ HRESULT WINAPI VarR4FromDec (_In_ const DECIMAL * , _Out_ FLOAT * );
423423HRESULT WINAPI VarR4FromDisp (IDispatch * , LCID , _Out_ FLOAT * );
424424
425425HRESULT WINAPI VarR8FromUI1 (BYTE , _Out_ double * );
@@ -433,7 +433,7 @@ HRESULT WINAPI VarR8FromI1(signed char,double*);
433433HRESULT WINAPI VarR8FromUI2 (USHORT , _Out_ double * );
434434HRESULT WINAPI VarR8FromUI4 (ULONG , _Out_ double * );
435435HRESULT WINAPI VarR8FromUI8 (ULONG64 , _Out_ double * );
436- HRESULT WINAPI VarR8FromStr (_In_ OLECHAR * , LCID , ULONG , _Out_ double * );
436+ HRESULT WINAPI VarR8FromStr (_In_ const OLECHAR * , LCID , ULONG , _Out_ double * );
437437HRESULT WINAPI VarR8FromCy (CY ,double * );
438438HRESULT WINAPI VarR8FromDec (_In_ const DECIMAL * , _Out_ double * );
439439HRESULT WINAPI VarR8FromDisp (IDispatch * , LCID , _Out_ double * );
@@ -444,14 +444,14 @@ HRESULT WINAPI VarDateFromI4(LONG, _Out_ DATE*);
444444HRESULT WINAPI VarDateFromI8 (LONG64 , _Out_ DATE * );
445445HRESULT WINAPI VarDateFromR4 (FLOAT , _Out_ DATE * );
446446HRESULT WINAPI VarDateFromR8 (DOUBLE , _Out_ DATE * );
447- HRESULT WINAPI VarDateFromStr (_In_ OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ DATE * );
447+ HRESULT WINAPI VarDateFromStr (_In_ const OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ DATE * );
448448HRESULT WINAPI VarDateFromI1 (signed char , _Out_ DATE * );
449449HRESULT WINAPI VarDateFromUI2 (USHORT , _Out_ DATE * );
450450HRESULT WINAPI VarDateFromUI4 (ULONG , _Out_ DATE * );
451451HRESULT WINAPI VarDateFromUI8 (ULONG64 , _Out_ DATE * );
452452HRESULT WINAPI VarDateFromBool (VARIANT_BOOL , _Out_ DATE * );
453453HRESULT WINAPI VarDateFromCy (CY , _Out_ DATE * );
454- HRESULT WINAPI VarDateFromDec (_In_ DECIMAL * , _Out_ DATE * );
454+ HRESULT WINAPI VarDateFromDec (_In_ const DECIMAL * , _Out_ DATE * );
455455HRESULT WINAPI VarDateFromDisp (IDispatch * , LCID , _Out_ DATE * );
456456
457457HRESULT WINAPI VarCyFromUI1 (BYTE , _Out_ CY * );
@@ -461,13 +461,13 @@ HRESULT WINAPI VarCyFromI8(LONG64, _Out_ CY*);
461461HRESULT WINAPI VarCyFromR4 (FLOAT , _Out_ CY * );
462462HRESULT WINAPI VarCyFromR8 (DOUBLE , _Out_ CY * );
463463HRESULT WINAPI VarCyFromDate (DATE , _Out_ CY * );
464- HRESULT WINAPI VarCyFromStr (_In_ OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ CY * );
464+ HRESULT WINAPI VarCyFromStr (_In_ const OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ CY * );
465465HRESULT WINAPI VarCyFromBool (VARIANT_BOOL , _Out_ CY * );
466466HRESULT WINAPI VarCyFromI1 (signed char , _Out_ CY * );
467467HRESULT WINAPI VarCyFromUI2 (USHORT , _Out_ CY * );
468468HRESULT WINAPI VarCyFromUI4 (ULONG , _Out_ CY * );
469469HRESULT WINAPI VarCyFromUI8 (ULONG64 , _Out_ CY * );
470- HRESULT WINAPI VarCyFromDec (_In_ DECIMAL * , _Out_ CY * );
470+ HRESULT WINAPI VarCyFromDec (_In_ const DECIMAL * , _Out_ CY * );
471471HRESULT WINAPI VarCyFromDisp (_In_ IDispatch * , LCID , _Out_ CY * );
472472
473473HRESULT WINAPI VarBstrFromUI1 (BYTE , LCID , ULONG , _Out_ BSTR * );
@@ -483,7 +483,7 @@ HRESULT WINAPI VarBstrFromUI2(USHORT, LCID, ULONG, _Out_ BSTR*);
483483HRESULT WINAPI VarBstrFromUI8 (ULONG64 , LCID , ULONG , _Out_ BSTR * );
484484HRESULT WINAPI VarBstrFromUI4 (ULONG , LCID , ULONG , _Out_ BSTR * );
485485HRESULT WINAPI VarBstrFromCy (CY , LCID , ULONG , _Out_ BSTR * );
486- HRESULT WINAPI VarBstrFromDec (_In_ DECIMAL * , _In_ LCID , _In_ ULONG , _Out_ BSTR * );
486+ HRESULT WINAPI VarBstrFromDec (_In_ const DECIMAL * , _In_ LCID , _In_ ULONG , _Out_ BSTR * );
487487HRESULT WINAPI VarBstrFromDisp (IDispatch * , LCID , ULONG , _Out_ BSTR * );
488488
489489HRESULT WINAPI VarBoolFromUI1 (BYTE , _Out_ VARIANT_BOOL * );
@@ -493,13 +493,13 @@ HRESULT WINAPI VarBoolFromI8(LONG64, _Out_ VARIANT_BOOL*);
493493HRESULT WINAPI VarBoolFromR4 (FLOAT , _Out_ VARIANT_BOOL * );
494494HRESULT WINAPI VarBoolFromR8 (DOUBLE , _Out_ VARIANT_BOOL * );
495495HRESULT WINAPI VarBoolFromDate (DATE , _Out_ VARIANT_BOOL * );
496- HRESULT WINAPI VarBoolFromStr (_In_ OLECHAR * , LCID , ULONG , _Out_ VARIANT_BOOL * );
496+ HRESULT WINAPI VarBoolFromStr (_In_ const OLECHAR * , LCID , ULONG , _Out_ VARIANT_BOOL * );
497497HRESULT WINAPI VarBoolFromI1 (signed char , _Out_ VARIANT_BOOL * );
498498HRESULT WINAPI VarBoolFromUI2 (USHORT , _Out_ VARIANT_BOOL * );
499499HRESULT WINAPI VarBoolFromUI4 (ULONG , _Out_ VARIANT_BOOL * );
500500HRESULT WINAPI VarBoolFromUI8 (ULONG64 , _Out_ VARIANT_BOOL * );
501501HRESULT WINAPI VarBoolFromCy (CY , _Out_ VARIANT_BOOL * );
502- HRESULT WINAPI VarBoolFromDec (_In_ DECIMAL * , _Out_ VARIANT_BOOL * );
502+ HRESULT WINAPI VarBoolFromDec (_In_ const DECIMAL * , _Out_ VARIANT_BOOL * );
503503HRESULT WINAPI VarBoolFromDisp (IDispatch * , LCID , _Out_ VARIANT_BOOL * );
504504
505505HRESULT WINAPI VarI1FromUI1 (_In_ BYTE , _Out_ signed char * );
@@ -509,13 +509,13 @@ HRESULT WINAPI VarI1FromI8(_In_ LONG64, _Out_ signed char*);
509509HRESULT WINAPI VarI1FromR4 (_In_ FLOAT , _Out_ signed char * );
510510HRESULT WINAPI VarI1FromR8 (_In_ DOUBLE , _Out_ signed char * );
511511HRESULT WINAPI VarI1FromDate (_In_ DATE , _Out_ signed char * );
512- HRESULT WINAPI VarI1FromStr (_In_ OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ signed char * );
512+ HRESULT WINAPI VarI1FromStr (_In_ const OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ signed char * );
513513HRESULT WINAPI VarI1FromBool (_In_ VARIANT_BOOL , _Out_ signed char * );
514514HRESULT WINAPI VarI1FromUI2 (_In_ USHORT , _Out_ signed char * );
515515HRESULT WINAPI VarI1FromUI4 (_In_ ULONG , _Out_ signed char * );
516516HRESULT WINAPI VarI1FromUI8 (_In_ ULONG64 , _Out_ signed char * );
517517HRESULT WINAPI VarI1FromCy (_In_ CY , _Out_ signed char * );
518- HRESULT WINAPI VarI1FromDec (_In_ DECIMAL * , _Out_ signed char * );
518+ HRESULT WINAPI VarI1FromDec (_In_ const DECIMAL * , _Out_ signed char * );
519519HRESULT WINAPI VarI1FromDisp (_In_ IDispatch * , _In_ LCID , _Out_ signed char * );
520520
521521HRESULT WINAPI VarUI2FromUI1 (BYTE , _Out_ USHORT * );
@@ -525,16 +525,16 @@ HRESULT WINAPI VarUI2FromI8(LONG64, _Out_ USHORT*);
525525HRESULT WINAPI VarUI2FromR4 (FLOAT , _Out_ USHORT * );
526526HRESULT WINAPI VarUI2FromR8 (DOUBLE ,USHORT * );
527527HRESULT WINAPI VarUI2FromDate (DATE , _Out_ USHORT * );
528- HRESULT WINAPI VarUI2FromStr (_In_ OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ USHORT * );
528+ HRESULT WINAPI VarUI2FromStr (_In_ const OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ USHORT * );
529529HRESULT WINAPI VarUI2FromBool (VARIANT_BOOL , _Out_ USHORT * );
530530HRESULT WINAPI VarUI2FromI1 (signed char , _Out_ USHORT * );
531531HRESULT WINAPI VarUI2FromUI4 (ULONG , _Out_ USHORT * );
532532HRESULT WINAPI VarUI2FromUI8 (ULONG64 , _Out_ USHORT * );
533533HRESULT WINAPI VarUI2FromCy (CY , _Out_ USHORT * );
534- HRESULT WINAPI VarUI2FromDec (_In_ DECIMAL * , _Out_ USHORT * );
534+ HRESULT WINAPI VarUI2FromDec (_In_ const DECIMAL * , _Out_ USHORT * );
535535HRESULT WINAPI VarUI2FromDisp (_In_ IDispatch * , LCID , _Out_ USHORT * );
536536
537- HRESULT WINAPI VarUI4FromStr (_In_ OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ ULONG * );
537+ HRESULT WINAPI VarUI4FromStr (_In_ const OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ ULONG * );
538538HRESULT WINAPI VarUI4FromUI1 (BYTE , _Out_ ULONG * );
539539HRESULT WINAPI VarUI4FromI2 (_In_ SHORT , _Out_ ULONG * );
540540HRESULT WINAPI VarUI4FromI4 (LONG , _Out_ ULONG * );
@@ -547,7 +547,7 @@ HRESULT WINAPI VarUI4FromI1(signed char, _Out_ ULONG*);
547547HRESULT WINAPI VarUI4FromUI2 (USHORT , _Out_ ULONG * );
548548HRESULT WINAPI VarUI4FromUI8 (ULONG64 , _Out_ ULONG * );
549549HRESULT WINAPI VarUI4FromCy (CY , _Out_ ULONG * );
550- HRESULT WINAPI VarUI4FromDec (_In_ DECIMAL * , _Out_ ULONG * );
550+ HRESULT WINAPI VarUI4FromDec (_In_ const DECIMAL * , _Out_ ULONG * );
551551HRESULT WINAPI VarUI4FromDisp (_In_ IDispatch * , LCID , _Out_ ULONG * );
552552
553553HRESULT WINAPI VarUI8FromUI1 (BYTE , _Out_ ULONG64 * );
@@ -557,12 +557,12 @@ HRESULT WINAPI VarUI8FromI8(LONG64, _Out_ ULONG64*);
557557HRESULT WINAPI VarUI8FromR4 (FLOAT , _Out_ ULONG64 * );
558558HRESULT WINAPI VarUI8FromR8 (DOUBLE , _Out_ ULONG64 * );
559559HRESULT WINAPI VarUI8FromDate (DATE , _Out_ ULONG64 * );
560- HRESULT WINAPI VarUI8FromStr (_In_ OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ ULONG64 * );
560+ HRESULT WINAPI VarUI8FromStr (_In_ const OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ ULONG64 * );
561561HRESULT WINAPI VarUI8FromBool (VARIANT_BOOL , _Out_ ULONG64 * );
562562HRESULT WINAPI VarUI8FromI1 (signed char , _Out_ ULONG64 * );
563563HRESULT WINAPI VarUI8FromUI2 (USHORT , _Out_ ULONG64 * );
564564HRESULT WINAPI VarUI8FromUI4 (ULONG , _Out_ ULONG64 * );
565- HRESULT WINAPI VarUI8FromDec (_In_ DECIMAL * , _Out_ ULONG64 * );
565+ HRESULT WINAPI VarUI8FromDec (_In_ const DECIMAL * , _Out_ ULONG64 * );
566566HRESULT WINAPI VarUI8FromInt (INT ,ULONG64 * );
567567HRESULT WINAPI VarUI8FromCy (CY , _Out_ ULONG64 * );
568568HRESULT WINAPI VarUI8FromDisp (_In_ IDispatch * , LCID , _Out_ ULONG64 * );
@@ -574,7 +574,7 @@ HRESULT WINAPI VarDecFromI8(LONG64, _Out_ DECIMAL*);
574574HRESULT WINAPI VarDecFromR4 (_In_ FLOAT , _Out_ DECIMAL * );
575575HRESULT WINAPI VarDecFromR8 (_In_ DOUBLE , _Out_ DECIMAL * );
576576HRESULT WINAPI VarDecFromDate (_In_ DATE , _Out_ DECIMAL * );
577- HRESULT WINAPI VarDecFromStr (_In_ OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ DECIMAL * );
577+ HRESULT WINAPI VarDecFromStr (_In_ const OLECHAR * , _In_ LCID , _In_ ULONG , _Out_ DECIMAL * );
578578HRESULT WINAPI VarDecFromBool (_In_ VARIANT_BOOL , _Out_ DECIMAL * );
579579HRESULT WINAPI VarDecFromI1 (_In_ signed char , _Out_ DECIMAL * );
580580HRESULT WINAPI VarDecFromUI2 (_In_ USHORT , _Out_ DECIMAL * );
@@ -766,7 +766,7 @@ _Check_return_
766766HRESULT
767767WINAPI
768768VarParseNumFromStr (
769- _In_ OLECHAR * ,
769+ _In_ const OLECHAR * ,
770770 _In_ LCID ,
771771 _In_ ULONG ,
772772 _Out_ NUMPARSE * ,
0 commit comments