Diff

Not logged in

Differences From Artifact [6e0e0dc09137eaf3]:

To Artifact [d49872cd6ba219cd]:


4 * Windows API header module * 4 * Windows API header module * 5 * * 5 * * 6 * Translated from MinGW Windows headers * 6 * Translated from MinGW Windows headers * 7 * * 7 * * 8 * Placed into public domain * 8 * Placed into public domain * 9 \***********************************************************************/ 9 \***********************************************************************/ 10 module win32.oleauto; 10 module win32.oleauto; 11 pragma(lib, "oleaut32.lib"); | 11 pragma(lib, "oleaut32"); 12 12 13 import win32.oaidl; 13 import win32.oaidl; 14 private import win32.basetyps, win32.unknwn, win32.windef, win32.wtypes; 14 private import win32.basetyps, win32.unknwn, win32.windef, win32.wtypes; 15 private import win32.winbase; // for SYSTEMTIME 15 private import win32.winbase; // for SYSTEMTIME 16 16 17 align(8): 17 align(8): 18 const STDOLE_MAJORVERNUM = 1; 18 const STDOLE_MAJORVERNUM = 1; ................................................................................................................................................................................ 216 deprecated { // not actually deprecated, but they aren't converted yet. 216 deprecated { // not actually deprecated, but they aren't converted yet. 217 // (will need to reinstate CreateTypeLib as well) 217 // (will need to reinstate CreateTypeLib as well) 218 interface ICreateTypeInfo {}; 218 interface ICreateTypeInfo {}; 219 interface ICreateTypeInfo2 {}; 219 interface ICreateTypeInfo2 {}; 220 interface ICreateTypeLib {}; 220 interface ICreateTypeLib {}; 221 interface ICreateTypeLib2 {}; 221 interface ICreateTypeLib2 {}; 222 222 223 alias ICreateTypeInfo* LPCREATETYPEINFO; | 223 alias ICreateTypeInfo LPCREATETYPEINFO; 224 alias ICreateTypeInfo2* LPCREATETYPEINFO2; | 224 alias ICreateTypeInfo2 LPCREATETYPEINFO2; 225 alias ICreateTypeLib* LPCREATETYPELIB; | 225 alias ICreateTypeLib LPCREATETYPELIB; 226 alias ICreateTypeLib2* LPCREATETYPELIB2; | 226 alias ICreateTypeLib2 LPCREATETYPELIB2; 227 } 227 } 228 228 229 extern (Windows) { 229 extern (Windows) { 230 BSTR SysAllocString(CPtr!(OLECHAR)); | 230 BSTR SysAllocString(const(OLECHAR)*); 231 int SysReAllocString(BSTR*, CPtr!(OLECHAR)); | 231 int SysReAllocString(BSTR*, const(OLECHAR)*); 232 BSTR SysAllocStringLen(CPtr!(OLECHAR), uint); | 232 BSTR SysAllocStringLen(const(OLECHAR)*, uint); 233 int SysReAllocStringLen(BSTR*, CPtr!(OLECHAR), uint); | 233 int SysReAllocStringLen(BSTR*, const(OLECHAR)*, uint); 234 void SysFreeString(BSTR); 234 void SysFreeString(BSTR); 235 uint SysStringLen(BSTR); 235 uint SysStringLen(BSTR); 236 uint SysStringByteLen(BSTR); 236 uint SysStringByteLen(BSTR); 237 BSTR SysAllocStringByteLen(CPtr!(char), uint); | 237 BSTR SysAllocStringByteLen(const(char)*, uint); 238 int DosDateTimeToVariantTime(ushort, ushort, double*); 238 int DosDateTimeToVariantTime(ushort, ushort, double*); 239 int VariantTimeToDosDateTime(double, ushort*, ushort*); 239 int VariantTimeToDosDateTime(double, ushort*, ushort*); 240 int VariantTimeToSystemTime(double, LPSYSTEMTIME); 240 int VariantTimeToSystemTime(double, LPSYSTEMTIME); 241 int SystemTimeToVariantTime(LPSYSTEMTIME, double*); 241 int SystemTimeToVariantTime(LPSYSTEMTIME, double*); 242 HRESULT VarDateFromUdate(UDATE*, ULONG, DATE*); 242 HRESULT VarDateFromUdate(UDATE*, ULONG, DATE*); 243 HRESULT VarDateFromUdateEx(UDATE*, LCID, ULONG, DATE*); 243 HRESULT VarDateFromUdateEx(UDATE*, LCID, ULONG, DATE*); 244 HRESULT VarUdateFromDate(DATE, ULONG, UDATE*); 244 HRESULT VarUdateFromDate(DATE, ULONG, UDATE*); ................................................................................................................................................................................ 261 HRESULT SafeArrayPutElement(SAFEARRAY*, int*, void*); 261 HRESULT SafeArrayPutElement(SAFEARRAY*, int*, void*); 262 HRESULT SafeArrayCopy(SAFEARRAY*, SAFEARRAY**); 262 HRESULT SafeArrayCopy(SAFEARRAY*, SAFEARRAY**); 263 HRESULT SafeArrayPtrOfIndex(SAFEARRAY*, int*, void**); 263 HRESULT SafeArrayPtrOfIndex(SAFEARRAY*, int*, void**); 264 SAFEARRAY* SafeArrayCreateVector(VARTYPE, LONG, ULONG); 264 SAFEARRAY* SafeArrayCreateVector(VARTYPE, LONG, ULONG); 265 SAFEARRAY* SafeArrayCreateVectorEx(VARTYPE, LONG, ULONG, LPVOID); 265 SAFEARRAY* SafeArrayCreateVectorEx(VARTYPE, LONG, ULONG, LPVOID); 266 HRESULT SafeArrayAllocDescriptorEx(VARTYPE, UINT, SAFEARRAY**); 266 HRESULT SafeArrayAllocDescriptorEx(VARTYPE, UINT, SAFEARRAY**); 267 HRESULT SafeArrayGetVartype(SAFEARRAY*, VARTYPE*); 267 HRESULT SafeArrayGetVartype(SAFEARRAY*, VARTYPE*); 268 HRESULT SafeArraySetRecordInfo(SAFEARRAY*, IRecordInfo*); | 268 HRESULT SafeArraySetRecordInfo(SAFEARRAY*, IRecordInfo); 269 HRESULT SafeArrayGetRecordInfo(SAFEARRAY*, IRecordInfo**); | 269 HRESULT SafeArrayGetRecordInfo(SAFEARRAY*, IRecordInfo*); 270 HRESULT SafeArraySetIID(SAFEARRAY*, REFGUID); 270 HRESULT SafeArraySetIID(SAFEARRAY*, REFGUID); 271 HRESULT SafeArrayGetIID(SAFEARRAY*, GUID*); 271 HRESULT SafeArrayGetIID(SAFEARRAY*, GUID*); 272 void VariantInit(VARIANTARG*); 272 void VariantInit(VARIANTARG*); 273 HRESULT VariantClear(VARIANTARG*); 273 HRESULT VariantClear(VARIANTARG*); 274 HRESULT VariantCopy(VARIANTARG*, VARIANTARG*); 274 HRESULT VariantCopy(VARIANTARG*, VARIANTARG*); 275 HRESULT VariantCopyInd(VARIANT*, VARIANTARG*); 275 HRESULT VariantCopyInd(VARIANT*, VARIANTARG*); 276 HRESULT VariantChangeType(VARIANTARG*, VARIANTARG*, ushort, VARTYPE); 276 HRESULT VariantChangeType(VARIANTARG*, VARIANTARG*, ushort, VARTYPE); ................................................................................................................................................................................ 354 HRESULT VarBoolFromR4(float, VARIANT_BOOL*); 354 HRESULT VarBoolFromR4(float, VARIANT_BOOL*); 355 HRESULT VarBoolFromR8(double, VARIANT_BOOL*); 355 HRESULT VarBoolFromR8(double, VARIANT_BOOL*); 356 HRESULT VarBoolFromDate(DATE, VARIANT_BOOL*); 356 HRESULT VarBoolFromDate(DATE, VARIANT_BOOL*); 357 HRESULT VarBoolFromCy(CY, VARIANT_BOOL*); 357 HRESULT VarBoolFromCy(CY, VARIANT_BOOL*); 358 HRESULT VarBoolFromStr(OLECHAR*, LCID, uint, VARIANT_BOOL*); 358 HRESULT VarBoolFromStr(OLECHAR*, LCID, uint, VARIANT_BOOL*); 359 HRESULT VarBoolFromDisp(LPDISPATCH, LCID, VARIANT_BOOL*); 359 HRESULT VarBoolFromDisp(LPDISPATCH, LCID, VARIANT_BOOL*); 360 HRESULT VarDecFromR8(double, DECIMAL*); 360 HRESULT VarDecFromR8(double, DECIMAL*); 361 ULONG LHashValOfNameSysA(SYSKIND, LCID, CPtr!(char)); | 361 ULONG LHashValOfNameSysA(SYSKIND, LCID, const(char)*); 362 ULONG LHashValOfNameSys(SYSKIND, LCID, CPtr!(OLECHAR)); | 362 ULONG LHashValOfNameSys(SYSKIND, LCID, const(OLECHAR)*); 363 HRESULT LoadTypeLib(CPtr!(OLECHAR), LPTYPELIB*); | 363 HRESULT LoadTypeLib(const(OLECHAR)*, LPTYPELIB*); 364 HRESULT LoadTypeLibEx(LPCOLESTR, REGKIND, LPTYPELIB*); 364 HRESULT LoadTypeLibEx(LPCOLESTR, REGKIND, LPTYPELIB*); 365 HRESULT LoadRegTypeLib(REFGUID, WORD, WORD, LCID, LPTYPELIB*); 365 HRESULT LoadRegTypeLib(REFGUID, WORD, WORD, LCID, LPTYPELIB*); 366 HRESULT QueryPathOfRegTypeLib(REFGUID, ushort, ushort, LCID, LPBSTR); 366 HRESULT QueryPathOfRegTypeLib(REFGUID, ushort, ushort, LCID, LPBSTR); 367 HRESULT RegisterTypeLib(LPTYPELIB, OLECHAR*, OLECHAR*); 367 HRESULT RegisterTypeLib(LPTYPELIB, OLECHAR*, OLECHAR*); 368 HRESULT UnRegisterTypeLib(REFGUID, WORD, WORD, LCID, SYSKIND); 368 HRESULT UnRegisterTypeLib(REFGUID, WORD, WORD, LCID, SYSKIND); 369 // not actually deprecated, but depends on unconverted ICreateTypeLib 369 // not actually deprecated, but depends on unconverted ICreateTypeLib 370 deprecated HRESULT CreateTypeLib(SYSKIND, CPtr!(OLECHAR), LPCREATETYPELI | 370 deprecated HRESULT CreateTypeLib(SYSKIND, const(OLECHAR)*, LPCREATETYPEL 371 HRESULT DispGetParam(DISPPARAMS*, UINT, VARTYPE, VARIANT*, UINT*); 371 HRESULT DispGetParam(DISPPARAMS*, UINT, VARTYPE, VARIANT*, UINT*); 372 HRESULT DispGetIDsOfNames(LPTYPEINFO, OLECHAR**, UINT, DISPID*); 372 HRESULT DispGetIDsOfNames(LPTYPEINFO, OLECHAR**, UINT, DISPID*); 373 HRESULT DispInvoke(void*, LPTYPEINFO, DISPID, WORD, DISPPARAMS*, VARIANT 373 HRESULT DispInvoke(void*, LPTYPEINFO, DISPID, WORD, DISPPARAMS*, VARIANT 374 HRESULT CreateDispTypeInfo(INTERFACEDATA*, LCID, LPTYPEINFO*); 374 HRESULT CreateDispTypeInfo(INTERFACEDATA*, LCID, LPTYPEINFO*); 375 HRESULT CreateStdDispatch(IUnknown*, void*, LPTYPEINFO, IUnknown**); | 375 HRESULT CreateStdDispatch(IUnknown, void*, LPTYPEINFO, IUnknown*); 376 HRESULT RegisterActiveObject(IUnknown*, REFCLSID, DWORD, DWORD*); | 376 HRESULT RegisterActiveObject(IUnknown, REFCLSID, DWORD, DWORD*); 377 HRESULT RevokeActiveObject(DWORD, void*); 377 HRESULT RevokeActiveObject(DWORD, void*); 378 HRESULT GetActiveObject(REFCLSID, void*, IUnknown**); | 378 HRESULT GetActiveObject(REFCLSID, void*, IUnknown*); 379 HRESULT SetErrorInfo(uint, LPERRORINFO); 379 HRESULT SetErrorInfo(uint, LPERRORINFO); 380 HRESULT GetErrorInfo(uint, LPERRORINFO*); 380 HRESULT GetErrorInfo(uint, LPERRORINFO*); 381 HRESULT CreateErrorInfo(LPCREATEERRORINFO*); 381 HRESULT CreateErrorInfo(LPCREATEERRORINFO*); 382 uint OaBuildVersion(); 382 uint OaBuildVersion(); 383 HRESULT VectorFromBstr (BSTR, SAFEARRAY**); 383 HRESULT VectorFromBstr (BSTR, SAFEARRAY**); 384 HRESULT BstrFromVector (SAFEARRAY*, BSTR*); 384 HRESULT BstrFromVector (SAFEARRAY*, BSTR*); 385 HRESULT VarParseNumFromStr(OLECHAR*, LCID, ULONG, NUMPARSE*, BYTE*); 385 HRESULT VarParseNumFromStr(OLECHAR*, LCID, ULONG, NUMPARSE*, BYTE*); ................................................................................................................................................................................ 400 HRESULT VarUI1FromI1(byte, BYTE*); 400 HRESULT VarUI1FromI1(byte, BYTE*); 401 HRESULT VarUI1FromUI2(USHORT, BYTE*); 401 HRESULT VarUI1FromUI2(USHORT, BYTE*); 402 HRESULT VarUI1FromUI4(ULONG, BYTE*); 402 HRESULT VarUI1FromUI4(ULONG, BYTE*); 403 HRESULT VarUI1FromUI8(ULONG64, BYTE*); 403 HRESULT VarUI1FromUI8(ULONG64, BYTE*); 404 HRESULT VarUI1FromStr(OLECHAR*, LCID, ULONG, BYTE*); 404 HRESULT VarUI1FromStr(OLECHAR*, LCID, ULONG, BYTE*); 405 HRESULT VarUI1FromCy(CY, BYTE*); 405 HRESULT VarUI1FromCy(CY, BYTE*); 406 HRESULT VarUI1FromDec(DECIMAL*, BYTE*); 406 HRESULT VarUI1FromDec(DECIMAL*, BYTE*); 407 HRESULT VarUI1FromDisp(IDispatch*, LCID, BYTE*); | 407 HRESULT VarUI1FromDisp(IDispatch, LCID, BYTE*); 408 408 409 HRESULT VarI2FromUI1(BYTE, SHORT*); 409 HRESULT VarI2FromUI1(BYTE, SHORT*); 410 HRESULT VarI2FromI4(LONG, SHORT*); 410 HRESULT VarI2FromI4(LONG, SHORT*); 411 HRESULT VarI2FromI8(LONG64, SHORT*); 411 HRESULT VarI2FromI8(LONG64, SHORT*); 412 HRESULT VarI2FromR4(FLOAT, SHORT*); 412 HRESULT VarI2FromR4(FLOAT, SHORT*); 413 HRESULT VarI2FromR8(DOUBLE, SHORT*); 413 HRESULT VarI2FromR8(DOUBLE, SHORT*); 414 HRESULT VarI2FromDate(DATE, SHORT*); 414 HRESULT VarI2FromDate(DATE, SHORT*); ................................................................................................................................................................................ 416 HRESULT VarI2FromI1(byte, SHORT*); 416 HRESULT VarI2FromI1(byte, SHORT*); 417 HRESULT VarI2FromUI2(USHORT, SHORT*); 417 HRESULT VarI2FromUI2(USHORT, SHORT*); 418 HRESULT VarI2FromUI4(ULONG, SHORT*); 418 HRESULT VarI2FromUI4(ULONG, SHORT*); 419 HRESULT VarI2FromUI8(ULONG64, SHORT*); 419 HRESULT VarI2FromUI8(ULONG64, SHORT*); 420 HRESULT VarI2FromStr(OLECHAR*, LCID, ULONG, SHORT*); 420 HRESULT VarI2FromStr(OLECHAR*, LCID, ULONG, SHORT*); 421 HRESULT VarI2FromCy(CY, SHORT*); 421 HRESULT VarI2FromCy(CY, SHORT*); 422 HRESULT VarI2FromDec(DECIMAL*, SHORT*); 422 HRESULT VarI2FromDec(DECIMAL*, SHORT*); 423 HRESULT VarI2FromDisp(IDispatch*, LCID, SHORT*); | 423 HRESULT VarI2FromDisp(IDispatch, LCID, SHORT*); 424 424 425 HRESULT VarI4FromUI1(BYTE, LONG*); 425 HRESULT VarI4FromUI1(BYTE, LONG*); 426 HRESULT VarI4FromI2(SHORT, LONG*); 426 HRESULT VarI4FromI2(SHORT, LONG*); 427 HRESULT VarI4FromI8(LONG64, LONG*); 427 HRESULT VarI4FromI8(LONG64, LONG*); 428 HRESULT VarI4FromR4(FLOAT, LONG*); 428 HRESULT VarI4FromR4(FLOAT, LONG*); 429 HRESULT VarI4FromR8(DOUBLE, LONG*); 429 HRESULT VarI4FromR8(DOUBLE, LONG*); 430 HRESULT VarI4FromDate(DATE, LONG*); 430 HRESULT VarI4FromDate(DATE, LONG*); ................................................................................................................................................................................ 432 HRESULT VarI4FromI1(byte, LONG*); 432 HRESULT VarI4FromI1(byte, LONG*); 433 HRESULT VarI4FromUI2(USHORT, LONG*); 433 HRESULT VarI4FromUI2(USHORT, LONG*); 434 HRESULT VarI4FromUI4(ULONG, LONG*); 434 HRESULT VarI4FromUI4(ULONG, LONG*); 435 HRESULT VarI4FromUI8(ULONG64, LONG*); 435 HRESULT VarI4FromUI8(ULONG64, LONG*); 436 HRESULT VarI4FromStr(OLECHAR*, LCID, ULONG, LONG*); 436 HRESULT VarI4FromStr(OLECHAR*, LCID, ULONG, LONG*); 437 HRESULT VarI4FromCy(CY, LONG*); 437 HRESULT VarI4FromCy(CY, LONG*); 438 HRESULT VarI4FromDec(DECIMAL*, LONG*); 438 HRESULT VarI4FromDec(DECIMAL*, LONG*); 439 HRESULT VarI4FromDisp(IDispatch*, LCID, LONG*); | 439 HRESULT VarI4FromDisp(IDispatch, LCID, LONG*); 440 440 441 HRESULT VarI8FromUI1(BYTE, LONG64*); 441 HRESULT VarI8FromUI1(BYTE, LONG64*); 442 HRESULT VarI8FromI2(SHORT, LONG64*); 442 HRESULT VarI8FromI2(SHORT, LONG64*); 443 HRESULT VarI8FromI4(LONG, LONG64*); 443 HRESULT VarI8FromI4(LONG, LONG64*); 444 HRESULT VarI8FromR4(FLOAT, LONG64*); 444 HRESULT VarI8FromR4(FLOAT, LONG64*); 445 HRESULT VarI8FromR8(DOUBLE, LONG64*); 445 HRESULT VarI8FromR8(DOUBLE, LONG64*); 446 HRESULT VarI8FromDate(DATE, LONG64*); 446 HRESULT VarI8FromDate(DATE, LONG64*); ................................................................................................................................................................................ 449 HRESULT VarI8FromI1(byte, LONG64*); 449 HRESULT VarI8FromI1(byte, LONG64*); 450 HRESULT VarI8FromUI2(USHORT, LONG64*); 450 HRESULT VarI8FromUI2(USHORT, LONG64*); 451 HRESULT VarI8FromUI4(ULONG, LONG64*); 451 HRESULT VarI8FromUI4(ULONG, LONG64*); 452 HRESULT VarI8FromUI8(ULONG64, LONG64*); 452 HRESULT VarI8FromUI8(ULONG64, LONG64*); 453 HRESULT VarI8FromDec(DECIMAL* pdecIn, LONG64*); 453 HRESULT VarI8FromDec(DECIMAL* pdecIn, LONG64*); 454 HRESULT VarI8FromInt(INT intIn, LONG64*); 454 HRESULT VarI8FromInt(INT intIn, LONG64*); 455 HRESULT VarI8FromCy(CY, LONG64*); 455 HRESULT VarI8FromCy(CY, LONG64*); 456 HRESULT VarI8FromDisp(IDispatch*, LCID, LONG64*); | 456 HRESULT VarI8FromDisp(IDispatch, LCID, LONG64*); 457 457 458 HRESULT VarR4FromUI1(BYTE, FLOAT*); 458 HRESULT VarR4FromUI1(BYTE, FLOAT*); 459 HRESULT VarR4FromI2(SHORT, FLOAT*); 459 HRESULT VarR4FromI2(SHORT, FLOAT*); 460 HRESULT VarR4FromI4(LONG, FLOAT*); 460 HRESULT VarR4FromI4(LONG, FLOAT*); 461 HRESULT VarR4FromI8(LONG64, FLOAT*); 461 HRESULT VarR4FromI8(LONG64, FLOAT*); 462 HRESULT VarR4FromR8(DOUBLE, FLOAT*); 462 HRESULT VarR4FromR8(DOUBLE, FLOAT*); 463 HRESULT VarR4FromDate(DATE, FLOAT*); 463 HRESULT VarR4FromDate(DATE, FLOAT*); ................................................................................................................................................................................ 465 HRESULT VarR4FromI1(byte, FLOAT*); 465 HRESULT VarR4FromI1(byte, FLOAT*); 466 HRESULT VarR4FromUI2(USHORT, FLOAT*); 466 HRESULT VarR4FromUI2(USHORT, FLOAT*); 467 HRESULT VarR4FromUI4(ULONG, FLOAT*); 467 HRESULT VarR4FromUI4(ULONG, FLOAT*); 468 HRESULT VarR4FromUI8(ULONG64, FLOAT*); 468 HRESULT VarR4FromUI8(ULONG64, FLOAT*); 469 HRESULT VarR4FromStr(OLECHAR*, LCID, ULONG, FLOAT*); 469 HRESULT VarR4FromStr(OLECHAR*, LCID, ULONG, FLOAT*); 470 HRESULT VarR4FromCy(CY, FLOAT*); 470 HRESULT VarR4FromCy(CY, FLOAT*); 471 HRESULT VarR4FromDec(DECIMAL*, FLOAT*); 471 HRESULT VarR4FromDec(DECIMAL*, FLOAT*); 472 HRESULT VarR4FromDisp(IDispatch*, LCID, FLOAT*); | 472 HRESULT VarR4FromDisp(IDispatch, LCID, FLOAT*); 473 473 474 HRESULT VarR8FromUI1(BYTE, double*); 474 HRESULT VarR8FromUI1(BYTE, double*); 475 HRESULT VarR8FromI2(SHORT, double*); 475 HRESULT VarR8FromI2(SHORT, double*); 476 HRESULT VarR8FromI4(LONG, double*); 476 HRESULT VarR8FromI4(LONG, double*); 477 HRESULT VarR8FromI8(LONG64, double*); 477 HRESULT VarR8FromI8(LONG64, double*); 478 HRESULT VarR8FromR4(FLOAT, double*); 478 HRESULT VarR8FromR4(FLOAT, double*); 479 HRESULT VarR8FromDate(DATE, double*); 479 HRESULT VarR8FromDate(DATE, double*); ................................................................................................................................................................................ 481 HRESULT VarR8FromI1(byte, double*); 481 HRESULT VarR8FromI1(byte, double*); 482 HRESULT VarR8FromUI2(USHORT, double*); 482 HRESULT VarR8FromUI2(USHORT, double*); 483 HRESULT VarR8FromUI4(ULONG, double*); 483 HRESULT VarR8FromUI4(ULONG, double*); 484 HRESULT VarR8FromUI8(ULONG64, double*); 484 HRESULT VarR8FromUI8(ULONG64, double*); 485 HRESULT VarR8FromStr(OLECHAR*, LCID, ULONG, double*); 485 HRESULT VarR8FromStr(OLECHAR*, LCID, ULONG, double*); 486 HRESULT VarR8FromCy(CY, double*); 486 HRESULT VarR8FromCy(CY, double*); 487 HRESULT VarR8FromDec(DECIMAL*, double*); 487 HRESULT VarR8FromDec(DECIMAL*, double*); 488 HRESULT VarR8FromDisp(IDispatch*, LCID, double*); | 488 HRESULT VarR8FromDisp(IDispatch, LCID, double*); 489 489 490 HRESULT VarDateFromUI1(BYTE, DATE*); 490 HRESULT VarDateFromUI1(BYTE, DATE*); 491 HRESULT VarDateFromI2(SHORT, DATE*); 491 HRESULT VarDateFromI2(SHORT, DATE*); 492 HRESULT VarDateFromI4(LONG, DATE*); 492 HRESULT VarDateFromI4(LONG, DATE*); 493 HRESULT VarDateFromI8(LONG64, DATE*); 493 HRESULT VarDateFromI8(LONG64, DATE*); 494 HRESULT VarDateFromR4(FLOAT, DATE*); 494 HRESULT VarDateFromR4(FLOAT, DATE*); 495 HRESULT VarDateFromR8(DOUBLE, DATE*); 495 HRESULT VarDateFromR8(DOUBLE, DATE*); ................................................................................................................................................................................ 497 HRESULT VarDateFromI1(byte, DATE*); 497 HRESULT VarDateFromI1(byte, DATE*); 498 HRESULT VarDateFromUI2(USHORT, DATE*); 498 HRESULT VarDateFromUI2(USHORT, DATE*); 499 HRESULT VarDateFromUI4(ULONG, DATE*); 499 HRESULT VarDateFromUI4(ULONG, DATE*); 500 HRESULT VarDateFromUI8(ULONG64, DATE*); 500 HRESULT VarDateFromUI8(ULONG64, DATE*); 501 HRESULT VarDateFromBool(VARIANT_BOOL, DATE*); 501 HRESULT VarDateFromBool(VARIANT_BOOL, DATE*); 502 HRESULT VarDateFromCy(CY, DATE*); 502 HRESULT VarDateFromCy(CY, DATE*); 503 HRESULT VarDateFromDec(DECIMAL*, DATE*); 503 HRESULT VarDateFromDec(DECIMAL*, DATE*); 504 HRESULT VarDateFromDisp(IDispatch*, LCID, DATE*); | 504 HRESULT VarDateFromDisp(IDispatch, LCID, DATE*); 505 505 506 HRESULT VarCyFromUI1(BYTE, CY*); 506 HRESULT VarCyFromUI1(BYTE, CY*); 507 HRESULT VarCyFromI2(SHORT sIn, CY*); 507 HRESULT VarCyFromI2(SHORT sIn, CY*); 508 HRESULT VarCyFromI4(LONG, CY*); 508 HRESULT VarCyFromI4(LONG, CY*); 509 HRESULT VarCyFromI8(LONG64, CY*); 509 HRESULT VarCyFromI8(LONG64, CY*); 510 HRESULT VarCyFromR4(FLOAT, CY*); 510 HRESULT VarCyFromR4(FLOAT, CY*); 511 HRESULT VarCyFromR8(DOUBLE, CY*); 511 HRESULT VarCyFromR8(DOUBLE, CY*); ................................................................................................................................................................................ 514 HRESULT VarCyFromBool(VARIANT_BOOL, CY*); 514 HRESULT VarCyFromBool(VARIANT_BOOL, CY*); 515 HRESULT VarCyFromI1(byte, CY*); 515 HRESULT VarCyFromI1(byte, CY*); 516 HRESULT VarCyFromUI2(USHORT, CY*); 516 HRESULT VarCyFromUI2(USHORT, CY*); 517 HRESULT VarCyFromUI4(ULONG, CY*); 517 HRESULT VarCyFromUI4(ULONG, CY*); 518 HRESULT VarCyFromUI8(ULONG64, CY*); 518 HRESULT VarCyFromUI8(ULONG64, CY*); 519 HRESULT VarCyFromDec(DECIMAL*, CY*); 519 HRESULT VarCyFromDec(DECIMAL*, CY*); 520 HRESULT VarCyFromStr(OLECHAR*, LCID, ULONG, CY*); 520 HRESULT VarCyFromStr(OLECHAR*, LCID, ULONG, CY*); 521 HRESULT VarCyFromDisp(IDispatch*, LCID, CY*); | 521 HRESULT VarCyFromDisp(IDispatch, LCID, CY*); 522 522 523 HRESULT VarBstrFromUI1(BYTE, LCID, ULONG, BSTR*); 523 HRESULT VarBstrFromUI1(BYTE, LCID, ULONG, BSTR*); 524 HRESULT VarBstrFromI2(SHORT, LCID, ULONG, BSTR*); 524 HRESULT VarBstrFromI2(SHORT, LCID, ULONG, BSTR*); 525 HRESULT VarBstrFromI4(LONG, LCID, ULONG, BSTR*); 525 HRESULT VarBstrFromI4(LONG, LCID, ULONG, BSTR*); 526 HRESULT VarBstrFromI8(LONG64, LCID, ULONG, BSTR*); 526 HRESULT VarBstrFromI8(LONG64, LCID, ULONG, BSTR*); 527 HRESULT VarBstrFromR4(FLOAT, LCID, ULONG, BSTR*); 527 HRESULT VarBstrFromR4(FLOAT, LCID, ULONG, BSTR*); 528 HRESULT VarBstrFromR8(DOUBLE, LCID, ULONG, BSTR*); 528 HRESULT VarBstrFromR8(DOUBLE, LCID, ULONG, BSTR*); ................................................................................................................................................................................ 530 HRESULT VarBstrFromBool(VARIANT_BOOL, LCID, ULONG, BSTR*); 530 HRESULT VarBstrFromBool(VARIANT_BOOL, LCID, ULONG, BSTR*); 531 HRESULT VarBstrFromI1(byte, LCID, ULONG, BSTR*); 531 HRESULT VarBstrFromI1(byte, LCID, ULONG, BSTR*); 532 HRESULT VarBstrFromUI2(USHORT, LCID, ULONG, BSTR*); 532 HRESULT VarBstrFromUI2(USHORT, LCID, ULONG, BSTR*); 533 HRESULT VarBstrFromUI8(ULONG64, LCID, ULONG, BSTR*); 533 HRESULT VarBstrFromUI8(ULONG64, LCID, ULONG, BSTR*); 534 HRESULT VarBstrFromUI4(ULONG, LCID, ULONG, BSTR*); 534 HRESULT VarBstrFromUI4(ULONG, LCID, ULONG, BSTR*); 535 HRESULT VarBstrFromCy(CY, LCID, ULONG, BSTR*); 535 HRESULT VarBstrFromCy(CY, LCID, ULONG, BSTR*); 536 HRESULT VarBstrFromDec(DECIMAL*, LCID, ULONG, BSTR*); 536 HRESULT VarBstrFromDec(DECIMAL*, LCID, ULONG, BSTR*); 537 HRESULT VarBstrFromDisp(IDispatch*, LCID, ULONG, BSTR*); | 537 HRESULT VarBstrFromDisp(IDispatch, LCID, ULONG, BSTR*); 538 538 539 HRESULT VarBoolFromUI1(BYTE, VARIANT_BOOL*); 539 HRESULT VarBoolFromUI1(BYTE, VARIANT_BOOL*); 540 HRESULT VarBoolFromI2(SHORT, VARIANT_BOOL*); 540 HRESULT VarBoolFromI2(SHORT, VARIANT_BOOL*); 541 HRESULT VarBoolFromI4(LONG, VARIANT_BOOL*); 541 HRESULT VarBoolFromI4(LONG, VARIANT_BOOL*); 542 HRESULT VarBoolFromI8(LONG64, VARIANT_BOOL*); 542 HRESULT VarBoolFromI8(LONG64, VARIANT_BOOL*); 543 HRESULT VarBoolFromR4(FLOAT, VARIANT_BOOL*); 543 HRESULT VarBoolFromR4(FLOAT, VARIANT_BOOL*); 544 HRESULT VarBoolFromR8(DOUBLE, VARIANT_BOOL*); 544 HRESULT VarBoolFromR8(DOUBLE, VARIANT_BOOL*); ................................................................................................................................................................................ 546 HRESULT VarBoolFromStr(OLECHAR*, LCID, ULONG, VARIANT_BOOL*); 546 HRESULT VarBoolFromStr(OLECHAR*, LCID, ULONG, VARIANT_BOOL*); 547 HRESULT VarBoolFromI1(byte, VARIANT_BOOL*); 547 HRESULT VarBoolFromI1(byte, VARIANT_BOOL*); 548 HRESULT VarBoolFromUI2(USHORT, VARIANT_BOOL*); 548 HRESULT VarBoolFromUI2(USHORT, VARIANT_BOOL*); 549 HRESULT VarBoolFromUI4(ULONG, VARIANT_BOOL*); 549 HRESULT VarBoolFromUI4(ULONG, VARIANT_BOOL*); 550 HRESULT VarBoolFromUI8(ULONG64, VARIANT_BOOL*); 550 HRESULT VarBoolFromUI8(ULONG64, VARIANT_BOOL*); 551 HRESULT VarBoolFromCy(CY, VARIANT_BOOL*); 551 HRESULT VarBoolFromCy(CY, VARIANT_BOOL*); 552 HRESULT VarBoolFromDec(DECIMAL*, VARIANT_BOOL*); 552 HRESULT VarBoolFromDec(DECIMAL*, VARIANT_BOOL*); 553 HRESULT VarBoolFromDisp(IDispatch*, LCID, VARIANT_BOOL*); | 553 HRESULT VarBoolFromDisp(IDispatch, LCID, VARIANT_BOOL*); 554 554 555 HRESULT VarI1FromUI1(BYTE, byte*); 555 HRESULT VarI1FromUI1(BYTE, byte*); 556 HRESULT VarI1FromI2(SHORT, byte*); 556 HRESULT VarI1FromI2(SHORT, byte*); 557 HRESULT VarI1FromI4(LONG, byte*); 557 HRESULT VarI1FromI4(LONG, byte*); 558 HRESULT VarI1FromI8(LONG64, byte*); 558 HRESULT VarI1FromI8(LONG64, byte*); 559 HRESULT VarI1FromR4(FLOAT, byte*); 559 HRESULT VarI1FromR4(FLOAT, byte*); 560 HRESULT VarI1FromR8(DOUBLE, byte*); 560 HRESULT VarI1FromR8(DOUBLE, byte*); ................................................................................................................................................................................ 562 HRESULT VarI1FromStr(OLECHAR*, LCID, ULONG, byte*); 562 HRESULT VarI1FromStr(OLECHAR*, LCID, ULONG, byte*); 563 HRESULT VarI1FromBool(VARIANT_BOOL, byte*); 563 HRESULT VarI1FromBool(VARIANT_BOOL, byte*); 564 HRESULT VarI1FromUI2(USHORT, byte*); 564 HRESULT VarI1FromUI2(USHORT, byte*); 565 HRESULT VarI1FromUI4(ULONG, byte*); 565 HRESULT VarI1FromUI4(ULONG, byte*); 566 HRESULT VarI1FromUI8(ULONG64, byte*); 566 HRESULT VarI1FromUI8(ULONG64, byte*); 567 HRESULT VarI1FromCy(CY, byte*); 567 HRESULT VarI1FromCy(CY, byte*); 568 HRESULT VarI1FromDec(DECIMAL*, byte*); 568 HRESULT VarI1FromDec(DECIMAL*, byte*); 569 HRESULT VarI1FromDisp(IDispatch*, LCID, byte*); | 569 HRESULT VarI1FromDisp(IDispatch, LCID, byte*); 570 570 571 HRESULT VarUI2FromUI1(BYTE, USHORT*); 571 HRESULT VarUI2FromUI1(BYTE, USHORT*); 572 HRESULT VarUI2FromI2(SHORT, USHORT*); 572 HRESULT VarUI2FromI2(SHORT, USHORT*); 573 HRESULT VarUI2FromI4(LONG, USHORT*); 573 HRESULT VarUI2FromI4(LONG, USHORT*); 574 HRESULT VarUI2FromI8(LONG64, USHORT*); 574 HRESULT VarUI2FromI8(LONG64, USHORT*); 575 HRESULT VarUI2FromR4(FLOAT, USHORT*); 575 HRESULT VarUI2FromR4(FLOAT, USHORT*); 576 HRESULT VarUI2FromR8(DOUBLE, USHORT*); 576 HRESULT VarUI2FromR8(DOUBLE, USHORT*); ................................................................................................................................................................................ 578 HRESULT VarUI2FromStr(OLECHAR*, LCID, ULONG, USHORT*); 578 HRESULT VarUI2FromStr(OLECHAR*, LCID, ULONG, USHORT*); 579 HRESULT VarUI2FromBool(VARIANT_BOOL, USHORT*); 579 HRESULT VarUI2FromBool(VARIANT_BOOL, USHORT*); 580 HRESULT VarUI2FromI1(byte, USHORT*); 580 HRESULT VarUI2FromI1(byte, USHORT*); 581 HRESULT VarUI2FromUI4(ULONG, USHORT*); 581 HRESULT VarUI2FromUI4(ULONG, USHORT*); 582 HRESULT VarUI2FromUI8(ULONG64, USHORT*); 582 HRESULT VarUI2FromUI8(ULONG64, USHORT*); 583 HRESULT VarUI2FromCy(CY, USHORT*); 583 HRESULT VarUI2FromCy(CY, USHORT*); 584 HRESULT VarUI2FromDec(DECIMAL*, USHORT*); 584 HRESULT VarUI2FromDec(DECIMAL*, USHORT*); 585 HRESULT VarUI2FromDisp(IDispatch*, LCID, USHORT*); | 585 HRESULT VarUI2FromDisp(IDispatch, LCID, USHORT*); 586 586 587 HRESULT VarUI4FromStr(OLECHAR*, LCID, ULONG, ULONG*); 587 HRESULT VarUI4FromStr(OLECHAR*, LCID, ULONG, ULONG*); 588 HRESULT VarUI4FromUI1(BYTE, ULONG*); 588 HRESULT VarUI4FromUI1(BYTE, ULONG*); 589 HRESULT VarUI4FromI2(SHORT, ULONG*); 589 HRESULT VarUI4FromI2(SHORT, ULONG*); 590 HRESULT VarUI4FromI4(LONG, ULONG*); 590 HRESULT VarUI4FromI4(LONG, ULONG*); 591 HRESULT VarUI4FromI8(LONG64, ULONG*); 591 HRESULT VarUI4FromI8(LONG64, ULONG*); 592 HRESULT VarUI4FromR4(FLOAT, ULONG*); 592 HRESULT VarUI4FromR4(FLOAT, ULONG*); ................................................................................................................................................................................ 594 HRESULT VarUI4FromDate(DATE, ULONG*); 594 HRESULT VarUI4FromDate(DATE, ULONG*); 595 HRESULT VarUI4FromBool(VARIANT_BOOL, ULONG*); 595 HRESULT VarUI4FromBool(VARIANT_BOOL, ULONG*); 596 HRESULT VarUI4FromI1(byte, ULONG*); 596 HRESULT VarUI4FromI1(byte, ULONG*); 597 HRESULT VarUI4FromUI2(USHORT, ULONG*); 597 HRESULT VarUI4FromUI2(USHORT, ULONG*); 598 HRESULT VarUI4FromUI8(ULONG64, ULONG*); 598 HRESULT VarUI4FromUI8(ULONG64, ULONG*); 599 HRESULT VarUI4FromCy(CY, ULONG*); 599 HRESULT VarUI4FromCy(CY, ULONG*); 600 HRESULT VarUI4FromDec(DECIMAL*, ULONG*); 600 HRESULT VarUI4FromDec(DECIMAL*, ULONG*); 601 HRESULT VarUI4FromDisp(IDispatch*, LCID, ULONG*); | 601 HRESULT VarUI4FromDisp(IDispatch, LCID, ULONG*); 602 602 603 HRESULT VarUI8FromUI1(BYTE, ULONG64*); 603 HRESULT VarUI8FromUI1(BYTE, ULONG64*); 604 HRESULT VarUI8FromI2(SHORT, ULONG64*); 604 HRESULT VarUI8FromI2(SHORT, ULONG64*); 605 HRESULT VarUI8FromI4(LONG, ULONG64*); 605 HRESULT VarUI8FromI4(LONG, ULONG64*); 606 HRESULT VarUI8FromI8(LONG64, ULONG64*); 606 HRESULT VarUI8FromI8(LONG64, ULONG64*); 607 HRESULT VarUI8FromR4(FLOAT, ULONG64*); 607 HRESULT VarUI8FromR4(FLOAT, ULONG64*); 608 HRESULT VarUI8FromR8(DOUBLE, ULONG64*); 608 HRESULT VarUI8FromR8(DOUBLE, ULONG64*); ................................................................................................................................................................................ 611 HRESULT VarUI8FromBool(VARIANT_BOOL, ULONG64*); 611 HRESULT VarUI8FromBool(VARIANT_BOOL, ULONG64*); 612 HRESULT VarUI8FromI1(byte, ULONG64*); 612 HRESULT VarUI8FromI1(byte, ULONG64*); 613 HRESULT VarUI8FromUI2(USHORT, ULONG64*); 613 HRESULT VarUI8FromUI2(USHORT, ULONG64*); 614 HRESULT VarUI8FromUI4(ULONG, ULONG64*); 614 HRESULT VarUI8FromUI4(ULONG, ULONG64*); 615 HRESULT VarUI8FromDec(DECIMAL*, ULONG64*); 615 HRESULT VarUI8FromDec(DECIMAL*, ULONG64*); 616 HRESULT VarUI8FromInt(INT, ULONG64*); 616 HRESULT VarUI8FromInt(INT, ULONG64*); 617 HRESULT VarUI8FromCy(CY, ULONG64*); 617 HRESULT VarUI8FromCy(CY, ULONG64*); 618 HRESULT VarUI8FromDisp(IDispatch*, LCID, ULONG64*); | 618 HRESULT VarUI8FromDisp(IDispatch, LCID, ULONG64*); 619 619 620 HRESULT VarDecFromUI1(BYTE, DECIMAL*); 620 HRESULT VarDecFromUI1(BYTE, DECIMAL*); 621 HRESULT VarDecFromI2(SHORT, DECIMAL*); 621 HRESULT VarDecFromI2(SHORT, DECIMAL*); 622 HRESULT VarDecFromI4(LONG, DECIMAL*); 622 HRESULT VarDecFromI4(LONG, DECIMAL*); 623 HRESULT VarDecFromI8(LONG64, DECIMAL*); 623 HRESULT VarDecFromI8(LONG64, DECIMAL*); 624 HRESULT VarDecFromR4(FLOAT, DECIMAL*); 624 HRESULT VarDecFromR4(FLOAT, DECIMAL*); 625 HRESULT VarDecFromR8(DOUBLE, DECIMAL*); 625 HRESULT VarDecFromR8(DOUBLE, DECIMAL*); ................................................................................................................................................................................ 627 HRESULT VarDecFromStr(OLECHAR*, LCID, ULONG, DECIMAL*); 627 HRESULT VarDecFromStr(OLECHAR*, LCID, ULONG, DECIMAL*); 628 HRESULT VarDecFromBool(VARIANT_BOOL, DECIMAL*); 628 HRESULT VarDecFromBool(VARIANT_BOOL, DECIMAL*); 629 HRESULT VarDecFromI1(byte, DECIMAL*); 629 HRESULT VarDecFromI1(byte, DECIMAL*); 630 HRESULT VarDecFromUI2(USHORT, DECIMAL*); 630 HRESULT VarDecFromUI2(USHORT, DECIMAL*); 631 HRESULT VarDecFromUI4(ULONG, DECIMAL*); 631 HRESULT VarDecFromUI4(ULONG, DECIMAL*); 632 HRESULT VarDecFromUI8(ULONG64, DECIMAL*); 632 HRESULT VarDecFromUI8(ULONG64, DECIMAL*); 633 HRESULT VarDecFromCy(CY, DECIMAL*); 633 HRESULT VarDecFromCy(CY, DECIMAL*); 634 HRESULT VarDecFromDisp(IDispatch*, LCID, DECIMAL*); | 634 HRESULT VarDecFromDisp(IDispatch, LCID, DECIMAL*); 635 635 636 HRESULT VarDecNeg(CPtr!(DECIMAL), DECIMAL*); | 636 HRESULT VarDecNeg(const(DECIMAL)*, DECIMAL*); 637 HRESULT VarR4CmpR8(float, double); 637 HRESULT VarR4CmpR8(float, double); 638 HRESULT VarR8Pow(double, double, double*); 638 HRESULT VarR8Pow(double, double, double*); 639 HRESULT VarR8Round(double, int, double*); 639 HRESULT VarR8Round(double, int, double*); 640 HRESULT VarDecAbs(CPtr!(DECIMAL), DECIMAL*); | 640 HRESULT VarDecAbs(const(DECIMAL)*, DECIMAL*); 641 HRESULT VarDecAdd(CPtr!(DECIMAL), CPtr!(DECIMAL), DECIMAL*); | 641 HRESULT VarDecAdd(const(DECIMAL)*, const(DECIMAL)*, DECIMAL*); 642 HRESULT VarDecCmp(CPtr!(DECIMAL), CPtr!(DECIMAL)); | 642 HRESULT VarDecCmp(const(DECIMAL)*, const(DECIMAL)*); 643 HRESULT VarDecCmpR8(CPtr!(DECIMAL), DOUBLE); | 643 HRESULT VarDecCmpR8(const(DECIMAL)*, DOUBLE); 644 HRESULT VarDecDiv(CPtr!(DECIMAL), CPtr!(DECIMAL), DECIMAL*); | 644 HRESULT VarDecDiv(const(DECIMAL)*, const(DECIMAL)*, DECIMAL*); 645 HRESULT VarDecFix(CPtr!(DECIMAL), DECIMAL*); | 645 HRESULT VarDecFix(const(DECIMAL)*, DECIMAL*); 646 HRESULT VarDecInt(CPtr!(DECIMAL), DECIMAL*); | 646 HRESULT VarDecInt(const(DECIMAL)*, DECIMAL*); 647 HRESULT VarDecMul(CPtr!(DECIMAL), CPtr!(DECIMAL), DECIMAL*); | 647 HRESULT VarDecMul(const(DECIMAL)*, const(DECIMAL)*, DECIMAL*); 648 HRESULT VarDecRound(CPtr!(DECIMAL), int, DECIMAL*); | 648 HRESULT VarDecRound(const(DECIMAL)*, int, DECIMAL*); 649 HRESULT VarDecSub(CPtr!(DECIMAL), CPtr!(DECIMAL), DECIMAL*); | 649 HRESULT VarDecSub(const(DECIMAL)*, const(DECIMAL)*, DECIMAL*); 650 HRESULT VarCyAbs(CY, CY*); 650 HRESULT VarCyAbs(CY, CY*); 651 HRESULT VarCyAdd(CY, CY, CY*); 651 HRESULT VarCyAdd(CY, CY, CY*); 652 HRESULT VarCyCmp(CY, CY); 652 HRESULT VarCyCmp(CY, CY); 653 HRESULT VarCyCmpR8(CY, DOUBLE); 653 HRESULT VarCyCmpR8(CY, DOUBLE); 654 HRESULT VarCyFix(CY, CY*); 654 HRESULT VarCyFix(CY, CY*); 655 HRESULT VarCyInt(CY, CY*); 655 HRESULT VarCyInt(CY, CY*); 656 HRESULT VarCyMul(CY, CY, CY*); 656 HRESULT VarCyMul(CY, CY, CY*);