Automation Functions
The following table shows the Automation functions with a description of the purpose of each.
Programming element | Description |
---|---|
BstrFromVector | This function returns a BSTR, assigning each element of the vector to a character in the BSTR. |
CreateErrorInfo | This function creates an instance of a generic error object. |
CreateTypeLib2 | This function creates a type library in the file/in-memory format that makes use of memory-mapped files for 32-bit platforms. |
DispGetIDsOfNames | This function uses type information to convert a set of names to DISPIDs. |
DispGetParam | This function retrieves a parameter from the DISPPARAMS structure, checks both named parameters and positional parameters, and coerces the parameter to the specified type. |
DispInvoke | This function automatically calls member functions on an interface, given the type information for the interface. |
GetErrorInfo | This function obtains the error information pointer set by the previous call to SetErrorInfo in the current logical thread. |
LoadRegTypeLib | This function uses registry information to load a type library. |
LoadTypeLib | This function loads and registers a typelib2 type library. |
RegisterTypeLib | This function adds information about a type library to the system registry. |
SafeArrayAccessData | This function increments the lock count of an array, and retrieves a pointer to the array data. |
SafeArrayAllocData | This function allocates memory for a safearray, based on a descriptor created with SafeArrayAllocDescriptor. |
SafeArrayAllocDescriptor | This function allocates memory for a safearray descriptor, allowing the creation of safearrays that contain elements with data types other than those provided by SafeArrayCreate. |
SafeArrayCopy | This function creates a copy of an existing safearray. |
SafeArrayCopyData | This function copies the source array to the target array after releasing any resources in the target array. |
SafeArrayCreate | This function creates a new array descriptor, allocates and initializes the data for the array, and returns a pointer to the new array descriptor. |
SafeArrayCreateVector | This function creates a one-dimensional array whose lower bound is always zero. |
SafeArrayDestroy | This function destroys an existing array descriptor and all of the data in the array. |
SafeArrayDestroyData | This function destroys all the data in a safearray. |
SafeArrayDestroyDescriptor | This function destroys a descriptor of a safearray. |
SafeArrayGetDim | This function returns the number of dimensions in the array. |
SafeArrayGetElement | This function retrieves a single element of the array. |
SafeArrayGetElemsize | This function retrieves the size (in bytes) of the elements of a safearray. |
SafeArrayGetLBound | This function returns the lower bound for any dimension of a safearray. |
SafeArrayGetUBound | This function returns the upper bound for any dimension of a safearray. |
SafeArrayLock | This function increments the lock count of an array, and places a pointer to the array data in pvData of the array descriptor. |
SafeArrayPtrOfIndex | This function returns a pointer to an array element. |
SafeArrayPutElement | This function assigns a single element to the array. |
SafeArrayRedim | This function changes the right most or least significant bound of a safearray. |
SafeArrayUnaccessData | This function decrements the lock count of an array, and invalidates the pointer retrieved by SafeArrayAccessData. |
SafeArrayUnlock | This function decrements the lock count of an array so it can be freed or resized. |
SetErrorInfo | This function sets the error information object for the current thread of execution. |
SysAllocString | This function allocates a new string and copies the passed string into it. |
SysAllocStringByteLen | This function takes an ANSI string as input, and returns a BSTR that contains an ANSI string. |
SysAllocStringLen | This function allocates a new string, copies cch characters from the passed string into it, and then appends a null character. |
SysFreeString | This function frees a string allocated previously by SysAllocString, SysAllocStringByteLen, SysReAllocString, SysAllocStringLen, or SysReAllocStringLen. |
SysReAllocString | This function allocates a new BSTR and copies the passed string into it, then frees the BSTR referenced by pbstr, and finally resets pbstr to point to the new BSTR. |
SysReAllocStringLen | This function creates a new BSTR that contains a specified number of characters from an old BSTR, and frees the old BSTR. |
SysStringByteLen | This function returns the length (in bytes) of a BSTR. |
SysStringLen | This function returns the length of a BSTR. |
SystemTimeToVariantTime | This function converts the variant representation of time to system-time values. |
UnRegisterTypeLib | This function removes type library information from the system registry. |
VarBoolFromCy | This function converts variant data types to BOOL from CURRENCY. |
VarBoolFromDate | This function converts variant data types to BOOL from DATE. |
VarBoolFromDec | This function converts variant data types to BOOL from DECIMAL. |
VarBoolFromDisp | This function converts variant data types to BOOL from IDispatch. |
VarBoolFromI2 | This function converts variant data types to BOOL from short. |
VarBoolFromI4 | This function converts variant data types to BOOL from long. |
VarBoolFromR4 | This function converts variant data types to BOOL from float. |
VarBoolFromR8 | This function converts variant data types to BOOL from double. |
VarBoolFromStr | This function converts variant data types to BOOL from OLECHAR. |
VarBoolFromUI1 | This function converts variant data types to BOOL from unsigned char. |
VarBstrFromBool | This function converts variant data types to BSTR from BOOL. |
VarBstrFromCy | This function converts variant data types to BSTR from CURRENCY. |
VarBstrFromDate | This function converts variant data types to BSTR from DATE. |
VarBstrFromDec | This function converts variant data types to BSTR from DECIMAL. |
VarBstrFromDisp | This function converts variant data types to BSTR from IDispatch. |
VarBstrFromI2 | This function converts variant data types to BSTR from short. |
VarBstrFromI4 | This function converts variant data types to BSTR from long. |
VarBstrFromR4 | This function converts variant data types to BSTR from float. |
VarBstrFromR8 | This function converts variant data types to BSTR from double. |
VarBstrFromUI1 | This function converts variant data types to BSTR from BYTE. |
VarCyFromBool | This function converts variant data types to CURRENCY from BOOL. |
VarCyFromDate | This function converts variant data types to CURRENCY from DATE. |
VarCyFromDec | This function converts variant data types to CURRENCY from DECIMAL. |
VarCyFromDisp | This function converts variant data types to CURRENCY from IDispatch. |
VarCyFromI2 | This function converts variant data types to CURRENCY from short. |
VarCyFromI4 | This function converts variant data types to CURRENCY from long. |
VarCyFromR4 | This function converts variant data types to CURRENCY from float. |
VarCyFromR8 | This function converts variant data types to CURRENCY from double. |
VarCyFromStr | This function converts variant data types to CURRENCY from OLECHAR. |
VarCyFromUI1 | This function converts variant data types to CURRENCY from BYTE. |
VarDateFromBool | This function converts variant data types to DATE from BOOL. |
VarDateFromCy | This function converts variant data types to DATE from CURRENCY. |
VarDateFromDec | This function converts variant data types to DATE from DECIMAL. |
VarDateFromDisp | This function converts variant data types to DATE from IDispatch. |
VarDateFromI2 | This function converts variant data types to DATE from short. |
VarDateFromI4 | This function converts variant data types to DATE from long. |
VarDateFromR4 | This function converts variant data types to DATE from float. |
VarDateFromR8 | This function converts variant data types to DATE from double. |
VarDateFromStr | This function converts variant data types to DATE from OLECHAR. |
VarDateFromUdate | This function packs a date. |
VarDateFromUI1 | This function converts variant data types to DATE from BYTE. |
VarDecFromBool | This function converts variant data types to DECIMAL from BOOL. |
VarDecFromCy | This function converts variant data types to DECIMAL from CURRENCY. |
VarDecFromDate | This function converts variant data types to DECIMAL from DATE. |
VarDecFromDisp | This function converts variant data types to DECIMAL from IDispatch. |
VarDecFromI2 | This function converts variant data types to DECIMAL from short. |
VarDecFromI4 | This function converts variant data types to DECIMAL from long. |
VarDecFromR4 | This function converts variant data types to DECIMAL from float. |
VarDecFromR8 | This function converts variant data types to DECIMAL from double. |
VarDecFromStr | This function converts variant data types to DECIMAL from OLECHAR. |
VarDecFromUI1 | This function converts variant data types to DECIMAL from BYTE. |
VarI2FromBool | This function converts variant data types to short from BOOL. |
VarI2FromCy | This function converts variant data types to short from CURRENCY. |
VarI2FromDate | This function converts variant data types to short from DATE. |
VarI2FromDec | This function converts variant data types to Short from DECIMAL. |
VarI2FromDisp | This function converts variant data types to short from IDispatch. |
VarI2FromI4 | This function converts variant data types to short from long. |
VarI2FromR4 | This function converts variant data types to short from float. |
VarI2FromR8 | This function converts variant data types to short from double. |
VarI2FromStr | This function converts variant data types to short from OLECHAR. |
VarI2FromUI1 | This function converts variant data types to short from BYTE. |
VarI4FromBool | This function converts variant data types to long from BOOL. |
VarI4FromCy | This function converts variant data types to long from CURRENCY. |
VarI4FromDate | This function converts variant data types to long from DATE. |
VarI4FromDec | This function converts variant data types to long from DECIMAL. |
VarI4FromDisp | This function converts variant data types to long from IDispatch. |
VarI4FromI2 | This function converts variant data types to long from short. |
VarI4FromR4 | This function converts variant data types to long from float. |
VarI4FromR8 | This function converts variant data types to long from double. |
VarI4FromStr | This function converts variant data types to long from OLECHAR. |
VarI4FromUI1 | This function converts variant data types to long from BYTE. |
VariantChangeType | This function converts a variant from one type to another. |
VariantChangeTypeEx | This function converts a variant from one type to another, using a LCID. |
VariantClear | This function clears a variant. |
VariantCopy | This function frees the destination variant and makes a copy of the source variant. |
VariantCopyInd | This function frees any existing content of the destination variant and makes a copy of the source VARIANTARG, performing the necessary indirection if the source is specified to be VT_BYREF. |
VariantInit | This function initializes a variant. |
VariantTimeToSystemTime | This function converts the variant representation of time to system time values. |
VarNumFromParseNum | This function converts the parsed number to a number of the VARIANT type. |
VarParseNumFromStr | This function parses a string and creates a type-independent description of the number it represents. |
VarR4FromBool | This function converts variant data types to float from BOOL. |
VarR4FromCy | This function converts variant data types to float from CURRENCY. |
VarR4FromDate | This function converts variant data types to float from DATE. |
VarR4FromDec | This function converts variant data types to float from DECIMAL. |
VarR4FromDisp | This function converts variant data types to float from IDispatch. |
VarR4FromI2 | This function converts variant data types to float from short. |
VarR4FromI4 | This function converts variant data types to float from long. |
VarR4FromR8 | This function converts variant data types to float from double. |
VarR4FromStr | This function converts variant data types to float from OLECHAR. |
VarR4FromUI1 | This function converts variant data types to float from BYTE. |
VarR8FromBool | This function converts variant data types to double from BOOL. |
VarR8FromCy | This function converts variant data types to double from CURRENCY. |
VarR8FromDate | This function converts variant data types to double from DATE. |
VarR8FromDec | This function converts variant data types to double from DECIMAL. |
VarR8FromDisp | This function converts variant data types to double from IDispatch. |
VarR8FromI2 | This function converts variant data types to double from short. |
VarR8FromI4 | This function converts variant data types to double from long. |
VarR8FromR4 | This function converts variant data types to double from float. |
VarR8FromStr | This function converts variant data types to double from OLECHAR. |
VarR8FromUI1 | This function converts variant data types to double from unsigned char. |
VarUdateFromDate | This function converts a time and date converted from variant format to MS-DOS format. |
VarUI1FromBool | This function converts variant data types to BYTE from BOOL. |
VarUI1FromCy | This function converts variant data types to BYTE from CURRENCY. |
VarUI1FromDate | This function converts variant data types to BYTE from DATE. |
VarUI1FromDec | This function converts variant data types to BYTE from DECIMAL. |
VarUI1FromDisp | This function converts variant data types to BYTE from IDispatch. |
VarUI1FromI2 | This function converts variant data types to BYTE from short. |
VarUI1FromI4 | This function converts variant data types to BYTE from long. |
VarUI1FromR4 | This function converts variant data types to BYTE from float. |
VarUI1FromR8 | This function converts variant data types to BYTE from double. |
VarUI1FromStr | This function converts variant data types to BYTE from BSTR. |
VectorFromBstr | This function returns a vector, assigning each character in the BSTR to an element of the vector. |
See Also
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.