BSTR_UserFree(&pFlags, pBstr) => DllCall('OleAut32\BSTR_UserFree', 'int*', &pFlags, 'ptr', pBstr, 'int')
BSTR_UserMarshal(&pFlags, pBuffer, pBstr) => DllCall('OleAut32\BSTR_UserMarshal', 'int*', &pFlags, 'astr', pBuffer, 'ptr', pBstr, 'ptr')
BSTR_UserSize(&pFlags, Offset, pBstr) => DllCall('OleAut32\BSTR_UserSize', 'int*', &pFlags, 'uint', Offset, 'ptr', pBstr, 'uint')
BSTR_UserUnmarshal(&pFlags, pBuffer, pBstr) => DllCall('OleAut32\BSTR_UserUnmarshal', 'int*', &pFlags, 'astr', pBuffer, 'ptr', pBstr, 'ptr')
BstrFromVector(psa, pbstr) => DllCall('OleAut32\BstrFromVector', 'ptr', psa, 'ptr', pbstr, 'int')
ClearCustData(pCustData) => DllCall('OleAut32\ClearCustData', 'ptr', pCustData, 'int')
CreateDispTypeInfo(pidata, lcid, pptinfo) => DllCall('OleAut32\CreateDispTypeInfo', 'ptr', pidata, 'uint', lcid, 'ptr', pptinfo, 'int')
CreateErrorInfo(pperrinfo) => DllCall('OleAut32\CreateErrorInfo', 'ptr', pperrinfo, 'int')
CreateStdDispatch(punkOuter, pvThis, ptinfo, ppunkStdDisp) => DllCall('OleAut32\CreateStdDispatch', 'ptr', punkOuter, 'ptr', pvThis, 'ptr', ptinfo, 'ptr', ppunkStdDisp, 'int')
CreateTypeLib(syskind, szFile, ppctlib) => DllCall('OleAut32\CreateTypeLib', 'uint', syskind, 'str', szFile, 'ptr', ppctlib, 'int')
CreateTypeLib2(syskind, szFile, ppctlib) => DllCall('OleAut32\CreateTypeLib2', 'uint', syskind, 'str', szFile, 'ptr', ppctlib, 'int')
DispCallFunc(pvInstance, oVft, cc, vtReturn, cActuals, prgvt, prgpvarg, pvargResult) => DllCall('OleAut32\DispCallFunc', 'ptr', pvInstance, 'uptr', oVft, 'int', cc, 'ushort', vtReturn, 'uint', cActuals, 'ptr', prgvt, 'ptr', prgpvarg, 'ptr', pvargResult, 'int')
DispGetIDsOfNames(ptinfo, rgszNames, cNames, rgdispid) => DllCall('OleAut32\DispGetIDsOfNames', 'ptr', ptinfo, 'wstr', rgszNames, 'uint', cNames, 'ptr', rgdispid, 'int')
DispGetParam(pdispparams, position, vtTarg, pvarResult, &puArgErr) => DllCall('OleAut32\DispGetParam', 'ptr', pdispparams, 'uint', position, 'ushort', vtTarg, 'ptr', pvarResult, 'uint*', &puArgErr, 'int')
DispInvoke(_this, ptinfo, dispidMember, wFlags, pparams, pvarResult, pexcepinfo, &puArgErr) => DllCall('OleAut32\DispInvoke', 'ptr', _this, 'ptr', ptinfo, 'int', dispidMember, 'ushort', wFlags, 'ptr', pparams, 'ptr', pvarResult, 'ptr', pexcepinfo, 'uint*', &puArgErr, 'int')
DosDateTimeToVariantTime(wDosDate, wDosTime, &pvtime) => DllCall('OleAut32\DosDateTimeToVariantTime', 'ushort', wDosDate, 'ushort', wDosTime, 'double*', &pvtime, 'int')
GetActiveObject(rclsid, pvReserved, ppunk) => DllCall('OleAut32\GetActiveObject', 'ptr', rclsid, 'ptr', pvReserved, 'ptr', ppunk, 'int')
GetAltMonthNames(lcid, prgp) => DllCall('OleAut32\GetAltMonthNames', 'uint', lcid, 'ptr', prgp, 'int')
GetErrorInfo(dwReserved, pperrinfo) => DllCall('OleAut32\GetErrorInfo', 'uint', dwReserved, 'ptr', pperrinfo, 'int')
GetRecordInfoFromGuids(rGuidTypeLib, uVerMajor, uVerMinor, lcid, rGuidTypeInfo, ppRecInfo) => DllCall('OleAut32\GetRecordInfoFromGuids', 'ptr', rGuidTypeLib, 'uint', uVerMajor, 'uint', uVerMinor, 'uint', lcid, 'ptr', rGuidTypeInfo, 'ptr', ppRecInfo, 'int')
GetRecordInfoFromTypeInfo(pTypeInfo, ppRecInfo) => DllCall('OleAut32\GetRecordInfoFromTypeInfo', 'ptr', pTypeInfo, 'ptr', ppRecInfo, 'int')
GetVarConversionLocaleSetting(&dwFlags) => DllCall('OleAut32\GetVarConversionLocaleSetting', 'uint*', &dwFlags, 'int')
LHashValOfNameSys(syskind, lcid, szName) => DllCall('OleAut32\LHashValOfNameSys', 'uint', syskind, 'uint', lcid, 'wstr', szName, 'uint')
LPSAFEARRAY_Marshal(&pFlags, pBuffer, ppSafeArray, piid) => DllCall('OleAut32\LPSAFEARRAY_Marshal', 'int*', &pFlags, 'astr', pBuffer, 'ptr', ppSafeArray, 'ptr', piid, 'ptr')
LPSAFEARRAY_Size(&pFlags, Offset, ppSafeArray, piid) => DllCall('OleAut32\LPSAFEARRAY_Size', 'int*', &pFlags, 'uint', Offset, 'ptr', ppSafeArray, 'ptr', piid, 'uint')
LPSAFEARRAY_Unmarshal(&pFlags, pBuffer, ppSafeArray, piid) => DllCall('OleAut32\LPSAFEARRAY_Unmarshal', 'int*', &pFlags, 'astr', pBuffer, 'ptr', ppSafeArray, 'ptr', piid, 'ptr')
LPSAFEARRAY_UserFree(&pFlags, ppSafeArray) => DllCall('OleAut32\LPSAFEARRAY_UserFree', 'int*', &pFlags, 'ptr', ppSafeArray, 'int')
LPSAFEARRAY_UserMarshal(&pFlags, pBuffer, ppSafeArray) => DllCall('OleAut32\LPSAFEARRAY_UserMarshal', 'int*', &pFlags, 'astr', pBuffer, 'ptr', ppSafeArray, 'ptr')
LPSAFEARRAY_UserSize(&pFlags, Offset, ppSafeArray) => DllCall('OleAut32\LPSAFEARRAY_UserSize', 'int*', &pFlags, 'uint', Offset, 'ptr', ppSafeArray, 'uint')
LPSAFEARRAY_UserUnmarshal(&pFlags, pBuffer, ppSafeArray) => DllCall('OleAut32\LPSAFEARRAY_UserUnmarshal', 'int*', &pFlags, 'astr', pBuffer, 'ptr', ppSafeArray, 'ptr')
LoadRegTypeLib(rguid, wVerMajor, wVerMinor, lcid, pptlib) => DllCall('OleAut32\LoadRegTypeLib', 'ptr', rguid, 'ushort', wVerMajor, 'ushort', wVerMinor, 'uint', lcid, 'ptr', pptlib, 'int')
LoadTypeLib(szFile, pptlib) => DllCall('OleAut32\LoadTypeLib', 'str', szFile, 'ptr', pptlib, 'int')
LoadTypeLibEx(szFile, regkind, pptlib) => DllCall('OleAut32\LoadTypeLibEx', 'str', szFile, 'uint', regkind, 'ptr', pptlib, 'int')
OaBuildVersion() => DllCall('OleAut32\OaBuildVersion', 'uint')
OaEnablePerUserTLibRegistration() => DllCall('OleAut32\OaEnablePerUserTLibRegistration', 'int')
OleCreateFontIndirect(lpFontDesc, riid, lplpvObj) => DllCall('OleAut32\OleCreateFontIndirect', 'ptr', lpFontDesc, 'ptr', riid, 'ptr', lplpvObj, 'int')
OleCreatePictureIndirect(lpPictDesc, riid, fOwn, lplpvObj) => DllCall('OleAut32\OleCreatePictureIndirect', 'ptr', lpPictDesc, 'ptr', riid, 'int', fOwn, 'ptr', lplpvObj, 'int')
OleCreatePropertyFrame(hwndOwner, x, y, lpszCaption, cObjects, ppUnk, cPages, pPageClsID, lcid, dwReserved, pvReserved) => DllCall('OleAut32\OleCreatePropertyFrame', 'ptr', hwndOwner, 'uint', x, 'uint', y, 'str', lpszCaption, 'uint', cObjects, 'ptr', ppUnk, 'uint', cPages, 'ptr', pPageClsID, 'uint', lcid, 'uint', dwReserved, 'ptr', pvReserved, 'int')
OleCreatePropertyFrameIndirect(lpParams) => DllCall('OleAut32\OleCreatePropertyFrameIndirect', 'ptr', lpParams, 'int')
OleIconToCursor(hinstExe, hIcon) => DllCall('OleAut32\OleIconToCursor', 'ptr', hinstExe, 'ptr', hIcon, 'ptr')
OleLoadPicture(lpstream, lSize, fRunmode, riid, lplpvObj) => DllCall('OleAut32\OleLoadPicture', 'ptr', lpstream, 'int', lSize, 'int', fRunmode, 'ptr', riid, 'ptr', lplpvObj, 'int')
OleLoadPictureEx(lpstream, lSize, fRunmode, riid, xSizeDesired, ySizeDesired, dwFlags, lplpvObj) => DllCall('OleAut32\OleLoadPictureEx', 'ptr', lpstream, 'int', lSize, 'int', fRunmode, 'ptr', riid, 'uint', xSizeDesired, 'uint', ySizeDesired, 'uint', dwFlags, 'ptr', lplpvObj, 'int')
OleLoadPictureFile(varFileName, lplpdispPicture) => DllCall('OleAut32\OleLoadPictureFile', 'ptr', varFileName, 'ptr', lplpdispPicture, 'int')
OleLoadPictureFileEx(varFileName, xSizeDesired, ySizeDesired, dwFlags, lplpdispPicture) => DllCall('OleAut32\OleLoadPictureFileEx', 'ptr', varFileName, 'uint', xSizeDesired, 'uint', ySizeDesired, 'uint', dwFlags, 'ptr', lplpdispPicture, 'int')
OleLoadPicturePath(szURLorPath, punkCaller, dwReserved, clrReserved, riid, ppvRet) => DllCall('OleAut32\OleLoadPicturePath', 'str', szURLorPath, 'ptr', punkCaller, 'uint', dwReserved, 'uint', clrReserved, 'ptr', riid, 'ptr', ppvRet, 'int')
OleSavePictureFile(lpdispPicture, bstrFileName) => DllCall('OleAut32\OleSavePictureFile', 'ptr', lpdispPicture, 'str', bstrFileName, 'int')
OleTranslateColor(clr, hpal, &lpcolorref) => DllCall('OleAut32\OleTranslateColor', 'uint', clr, 'ptr', hpal, 'uint*', &lpcolorref, 'int')
QueryPathOfRegTypeLib(guid, wMaj, wMin, lcid, lpbstrPathName) => DllCall('OleAut32\QueryPathOfRegTypeLib', 'ptr', guid, 'ushort', wMaj, 'ushort', wMin, 'uint', lcid, 'str', lpbstrPathName, 'int')
RegisterActiveObject(punk, rclsid, dwFlags, &pdwRegister) => DllCall('OleAut32\RegisterActiveObject', 'ptr', punk, 'ptr', rclsid, 'uint', dwFlags, 'uint*', &pdwRegister, 'int')
RegisterTypeLib(ptlib, szFullPath, szHelpDir) => DllCall('OleAut32\RegisterTypeLib', 'ptr', ptlib, 'str', szFullPath, 'str', szHelpDir, 'int')
RegisterTypeLibForUser(ptlib, szFullPath, szHelpDir) => DllCall('OleAut32\RegisterTypeLibForUser', 'ptr', ptlib, 'wstr', szFullPath, 'wstr', szHelpDir, 'int')
RevokeActiveObject(dwRegister, pvReserved) => DllCall('OleAut32\RevokeActiveObject', 'uint', dwRegister, 'ptr', pvReserved, 'int')
SafeArrayAccessData(psa, ppvData) => DllCall('OleAut32\SafeArrayAccessData', 'ptr', psa, 'ptr', ppvData, 'int')
SafeArrayAllocData(psa) => DllCall('OleAut32\SafeArrayAllocData', 'ptr', psa, 'int')
SafeArrayAllocDescriptor(cDims, ppsaOut) => DllCall('OleAut32\SafeArrayAllocDescriptor', 'uint', cDims, 'ptr', ppsaOut, 'int')
SafeArrayAllocDescriptorEx(vt, cDims, ppsaOut) => DllCall('OleAut32\SafeArrayAllocDescriptorEx', 'ushort', vt, 'uint', cDims, 'ptr', ppsaOut, 'int')
SafeArrayCopy(psa, ppsaOut) => DllCall('OleAut32\SafeArrayCopy', 'ptr', psa, 'ptr', ppsaOut, 'int')
SafeArrayCopyData(psaSource, psaTarget) => DllCall('OleAut32\SafeArrayCopyData', 'ptr', psaSource, 'ptr', psaTarget, 'int')
SafeArrayCreate(vt, cDims, rgsabound) => DllCall('OleAut32\SafeArrayCreate', 'ushort', vt, 'uint', cDims, 'ptr', rgsabound, 'ptr')
SafeArrayCreateEx(vt, cDims, rgsabound, pvExtra) => DllCall('OleAut32\SafeArrayCreateEx', 'ushort', vt, 'uint', cDims, 'ptr', rgsabound, 'ptr', pvExtra, 'ptr')
SafeArrayCreateVector(vt, lLbound, cElements) => DllCall('OleAut32\SafeArrayCreateVector', 'ushort', vt, 'int', lLbound, 'uint', cElements, 'ptr')
SafeArrayCreateVectorEx(vt, lLbound, cElements, pvExtra) => DllCall('OleAut32\SafeArrayCreateVectorEx', 'ushort', vt, 'int', lLbound, 'uint', cElements, 'ptr', pvExtra, 'ptr')
SafeArrayDestroy(psa) => DllCall('OleAut32\SafeArrayDestroy', 'ptr', psa, 'int')
SafeArrayDestroyData(psa) => DllCall('OleAut32\SafeArrayDestroyData', 'ptr', psa, 'int')
SafeArrayDestroyDescriptor(psa) => DllCall('OleAut32\SafeArrayDestroyDescriptor', 'ptr', psa, 'int')
SafeArrayGetDim(psa) => DllCall('OleAut32\SafeArrayGetDim', 'ptr', psa, 'uint')
SafeArrayGetElement(psa, &rgIndices, pv) => DllCall('OleAut32\SafeArrayGetElement', 'ptr', psa, 'int*', &rgIndices, 'ptr', pv, 'int')
SafeArrayGetElemsize(psa) => DllCall('OleAut32\SafeArrayGetElemsize', 'ptr', psa, 'uint')
SafeArrayGetIID(psa, pguid) => DllCall('OleAut32\SafeArrayGetIID', 'ptr', psa, 'ptr', pguid, 'int')
SafeArrayGetLBound(psa, nDim, &plLbound) => DllCall('OleAut32\SafeArrayGetLBound', 'ptr', psa, 'uint', nDim, 'int*', &plLbound, 'int')
SafeArrayGetRecordInfo(psa, prinfo) => DllCall('OleAut32\SafeArrayGetRecordInfo', 'ptr', psa, 'ptr', prinfo, 'int')
SafeArrayGetUBound(psa, nDim, &plUbound) => DllCall('OleAut32\SafeArrayGetUBound', 'ptr', psa, 'uint', nDim, 'int*', &plUbound, 'int')
SafeArrayGetVartype(psa, pvt) => DllCall('OleAut32\SafeArrayGetVartype', 'ptr', psa, 'ptr', pvt, 'int')
SafeArrayLock(psa) => DllCall('OleAut32\SafeArrayLock', 'ptr', psa, 'int')
SafeArrayPtrOfIndex(psa, &rgIndices, ppvData) => DllCall('OleAut32\SafeArrayPtrOfIndex', 'ptr', psa, 'int*', &rgIndices, 'ptr', ppvData, 'int')
SafeArrayPutElement(psa, &rgIndices, pv) => DllCall('OleAut32\SafeArrayPutElement', 'ptr', psa, 'int*', &rgIndices, 'ptr', pv, 'int')
SafeArrayRedim(psa, psaboundNew) => DllCall('OleAut32\SafeArrayRedim', 'ptr', psa, 'ptr', psaboundNew, 'int')
SafeArraySetIID(psa, guid) => DllCall('OleAut32\SafeArraySetIID', 'ptr', psa, 'ptr', guid, 'int')
SafeArraySetRecordInfo(psa, prinfo) => DllCall('OleAut32\SafeArraySetRecordInfo', 'ptr', psa, 'ptr', prinfo, 'int')
SafeArrayUnaccessData(psa) => DllCall('OleAut32\SafeArrayUnaccessData', 'ptr', psa, 'int')
SafeArrayUnlock(psa) => DllCall('OleAut32\SafeArrayUnlock', 'ptr', psa, 'int')
SetErrorInfo(dwReserved, perrinfo) => DllCall('OleAut32\SetErrorInfo', 'uint', dwReserved, 'ptr', perrinfo, 'int')
SetOaNoCache() => DllCall('OleAut32\SetOaNoCache', 'int')
SetVarConversionLocaleSetting(dwFlags) => DllCall('OleAut32\SetVarConversionLocaleSetting', 'uint', dwFlags, 'int')
SysAllocString(psz) => DllCall('OleAut32\SysAllocString', 'wstr', psz, 'str')
SysAllocStringByteLen(psz, len) => DllCall('OleAut32\SysAllocStringByteLen', 'astr', psz, 'uint', len, 'str')
SysAllocStringLen(strIn, ui) => DllCall('OleAut32\SysAllocStringLen', 'wstr', strIn, 'uint', ui, 'str')
SysFreeString(bstrString) => DllCall('OleAut32\SysFreeString', 'str', bstrString, 'int')
SysReAllocString(pbstr, psz) => DllCall('OleAut32\SysReAllocString', 'ptr', pbstr, 'wstr', psz, 'int')
SysReAllocStringLen(pbstr, psz, len) => DllCall('OleAut32\SysReAllocStringLen', 'ptr', pbstr, 'wstr', psz, 'uint', len, 'int')
SysStringByteLen(bstr) => DllCall('OleAut32\SysStringByteLen', 'str', bstr, 'uint')
SysStringLen(bstr) => DllCall('OleAut32\SysStringLen', 'str', bstr, 'uint')
SystemTimeToVariantTime(lpSystemTime, &pvtime) => DllCall('OleAut32\SystemTimeToVariantTime', 'ptr', lpSystemTime, 'double*', &pvtime, 'int')
UnRegisterTypeLib(libID, wVerMajor, wVerMinor, lcid, syskind) => DllCall('OleAut32\UnRegisterTypeLib', 'ptr', libID, 'ushort', wVerMajor, 'ushort', wVerMinor, 'uint', lcid, 'uint', syskind, 'int')
UnRegisterTypeLibForUser(libID, wMajorVerNum, wMinorVerNum, lcid, syskind) => DllCall('OleAut32\UnRegisterTypeLibForUser', 'ptr', libID, 'ushort', wMajorVerNum, 'ushort', wMinorVerNum, 'uint', lcid, 'uint', syskind, 'int')
VARIANT_UserFree(&pFlags, pVariant) => DllCall('OleAut32\VARIANT_UserFree', 'int*', &pFlags, 'ptr', pVariant, 'int')
VARIANT_UserMarshal(&pFlags, pBuffer, pVariant) => DllCall('OleAut32\VARIANT_UserMarshal', 'int*', &pFlags, 'astr', pBuffer, 'ptr', pVariant, 'ptr')
VARIANT_UserSize(&pFlags, Offset, pVariant) => DllCall('OleAut32\VARIANT_UserSize', 'int*', &pFlags, 'uint', Offset, 'ptr', pVariant, 'uint')
VARIANT_UserUnmarshal(&pFlags, pBuffer, pVariant) => DllCall('OleAut32\VARIANT_UserUnmarshal', 'int*', &pFlags, 'astr', pBuffer, 'ptr', pVariant, 'ptr')
VarAbs(pvarIn, pvarResult) => DllCall('OleAut32\VarAbs', 'ptr', pvarIn, 'ptr', pvarResult, 'int')
VarAdd(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarAdd', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarAnd(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarAnd', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarBoolFromCy(cyIn, pboolOut) => DllCall('OleAut32\VarBoolFromCy', 'int64', cyIn, 'ptr', pboolOut, 'int')
VarBoolFromDate(dateIn, pboolOut) => DllCall('OleAut32\VarBoolFromDate', 'double', dateIn, 'ptr', pboolOut, 'int')
VarBoolFromDec(pdecIn, pboolOut) => DllCall('OleAut32\VarBoolFromDec', 'ptr', pdecIn, 'ptr', pboolOut, 'int')
VarBoolFromDisp(pdispIn, lcid, pboolOut) => DllCall('OleAut32\VarBoolFromDisp', 'ptr', pdispIn, 'uint', lcid, 'ptr', pboolOut, 'int')
VarBoolFromI1(cIn, pboolOut) => DllCall('OleAut32\VarBoolFromI1', 'char', cIn, 'ptr', pboolOut, 'int')
VarBoolFromI2(sIn, pboolOut) => DllCall('OleAut32\VarBoolFromI2', 'short', sIn, 'ptr', pboolOut, 'int')
VarBoolFromI4(lIn, pboolOut) => DllCall('OleAut32\VarBoolFromI4', 'int', lIn, 'ptr', pboolOut, 'int')
VarBoolFromI8(i64In, pboolOut) => DllCall('OleAut32\VarBoolFromI8', 'int64', i64In, 'ptr', pboolOut, 'int')
VarBoolFromR4(fltIn, pboolOut) => DllCall('OleAut32\VarBoolFromR4', 'float', fltIn, 'ptr', pboolOut, 'int')
VarBoolFromR8(dblIn, pboolOut) => DllCall('OleAut32\VarBoolFromR8', 'double', dblIn, 'ptr', pboolOut, 'int')
VarBoolFromStr(strIn, lcid, dwFlags, pboolOut) => DllCall('OleAut32\VarBoolFromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pboolOut, 'int')
VarBoolFromUI1(bIn, pboolOut) => DllCall('OleAut32\VarBoolFromUI1', 'uchar', bIn, 'ptr', pboolOut, 'int')
VarBoolFromUI2(uiIn, pboolOut) => DllCall('OleAut32\VarBoolFromUI2', 'ushort', uiIn, 'ptr', pboolOut, 'int')
VarBoolFromUI4(ulIn, pboolOut) => DllCall('OleAut32\VarBoolFromUI4', 'uint', ulIn, 'ptr', pboolOut, 'int')
VarBoolFromUI8(i64In, pboolOut) => DllCall('OleAut32\VarBoolFromUI8', 'uint64', i64In, 'ptr', pboolOut, 'int')
VarBstrCat(bstrLeft, bstrRight, pbstrResult) => DllCall('OleAut32\VarBstrCat', 'str', bstrLeft, 'str', bstrRight, 'str', pbstrResult, 'int')
VarBstrCmp(bstrLeft, bstrRight, lcid, dwFlags) => DllCall('OleAut32\VarBstrCmp', 'str', bstrLeft, 'str', bstrRight, 'uint', lcid, 'uint', dwFlags, 'int')
VarBstrFromBool(boolIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromBool', 'short', boolIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromCy(cyIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromCy', 'int64', cyIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromDate(dateIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromDate', 'double', dateIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromDec(pdecIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromDec', 'ptr', pdecIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromDisp(pdispIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromDisp', 'ptr', pdispIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromI1(cIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromI1', 'char', cIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromI2(iVal, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromI2', 'short', iVal, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromI4(lIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromI4', 'int', lIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromI8(i64In, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromI8', 'int64', i64In, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromR4(fltIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromR4', 'float', fltIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromR8(dblIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromR8', 'double', dblIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromUI1(bVal, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromUI1', 'uchar', bVal, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromUI2(uiIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromUI2', 'ushort', uiIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromUI4(ulIn, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromUI4', 'uint', ulIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarBstrFromUI8(ui64In, lcid, dwFlags, pbstrOut) => DllCall('OleAut32\VarBstrFromUI8', 'uint64', ui64In, 'uint', lcid, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarCat(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarCat', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarCmp(pvarLeft, pvarRight, lcid, dwFlags) => DllCall('OleAut32\VarCmp', 'ptr', pvarLeft, 'ptr', pvarRight, 'uint', lcid, 'uint', dwFlags, 'int')
VarCyAbs(cyIn, pcyResult) => DllCall('OleAut32\VarCyAbs', 'int64', cyIn, 'ptr', pcyResult, 'int')
VarCyAdd(cyLeft, cyRight, pcyResult) => DllCall('OleAut32\VarCyAdd', 'int64', cyLeft, 'int64', cyRight, 'ptr', pcyResult, 'int')
VarCyCmp(cyLeft, cyRight) => DllCall('OleAut32\VarCyCmp', 'int64', cyLeft, 'int64', cyRight, 'int')
VarCyCmpR8(cyLeft, dblRight) => DllCall('OleAut32\VarCyCmpR8', 'int64', cyLeft, 'double', dblRight, 'int')
VarCyFix(cyIn, pcyResult) => DllCall('OleAut32\VarCyFix', 'int64', cyIn, 'ptr', pcyResult, 'int')
VarCyFromBool(boolIn, pcyOut) => DllCall('OleAut32\VarCyFromBool', 'short', boolIn, 'ptr', pcyOut, 'int')
VarCyFromDate(dateIn, pcyOut) => DllCall('OleAut32\VarCyFromDate', 'double', dateIn, 'ptr', pcyOut, 'int')
VarCyFromDec(pdecIn, pcyOut) => DllCall('OleAut32\VarCyFromDec', 'ptr', pdecIn, 'ptr', pcyOut, 'int')
VarCyFromDisp(pdispIn, lcid, pcyOut) => DllCall('OleAut32\VarCyFromDisp', 'ptr', pdispIn, 'uint', lcid, 'ptr', pcyOut, 'int')
VarCyFromI1(cIn, pcyOut) => DllCall('OleAut32\VarCyFromI1', 'char', cIn, 'ptr', pcyOut, 'int')
VarCyFromI2(sIn, pcyOut) => DllCall('OleAut32\VarCyFromI2', 'short', sIn, 'ptr', pcyOut, 'int')
VarCyFromI4(lIn, pcyOut) => DllCall('OleAut32\VarCyFromI4', 'int', lIn, 'ptr', pcyOut, 'int')
VarCyFromI8(i64In, pcyOut) => DllCall('OleAut32\VarCyFromI8', 'int64', i64In, 'ptr', pcyOut, 'int')
VarCyFromR4(fltIn, pcyOut) => DllCall('OleAut32\VarCyFromR4', 'float', fltIn, 'ptr', pcyOut, 'int')
VarCyFromR8(dblIn, pcyOut) => DllCall('OleAut32\VarCyFromR8', 'double', dblIn, 'ptr', pcyOut, 'int')
VarCyFromStr(strIn, lcid, dwFlags, pcyOut) => DllCall('OleAut32\VarCyFromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pcyOut, 'int')
VarCyFromUI1(bIn, pcyOut) => DllCall('OleAut32\VarCyFromUI1', 'uchar', bIn, 'ptr', pcyOut, 'int')
VarCyFromUI2(uiIn, pcyOut) => DllCall('OleAut32\VarCyFromUI2', 'ushort', uiIn, 'ptr', pcyOut, 'int')
VarCyFromUI4(ulIn, pcyOut) => DllCall('OleAut32\VarCyFromUI4', 'uint', ulIn, 'ptr', pcyOut, 'int')
VarCyFromUI8(ui64In, pcyOut) => DllCall('OleAut32\VarCyFromUI8', 'uint64', ui64In, 'ptr', pcyOut, 'int')
VarCyInt(cyIn, pcyResult) => DllCall('OleAut32\VarCyInt', 'int64', cyIn, 'ptr', pcyResult, 'int')
VarCyMul(cyLeft, cyRight, pcyResult) => DllCall('OleAut32\VarCyMul', 'int64', cyLeft, 'int64', cyRight, 'ptr', pcyResult, 'int')
VarCyMulI4(cyLeft, lRight, pcyResult) => DllCall('OleAut32\VarCyMulI4', 'int64', cyLeft, 'int', lRight, 'ptr', pcyResult, 'int')
VarCyMulI8(cyLeft, lRight, pcyResult) => DllCall('OleAut32\VarCyMulI8', 'int64', cyLeft, 'int64', lRight, 'ptr', pcyResult, 'int')
VarCyNeg(cyIn, pcyResult) => DllCall('OleAut32\VarCyNeg', 'int64', cyIn, 'ptr', pcyResult, 'int')
VarCyRound(cyIn, cDecimals, pcyResult) => DllCall('OleAut32\VarCyRound', 'int64', cyIn, 'int', cDecimals, 'ptr', pcyResult, 'int')
VarCySub(cyLeft, cyRight, pcyResult) => DllCall('OleAut32\VarCySub', 'int64', cyLeft, 'int64', cyRight, 'ptr', pcyResult, 'int')
VarDateFromBool(boolIn, pdateOut) => DllCall('OleAut32\VarDateFromBool', 'short', boolIn, 'ptr', pdateOut, 'int')
VarDateFromCy(cyIn, pdateOut) => DllCall('OleAut32\VarDateFromCy', 'int64', cyIn, 'ptr', pdateOut, 'int')
VarDateFromDec(pdecIn, pdateOut) => DllCall('OleAut32\VarDateFromDec', 'ptr', pdecIn, 'ptr', pdateOut, 'int')
VarDateFromDisp(pdispIn, lcid, pdateOut) => DllCall('OleAut32\VarDateFromDisp', 'ptr', pdispIn, 'uint', lcid, 'ptr', pdateOut, 'int')
VarDateFromI1(cIn, pdateOut) => DllCall('OleAut32\VarDateFromI1', 'char', cIn, 'ptr', pdateOut, 'int')
VarDateFromI2(sIn, pdateOut) => DllCall('OleAut32\VarDateFromI2', 'short', sIn, 'ptr', pdateOut, 'int')
VarDateFromI4(lIn, pdateOut) => DllCall('OleAut32\VarDateFromI4', 'int', lIn, 'ptr', pdateOut, 'int')
VarDateFromI8(i64In, pdateOut) => DllCall('OleAut32\VarDateFromI8', 'int64', i64In, 'ptr', pdateOut, 'int')
VarDateFromR4(fltIn, pdateOut) => DllCall('OleAut32\VarDateFromR4', 'float', fltIn, 'ptr', pdateOut, 'int')
VarDateFromR8(dblIn, pdateOut) => DllCall('OleAut32\VarDateFromR8', 'double', dblIn, 'ptr', pdateOut, 'int')
VarDateFromStr(strIn, lcid, dwFlags, pdateOut) => DllCall('OleAut32\VarDateFromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pdateOut, 'int')
VarDateFromUI1(bIn, pdateOut) => DllCall('OleAut32\VarDateFromUI1', 'uchar', bIn, 'ptr', pdateOut, 'int')
VarDateFromUI2(uiIn, pdateOut) => DllCall('OleAut32\VarDateFromUI2', 'ushort', uiIn, 'ptr', pdateOut, 'int')
VarDateFromUI4(ulIn, pdateOut) => DllCall('OleAut32\VarDateFromUI4', 'uint', ulIn, 'ptr', pdateOut, 'int')
VarDateFromUI8(ui64In, pdateOut) => DllCall('OleAut32\VarDateFromUI8', 'uint64', ui64In, 'ptr', pdateOut, 'int')
VarDateFromUdate(pudateIn, dwFlags, pdateOut) => DllCall('OleAut32\VarDateFromUdate', 'ptr', pudateIn, 'uint', dwFlags, 'ptr', pdateOut, 'int')
VarDateFromUdateEx(pudateIn, lcid, dwFlags, pdateOut) => DllCall('OleAut32\VarDateFromUdateEx', 'ptr', pudateIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pdateOut, 'int')
VarDecAbs(pdecIn, pdecResult) => DllCall('OleAut32\VarDecAbs', 'ptr', pdecIn, 'ptr', pdecResult, 'int')
VarDecAdd(pdecLeft, pdecRight, pdecResult) => DllCall('OleAut32\VarDecAdd', 'ptr', pdecLeft, 'ptr', pdecRight, 'ptr', pdecResult, 'int')
VarDecCmp(pdecLeft, pdecRight) => DllCall('OleAut32\VarDecCmp', 'ptr', pdecLeft, 'ptr', pdecRight, 'int')
VarDecCmpR8(pdecLeft, dblRight) => DllCall('OleAut32\VarDecCmpR8', 'ptr', pdecLeft, 'double', dblRight, 'int')
VarDecDiv(pdecLeft, pdecRight, pdecResult) => DllCall('OleAut32\VarDecDiv', 'ptr', pdecLeft, 'ptr', pdecRight, 'ptr', pdecResult, 'int')
VarDecFix(pdecIn, pdecResult) => DllCall('OleAut32\VarDecFix', 'ptr', pdecIn, 'ptr', pdecResult, 'int')
VarDecFromBool(boolIn, pdecOut) => DllCall('OleAut32\VarDecFromBool', 'short', boolIn, 'ptr', pdecOut, 'int')
VarDecFromCy(cyIn, pdecOut) => DllCall('OleAut32\VarDecFromCy', 'int64', cyIn, 'ptr', pdecOut, 'int')
VarDecFromDate(dateIn, pdecOut) => DllCall('OleAut32\VarDecFromDate', 'double', dateIn, 'ptr', pdecOut, 'int')
VarDecFromDisp(pdispIn, lcid, pdecOut) => DllCall('OleAut32\VarDecFromDisp', 'ptr', pdispIn, 'uint', lcid, 'ptr', pdecOut, 'int')
VarDecFromI1(cIn, pdecOut) => DllCall('OleAut32\VarDecFromI1', 'char', cIn, 'ptr', pdecOut, 'int')
VarDecFromI2(uiIn, pdecOut) => DllCall('OleAut32\VarDecFromI2', 'short', uiIn, 'ptr', pdecOut, 'int')
VarDecFromI4(lIn, pdecOut) => DllCall('OleAut32\VarDecFromI4', 'int', lIn, 'ptr', pdecOut, 'int')
VarDecFromI8(i64In, pdecOut) => DllCall('OleAut32\VarDecFromI8', 'int64', i64In, 'ptr', pdecOut, 'int')
VarDecFromR4(fltIn, pdecOut) => DllCall('OleAut32\VarDecFromR4', 'float', fltIn, 'ptr', pdecOut, 'int')
VarDecFromR8(dblIn, pdecOut) => DllCall('OleAut32\VarDecFromR8', 'double', dblIn, 'ptr', pdecOut, 'int')
VarDecFromStr(strIn, lcid, dwFlags, pdecOut) => DllCall('OleAut32\VarDecFromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pdecOut, 'int')
VarDecFromUI1(bIn, pdecOut) => DllCall('OleAut32\VarDecFromUI1', 'uchar', bIn, 'ptr', pdecOut, 'int')
VarDecFromUI2(uiIn, pdecOut) => DllCall('OleAut32\VarDecFromUI2', 'ushort', uiIn, 'ptr', pdecOut, 'int')
VarDecFromUI4(ulIn, pdecOut) => DllCall('OleAut32\VarDecFromUI4', 'uint', ulIn, 'ptr', pdecOut, 'int')
VarDecFromUI8(ui64In, pdecOut) => DllCall('OleAut32\VarDecFromUI8', 'uint64', ui64In, 'ptr', pdecOut, 'int')
VarDecInt(pdecIn, pdecResult) => DllCall('OleAut32\VarDecInt', 'ptr', pdecIn, 'ptr', pdecResult, 'int')
VarDecMul(pdecLeft, pdecRight, pdecResult) => DllCall('OleAut32\VarDecMul', 'ptr', pdecLeft, 'ptr', pdecRight, 'ptr', pdecResult, 'int')
VarDecNeg(pdecIn, pdecResult) => DllCall('OleAut32\VarDecNeg', 'ptr', pdecIn, 'ptr', pdecResult, 'int')
VarDecRound(pdecIn, cDecimals, pdecResult) => DllCall('OleAut32\VarDecRound', 'ptr', pdecIn, 'int', cDecimals, 'ptr', pdecResult, 'int')
VarDecSub(pdecLeft, pdecRight, pdecResult) => DllCall('OleAut32\VarDecSub', 'ptr', pdecLeft, 'ptr', pdecRight, 'ptr', pdecResult, 'int')
VarDiv(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarDiv', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarEqv(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarEqv', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarFix(pvarIn, pvarResult) => DllCall('OleAut32\VarFix', 'ptr', pvarIn, 'ptr', pvarResult, 'int')
VarFormat(pvarIn, pstrFormat, iFirstDay, iFirstWeek, dwFlags, pbstrOut) => DllCall('OleAut32\VarFormat', 'ptr', pvarIn, 'str', pstrFormat, 'int', iFirstDay, 'int', iFirstWeek, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarFormatCurrency(pvarIn, iNumDig, iIncLead, iUseParens, iGroup, dwFlags, pbstrOut) => DllCall('OleAut32\VarFormatCurrency', 'ptr', pvarIn, 'int', iNumDig, 'int', iIncLead, 'int', iUseParens, 'int', iGroup, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarFormatDateTime(pvarIn, iNamedFormat, dwFlags, pbstrOut) => DllCall('OleAut32\VarFormatDateTime', 'ptr', pvarIn, 'int', iNamedFormat, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarFormatFromTokens(pvarIn, pstrFormat, pbTokCur, dwFlags, pbstrOut, lcid) => DllCall('OleAut32\VarFormatFromTokens', 'ptr', pvarIn, 'str', pstrFormat, 'ptr', pbTokCur, 'uint', dwFlags, 'ptr', pbstrOut, 'uint', lcid, 'int')
VarFormatNumber(pvarIn, iNumDig, iIncLead, iUseParens, iGroup, dwFlags, pbstrOut) => DllCall('OleAut32\VarFormatNumber', 'ptr', pvarIn, 'int', iNumDig, 'int', iIncLead, 'int', iUseParens, 'int', iGroup, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarFormatPercent(pvarIn, iNumDig, iIncLead, iUseParens, iGroup, dwFlags, pbstrOut) => DllCall('OleAut32\VarFormatPercent', 'ptr', pvarIn, 'int', iNumDig, 'int', iIncLead, 'int', iUseParens, 'int', iGroup, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarI1FromBool(boolIn, pcOut) => DllCall('OleAut32\VarI1FromBool', 'short', boolIn, 'astr', pcOut, 'int')
VarI1FromCy(cyIn, pcOut) => DllCall('OleAut32\VarI1FromCy', 'int64', cyIn, 'astr', pcOut, 'int')
VarI1FromDate(dateIn, pcOut) => DllCall('OleAut32\VarI1FromDate', 'double', dateIn, 'astr', pcOut, 'int')
VarI1FromDec(pdecIn, pcOut) => DllCall('OleAut32\VarI1FromDec', 'ptr', pdecIn, 'astr', pcOut, 'int')
VarI1FromDisp(pdispIn, lcid, pcOut) => DllCall('OleAut32\VarI1FromDisp', 'ptr', pdispIn, 'uint', lcid, 'astr', pcOut, 'int')
VarI1FromI2(uiIn, pcOut) => DllCall('OleAut32\VarI1FromI2', 'short', uiIn, 'astr', pcOut, 'int')
VarI1FromI4(lIn, pcOut) => DllCall('OleAut32\VarI1FromI4', 'int', lIn, 'astr', pcOut, 'int')
VarI1FromI8(i64In, pcOut) => DllCall('OleAut32\VarI1FromI8', 'int64', i64In, 'astr', pcOut, 'int')
VarI1FromR4(fltIn, pcOut) => DllCall('OleAut32\VarI1FromR4', 'float', fltIn, 'astr', pcOut, 'int')
VarI1FromR8(dblIn, pcOut) => DllCall('OleAut32\VarI1FromR8', 'double', dblIn, 'astr', pcOut, 'int')
VarI1FromStr(strIn, lcid, dwFlags, pcOut) => DllCall('OleAut32\VarI1FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'astr', pcOut, 'int')
VarI1FromUI1(bIn, pcOut) => DllCall('OleAut32\VarI1FromUI1', 'uchar', bIn, 'astr', pcOut, 'int')
VarI1FromUI2(uiIn, pcOut) => DllCall('OleAut32\VarI1FromUI2', 'ushort', uiIn, 'astr', pcOut, 'int')
VarI1FromUI4(ulIn, pcOut) => DllCall('OleAut32\VarI1FromUI4', 'uint', ulIn, 'astr', pcOut, 'int')
VarI1FromUI8(i64In, pcOut) => DllCall('OleAut32\VarI1FromUI8', 'uint64', i64In, 'astr', pcOut, 'int')
VarI2FromBool(boolIn, &psOut) => DllCall('OleAut32\VarI2FromBool', 'short', boolIn, 'short*', &psOut, 'int')
VarI2FromCy(cyIn, &psOut) => DllCall('OleAut32\VarI2FromCy', 'int64', cyIn, 'short*', &psOut, 'int')
VarI2FromDate(dateIn, &psOut) => DllCall('OleAut32\VarI2FromDate', 'double', dateIn, 'short*', &psOut, 'int')
VarI2FromDec(pdecIn, &psOut) => DllCall('OleAut32\VarI2FromDec', 'ptr', pdecIn, 'short*', &psOut, 'int')
VarI2FromDisp(pdispIn, lcid, &psOut) => DllCall('OleAut32\VarI2FromDisp', 'ptr', pdispIn, 'uint', lcid, 'short*', &psOut, 'int')
VarI2FromI1(cIn, &psOut) => DllCall('OleAut32\VarI2FromI1', 'char', cIn, 'short*', &psOut, 'int')
VarI2FromI4(lIn, &psOut) => DllCall('OleAut32\VarI2FromI4', 'int', lIn, 'short*', &psOut, 'int')
VarI2FromI8(i64In, &psOut) => DllCall('OleAut32\VarI2FromI8', 'int64', i64In, 'short*', &psOut, 'int')
VarI2FromR4(fltIn, &psOut) => DllCall('OleAut32\VarI2FromR4', 'float', fltIn, 'short*', &psOut, 'int')
VarI2FromR8(dblIn, &psOut) => DllCall('OleAut32\VarI2FromR8', 'double', dblIn, 'short*', &psOut, 'int')
VarI2FromStr(strIn, lcid, dwFlags, &psOut) => DllCall('OleAut32\VarI2FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'short*', &psOut, 'int')
VarI2FromUI1(bIn, &psOut) => DllCall('OleAut32\VarI2FromUI1', 'uchar', bIn, 'short*', &psOut, 'int')
VarI2FromUI2(uiIn, &psOut) => DllCall('OleAut32\VarI2FromUI2', 'ushort', uiIn, 'short*', &psOut, 'int')
VarI2FromUI4(ulIn, &psOut) => DllCall('OleAut32\VarI2FromUI4', 'uint', ulIn, 'short*', &psOut, 'int')
VarI2FromUI8(ui64In, &psOut) => DllCall('OleAut32\VarI2FromUI8', 'uint64', ui64In, 'short*', &psOut, 'int')
VarI4FromBool(boolIn, &plOut) => DllCall('OleAut32\VarI4FromBool', 'short', boolIn, 'int*', &plOut, 'int')
VarI4FromCy(cyIn, &plOut) => DllCall('OleAut32\VarI4FromCy', 'int64', cyIn, 'int*', &plOut, 'int')
VarI4FromDate(dateIn, &plOut) => DllCall('OleAut32\VarI4FromDate', 'double', dateIn, 'int*', &plOut, 'int')
VarI4FromDec(pdecIn, &plOut) => DllCall('OleAut32\VarI4FromDec', 'ptr', pdecIn, 'int*', &plOut, 'int')
VarI4FromDisp(pdispIn, lcid, &plOut) => DllCall('OleAut32\VarI4FromDisp', 'ptr', pdispIn, 'uint', lcid, 'int*', &plOut, 'int')
VarI4FromI1(cIn, &plOut) => DllCall('OleAut32\VarI4FromI1', 'char', cIn, 'int*', &plOut, 'int')
VarI4FromI2(sIn, &plOut) => DllCall('OleAut32\VarI4FromI2', 'short', sIn, 'int*', &plOut, 'int')
VarI4FromI8(i64In, &plOut) => DllCall('OleAut32\VarI4FromI8', 'int64', i64In, 'int*', &plOut, 'int')
VarI4FromR4(fltIn, &plOut) => DllCall('OleAut32\VarI4FromR4', 'float', fltIn, 'int*', &plOut, 'int')
VarI4FromR8(dblIn, &plOut) => DllCall('OleAut32\VarI4FromR8', 'double', dblIn, 'int*', &plOut, 'int')
VarI4FromStr(strIn, lcid, dwFlags, &plOut) => DllCall('OleAut32\VarI4FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'int*', &plOut, 'int')
VarI4FromUI1(bIn, &plOut) => DllCall('OleAut32\VarI4FromUI1', 'uchar', bIn, 'int*', &plOut, 'int')
VarI4FromUI2(uiIn, &plOut) => DllCall('OleAut32\VarI4FromUI2', 'ushort', uiIn, 'int*', &plOut, 'int')
VarI4FromUI4(ulIn, &plOut) => DllCall('OleAut32\VarI4FromUI4', 'uint', ulIn, 'int*', &plOut, 'int')
VarI4FromUI8(ui64In, &plOut) => DllCall('OleAut32\VarI4FromUI8', 'uint64', ui64In, 'int*', &plOut, 'int')
VarI8FromBool(boolIn, &pi64Out) => DllCall('OleAut32\VarI8FromBool', 'short', boolIn, 'int64*', &pi64Out, 'int')
VarI8FromCy(cyIn, &pi64Out) => DllCall('OleAut32\VarI8FromCy', 'int64', cyIn, 'int64*', &pi64Out, 'int')
VarI8FromDate(dateIn, &pi64Out) => DllCall('OleAut32\VarI8FromDate', 'double', dateIn, 'int64*', &pi64Out, 'int')
VarI8FromDec(pdecIn, &pi64Out) => DllCall('OleAut32\VarI8FromDec', 'ptr', pdecIn, 'int64*', &pi64Out, 'int')
VarI8FromDisp(pdispIn, lcid, &pi64Out) => DllCall('OleAut32\VarI8FromDisp', 'ptr', pdispIn, 'uint', lcid, 'int64*', &pi64Out, 'int')
VarI8FromI1(cIn, &pi64Out) => DllCall('OleAut32\VarI8FromI1', 'char', cIn, 'int64*', &pi64Out, 'int')
VarI8FromI2(sIn, &pi64Out) => DllCall('OleAut32\VarI8FromI2', 'short', sIn, 'int64*', &pi64Out, 'int')
VarI8FromR4(fltIn, &pi64Out) => DllCall('OleAut32\VarI8FromR4', 'float', fltIn, 'int64*', &pi64Out, 'int')
VarI8FromR8(dblIn, &pi64Out) => DllCall('OleAut32\VarI8FromR8', 'double', dblIn, 'int64*', &pi64Out, 'int')
VarI8FromStr(strIn, lcid, dwFlags, &pi64Out) => DllCall('OleAut32\VarI8FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'int64*', &pi64Out, 'int')
VarI8FromUI1(bIn, &pi64Out) => DllCall('OleAut32\VarI8FromUI1', 'uchar', bIn, 'int64*', &pi64Out, 'int')
VarI8FromUI2(uiIn, &pi64Out) => DllCall('OleAut32\VarI8FromUI2', 'ushort', uiIn, 'int64*', &pi64Out, 'int')
VarI8FromUI4(ulIn, &pi64Out) => DllCall('OleAut32\VarI8FromUI4', 'uint', ulIn, 'int64*', &pi64Out, 'int')
VarI8FromUI8(ui64In, &pi64Out) => DllCall('OleAut32\VarI8FromUI8', 'uint64', ui64In, 'int64*', &pi64Out, 'int')
VarIdiv(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarIdiv', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarImp(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarImp', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarInt(pvarIn, pvarResult) => DllCall('OleAut32\VarInt', 'ptr', pvarIn, 'ptr', pvarResult, 'int')
VarMod(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarMod', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarMonthName(iMonth, fAbbrev, dwFlags, pbstrOut) => DllCall('OleAut32\VarMonthName', 'int', iMonth, 'int', fAbbrev, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarMul(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarMul', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarNeg(pvarIn, pvarResult) => DllCall('OleAut32\VarNeg', 'ptr', pvarIn, 'ptr', pvarResult, 'int')
VarNot(pvarIn, pvarResult) => DllCall('OleAut32\VarNot', 'ptr', pvarIn, 'ptr', pvarResult, 'int')
VarNumFromParseNum(pnumprs, &rgbDig, dwVtBits, pvar) => DllCall('OleAut32\VarNumFromParseNum', 'ptr', pnumprs, 'uchar*', &rgbDig, 'uint', dwVtBits, 'ptr', pvar, 'int')
VarOr(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarOr', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarParseNumFromStr(strIn, lcid, dwFlags, pnumprs, &rgbDig) => DllCall('OleAut32\VarParseNumFromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'ptr', pnumprs, 'uchar*', &rgbDig, 'int')
VarPow(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarPow', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarR4CmpR8(fltLeft, dblRight) => DllCall('OleAut32\VarR4CmpR8', 'float', fltLeft, 'double', dblRight, 'int')
VarR4FromBool(boolIn, &pfltOut) => DllCall('OleAut32\VarR4FromBool', 'short', boolIn, 'float*', &pfltOut, 'int')
VarR4FromCy(cyIn, &pfltOut) => DllCall('OleAut32\VarR4FromCy', 'int64', cyIn, 'float*', &pfltOut, 'int')
VarR4FromDate(dateIn, &pfltOut) => DllCall('OleAut32\VarR4FromDate', 'double', dateIn, 'float*', &pfltOut, 'int')
VarR4FromDec(pdecIn, &pfltOut) => DllCall('OleAut32\VarR4FromDec', 'ptr', pdecIn, 'float*', &pfltOut, 'int')
VarR4FromDisp(pdispIn, lcid, &pfltOut) => DllCall('OleAut32\VarR4FromDisp', 'ptr', pdispIn, 'uint', lcid, 'float*', &pfltOut, 'int')
VarR4FromI1(cIn, &pfltOut) => DllCall('OleAut32\VarR4FromI1', 'char', cIn, 'float*', &pfltOut, 'int')
VarR4FromI2(sIn, &pfltOut) => DllCall('OleAut32\VarR4FromI2', 'short', sIn, 'float*', &pfltOut, 'int')
VarR4FromI4(lIn, &pfltOut) => DllCall('OleAut32\VarR4FromI4', 'int', lIn, 'float*', &pfltOut, 'int')
VarR4FromI8(i64In, &pfltOut) => DllCall('OleAut32\VarR4FromI8', 'int64', i64In, 'float*', &pfltOut, 'int')
VarR4FromR8(dblIn, &pfltOut) => DllCall('OleAut32\VarR4FromR8', 'double', dblIn, 'float*', &pfltOut, 'int')
VarR4FromStr(strIn, lcid, dwFlags, &pfltOut) => DllCall('OleAut32\VarR4FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'float*', &pfltOut, 'int')
VarR4FromUI1(bIn, &pfltOut) => DllCall('OleAut32\VarR4FromUI1', 'uchar', bIn, 'float*', &pfltOut, 'int')
VarR4FromUI2(uiIn, &pfltOut) => DllCall('OleAut32\VarR4FromUI2', 'ushort', uiIn, 'float*', &pfltOut, 'int')
VarR4FromUI4(ulIn, &pfltOut) => DllCall('OleAut32\VarR4FromUI4', 'uint', ulIn, 'float*', &pfltOut, 'int')
VarR4FromUI8(ui64In, &pfltOut) => DllCall('OleAut32\VarR4FromUI8', 'uint64', ui64In, 'float*', &pfltOut, 'int')
VarR8FromBool(boolIn, &pdblOut) => DllCall('OleAut32\VarR8FromBool', 'short', boolIn, 'double*', &pdblOut, 'int')
VarR8FromCy(cyIn, &pdblOut) => DllCall('OleAut32\VarR8FromCy', 'int64', cyIn, 'double*', &pdblOut, 'int')
VarR8FromDate(dateIn, &pdblOut) => DllCall('OleAut32\VarR8FromDate', 'double', dateIn, 'double*', &pdblOut, 'int')
VarR8FromDec(pdecIn, &pdblOut) => DllCall('OleAut32\VarR8FromDec', 'ptr', pdecIn, 'double*', &pdblOut, 'int')
VarR8FromDisp(pdispIn, lcid, &pdblOut) => DllCall('OleAut32\VarR8FromDisp', 'ptr', pdispIn, 'uint', lcid, 'double*', &pdblOut, 'int')
VarR8FromI1(cIn, &pdblOut) => DllCall('OleAut32\VarR8FromI1', 'char', cIn, 'double*', &pdblOut, 'int')
VarR8FromI2(sIn, &pdblOut) => DllCall('OleAut32\VarR8FromI2', 'short', sIn, 'double*', &pdblOut, 'int')
VarR8FromI4(lIn, &pdblOut) => DllCall('OleAut32\VarR8FromI4', 'int', lIn, 'double*', &pdblOut, 'int')
VarR8FromI8(i64In, &pdblOut) => DllCall('OleAut32\VarR8FromI8', 'int64', i64In, 'double*', &pdblOut, 'int')
VarR8FromR4(fltIn, &pdblOut) => DllCall('OleAut32\VarR8FromR4', 'float', fltIn, 'double*', &pdblOut, 'int')
VarR8FromStr(strIn, lcid, dwFlags, &pdblOut) => DllCall('OleAut32\VarR8FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'double*', &pdblOut, 'int')
VarR8FromUI1(bIn, &pdblOut) => DllCall('OleAut32\VarR8FromUI1', 'uchar', bIn, 'double*', &pdblOut, 'int')
VarR8FromUI2(uiIn, &pdblOut) => DllCall('OleAut32\VarR8FromUI2', 'ushort', uiIn, 'double*', &pdblOut, 'int')
VarR8FromUI4(ulIn, &pdblOut) => DllCall('OleAut32\VarR8FromUI4', 'uint', ulIn, 'double*', &pdblOut, 'int')
VarR8FromUI8(ui64In, &pdblOut) => DllCall('OleAut32\VarR8FromUI8', 'uint64', ui64In, 'double*', &pdblOut, 'int')
VarR8Pow(dblLeft, dblRight, &pdblResult) => DllCall('OleAut32\VarR8Pow', 'double', dblLeft, 'double', dblRight, 'double*', &pdblResult, 'int')
VarR8Round(dblIn, cDecimals, &pdblResult) => DllCall('OleAut32\VarR8Round', 'double', dblIn, 'int', cDecimals, 'double*', &pdblResult, 'int')
VarRound(pvarIn, cDecimals, pvarResult) => DllCall('OleAut32\VarRound', 'ptr', pvarIn, 'int', cDecimals, 'ptr', pvarResult, 'int')
VarSub(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarSub', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VarTokenizeFormatString(pstrFormat, rgbTok, cbTok, iFirstDay, iFirstWeek, lcid, &pcbActual) => DllCall('OleAut32\VarTokenizeFormatString', 'str', pstrFormat, 'ptr', rgbTok, 'int', cbTok, 'int', iFirstDay, 'int', iFirstWeek, 'uint', lcid, 'int*', &pcbActual, 'int')
VarUI1FromBool(boolIn, &pbOut) => DllCall('OleAut32\VarUI1FromBool', 'short', boolIn, 'uchar*', &pbOut, 'int')
VarUI1FromCy(cyIn, &pbOut) => DllCall('OleAut32\VarUI1FromCy', 'int64', cyIn, 'uchar*', &pbOut, 'int')
VarUI1FromDate(dateIn, &pbOut) => DllCall('OleAut32\VarUI1FromDate', 'double', dateIn, 'uchar*', &pbOut, 'int')
VarUI1FromDec(pdecIn, &pbOut) => DllCall('OleAut32\VarUI1FromDec', 'ptr', pdecIn, 'uchar*', &pbOut, 'int')
VarUI1FromDisp(pdispIn, lcid, &pbOut) => DllCall('OleAut32\VarUI1FromDisp', 'ptr', pdispIn, 'uint', lcid, 'uchar*', &pbOut, 'int')
VarUI1FromI1(cIn, &pbOut) => DllCall('OleAut32\VarUI1FromI1', 'char', cIn, 'uchar*', &pbOut, 'int')
VarUI1FromI2(sIn, &pbOut) => DllCall('OleAut32\VarUI1FromI2', 'short', sIn, 'uchar*', &pbOut, 'int')
VarUI1FromI4(lIn, &pbOut) => DllCall('OleAut32\VarUI1FromI4', 'int', lIn, 'uchar*', &pbOut, 'int')
VarUI1FromI8(i64In, &pbOut) => DllCall('OleAut32\VarUI1FromI8', 'int64', i64In, 'uchar*', &pbOut, 'int')
VarUI1FromR4(fltIn, &pbOut) => DllCall('OleAut32\VarUI1FromR4', 'float', fltIn, 'uchar*', &pbOut, 'int')
VarUI1FromR8(dblIn, &pbOut) => DllCall('OleAut32\VarUI1FromR8', 'double', dblIn, 'uchar*', &pbOut, 'int')
VarUI1FromStr(strIn, lcid, dwFlags, &pbOut) => DllCall('OleAut32\VarUI1FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'uchar*', &pbOut, 'int')
VarUI1FromUI2(uiIn, &pbOut) => DllCall('OleAut32\VarUI1FromUI2', 'ushort', uiIn, 'uchar*', &pbOut, 'int')
VarUI1FromUI4(ulIn, &pbOut) => DllCall('OleAut32\VarUI1FromUI4', 'uint', ulIn, 'uchar*', &pbOut, 'int')
VarUI1FromUI8(ui64In, &pbOut) => DllCall('OleAut32\VarUI1FromUI8', 'uint64', ui64In, 'uchar*', &pbOut, 'int')
VarUI2FromBool(boolIn, &puiOut) => DllCall('OleAut32\VarUI2FromBool', 'short', boolIn, 'ushort*', &puiOut, 'int')
VarUI2FromCy(cyIn, &puiOut) => DllCall('OleAut32\VarUI2FromCy', 'int64', cyIn, 'ushort*', &puiOut, 'int')
VarUI2FromDate(dateIn, &puiOut) => DllCall('OleAut32\VarUI2FromDate', 'double', dateIn, 'ushort*', &puiOut, 'int')
VarUI2FromDec(pdecIn, &puiOut) => DllCall('OleAut32\VarUI2FromDec', 'ptr', pdecIn, 'ushort*', &puiOut, 'int')
VarUI2FromDisp(pdispIn, lcid, &puiOut) => DllCall('OleAut32\VarUI2FromDisp', 'ptr', pdispIn, 'uint', lcid, 'ushort*', &puiOut, 'int')
VarUI2FromI1(cIn, &puiOut) => DllCall('OleAut32\VarUI2FromI1', 'char', cIn, 'ushort*', &puiOut, 'int')
VarUI2FromI2(uiIn, &puiOut) => DllCall('OleAut32\VarUI2FromI2', 'short', uiIn, 'ushort*', &puiOut, 'int')
VarUI2FromI4(lIn, &puiOut) => DllCall('OleAut32\VarUI2FromI4', 'int', lIn, 'ushort*', &puiOut, 'int')
VarUI2FromI8(i64In, &puiOut) => DllCall('OleAut32\VarUI2FromI8', 'int64', i64In, 'ushort*', &puiOut, 'int')
VarUI2FromR4(fltIn, &puiOut) => DllCall('OleAut32\VarUI2FromR4', 'float', fltIn, 'ushort*', &puiOut, 'int')
VarUI2FromR8(dblIn, &puiOut) => DllCall('OleAut32\VarUI2FromR8', 'double', dblIn, 'ushort*', &puiOut, 'int')
VarUI2FromStr(strIn, lcid, dwFlags, &puiOut) => DllCall('OleAut32\VarUI2FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'ushort*', &puiOut, 'int')
VarUI2FromUI1(bIn, &puiOut) => DllCall('OleAut32\VarUI2FromUI1', 'uchar', bIn, 'ushort*', &puiOut, 'int')
VarUI2FromUI4(ulIn, &puiOut) => DllCall('OleAut32\VarUI2FromUI4', 'uint', ulIn, 'ushort*', &puiOut, 'int')
VarUI2FromUI8(i64In, &puiOut) => DllCall('OleAut32\VarUI2FromUI8', 'uint64', i64In, 'ushort*', &puiOut, 'int')
VarUI4FromBool(boolIn, &pulOut) => DllCall('OleAut32\VarUI4FromBool', 'short', boolIn, 'uint*', &pulOut, 'int')
VarUI4FromCy(cyIn, &pulOut) => DllCall('OleAut32\VarUI4FromCy', 'int64', cyIn, 'uint*', &pulOut, 'int')
VarUI4FromDate(dateIn, &pulOut) => DllCall('OleAut32\VarUI4FromDate', 'double', dateIn, 'uint*', &pulOut, 'int')
VarUI4FromDec(pdecIn, &pulOut) => DllCall('OleAut32\VarUI4FromDec', 'ptr', pdecIn, 'uint*', &pulOut, 'int')
VarUI4FromDisp(pdispIn, lcid, &pulOut) => DllCall('OleAut32\VarUI4FromDisp', 'ptr', pdispIn, 'uint', lcid, 'uint*', &pulOut, 'int')
VarUI4FromI1(cIn, &pulOut) => DllCall('OleAut32\VarUI4FromI1', 'char', cIn, 'uint*', &pulOut, 'int')
VarUI4FromI2(uiIn, &pulOut) => DllCall('OleAut32\VarUI4FromI2', 'short', uiIn, 'uint*', &pulOut, 'int')
VarUI4FromI4(lIn, &pulOut) => DllCall('OleAut32\VarUI4FromI4', 'int', lIn, 'uint*', &pulOut, 'int')
VarUI4FromI8(i64In, &plOut) => DllCall('OleAut32\VarUI4FromI8', 'int64', i64In, 'uint*', &plOut, 'int')
VarUI4FromR4(fltIn, &pulOut) => DllCall('OleAut32\VarUI4FromR4', 'float', fltIn, 'uint*', &pulOut, 'int')
VarUI4FromR8(dblIn, &pulOut) => DllCall('OleAut32\VarUI4FromR8', 'double', dblIn, 'uint*', &pulOut, 'int')
VarUI4FromStr(strIn, lcid, dwFlags, &pulOut) => DllCall('OleAut32\VarUI4FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'uint*', &pulOut, 'int')
VarUI4FromUI1(bIn, &pulOut) => DllCall('OleAut32\VarUI4FromUI1', 'uchar', bIn, 'uint*', &pulOut, 'int')
VarUI4FromUI2(uiIn, &pulOut) => DllCall('OleAut32\VarUI4FromUI2', 'ushort', uiIn, 'uint*', &pulOut, 'int')
VarUI4FromUI8(ui64In, &plOut) => DllCall('OleAut32\VarUI4FromUI8', 'uint64', ui64In, 'uint*', &plOut, 'int')
VarUI8FromBool(boolIn, pi64Out) => DllCall('OleAut32\VarUI8FromBool', 'short', boolIn, 'uint64', pi64Out, 'int')
VarUI8FromCy(cyIn, pi64Out) => DllCall('OleAut32\VarUI8FromCy', 'int64', cyIn, 'uint64', pi64Out, 'int')
VarUI8FromDate(dateIn, pi64Out) => DllCall('OleAut32\VarUI8FromDate', 'double', dateIn, 'uint64', pi64Out, 'int')
VarUI8FromDec(pdecIn, pi64Out) => DllCall('OleAut32\VarUI8FromDec', 'ptr', pdecIn, 'uint64', pi64Out, 'int')
VarUI8FromDisp(pdispIn, lcid, pi64Out) => DllCall('OleAut32\VarUI8FromDisp', 'ptr', pdispIn, 'uint', lcid, 'uint64', pi64Out, 'int')
VarUI8FromI1(cIn, pi64Out) => DllCall('OleAut32\VarUI8FromI1', 'char', cIn, 'uint64', pi64Out, 'int')
VarUI8FromI2(sIn, pi64Out) => DllCall('OleAut32\VarUI8FromI2', 'short', sIn, 'uint64', pi64Out, 'int')
VarUI8FromI8(ui64In, pi64Out) => DllCall('OleAut32\VarUI8FromI8', 'int64', ui64In, 'uint64', pi64Out, 'int')
VarUI8FromR4(fltIn, pi64Out) => DllCall('OleAut32\VarUI8FromR4', 'float', fltIn, 'uint64', pi64Out, 'int')
VarUI8FromR8(dblIn, pi64Out) => DllCall('OleAut32\VarUI8FromR8', 'double', dblIn, 'uint64', pi64Out, 'int')
VarUI8FromStr(strIn, lcid, dwFlags, pi64Out) => DllCall('OleAut32\VarUI8FromStr', 'str', strIn, 'uint', lcid, 'uint', dwFlags, 'uint64', pi64Out, 'int')
VarUI8FromUI1(bIn, pi64Out) => DllCall('OleAut32\VarUI8FromUI1', 'uchar', bIn, 'uint64', pi64Out, 'int')
VarUI8FromUI2(uiIn, pi64Out) => DllCall('OleAut32\VarUI8FromUI2', 'ushort', uiIn, 'uint64', pi64Out, 'int')
VarUI8FromUI4(ulIn, pi64Out) => DllCall('OleAut32\VarUI8FromUI4', 'uint', ulIn, 'uint64', pi64Out, 'int')
VarUdateFromDate(dateIn, dwFlags, pudateOut) => DllCall('OleAut32\VarUdateFromDate', 'double', dateIn, 'uint', dwFlags, 'ptr', pudateOut, 'int')
VarWeekdayName(iWeekday, fAbbrev, iFirstDay, dwFlags, pbstrOut) => DllCall('OleAut32\VarWeekdayName', 'int', iWeekday, 'int', fAbbrev, 'int', iFirstDay, 'uint', dwFlags, 'ptr', pbstrOut, 'int')
VarXor(pvarLeft, pvarRight, pvarResult) => DllCall('OleAut32\VarXor', 'ptr', pvarLeft, 'ptr', pvarRight, 'ptr', pvarResult, 'int')
VariantChangeType(pvargDest, pvarSrc, wFlags, vt) => DllCall('OleAut32\VariantChangeType', 'ptr', pvargDest, 'ptr', pvarSrc, 'ushort', wFlags, 'ushort', vt, 'int')
VariantChangeTypeEx(pvargDest, pvarSrc, lcid, wFlags, vt) => DllCall('OleAut32\VariantChangeTypeEx', 'ptr', pvargDest, 'ptr', pvarSrc, 'uint', lcid, 'ushort', wFlags, 'ushort', vt, 'int')
VariantClear(pvarg) => DllCall('OleAut32\VariantClear', 'ptr', pvarg, 'int')
VariantCopy(pvargDest, pvargSrc) => DllCall('OleAut32\VariantCopy', 'ptr', pvargDest, 'ptr', pvargSrc, 'int')
VariantCopyInd(pvarDest, pvargSrc) => DllCall('OleAut32\VariantCopyInd', 'ptr', pvarDest, 'ptr', pvargSrc, 'int')
VariantInit(pvarg) => DllCall('OleAut32\VariantInit', 'ptr', pvarg, 'int')
VariantTimeToDosDateTime(vtime, &pwDosDate, &pwDosTime) => DllCall('OleAut32\VariantTimeToDosDateTime', 'double', vtime, 'ushort*', &pwDosDate, 'ushort*', &pwDosTime, 'int')
VariantTimeToSystemTime(vtime, lpSystemTime) => DllCall('OleAut32\VariantTimeToSystemTime', 'double', vtime, 'ptr', lpSystemTime, 'int')
VectorFromBstr(bstr, ppsa) => DllCall('OleAut32\VectorFromBstr', 'str', bstr, 'ptr', ppsa, 'int')
暂无讨论,说说你的看法吧