VarUI8FromStr Function

Converts an OLECHAR string to an unsigned INT64.

HRESULT VarUI8FromStr(
  OLECHAR *strIn, 
  LCID lcid, 
  unsigned long dwFlags, 
  ULONG64 *pi64Out
);

strIn

[in] The value to coerce. Although defined as an OLECHAR*, a BSTR is also permitted.

lcid

[in] For conversions from string and VT_DISPATCH input, the LCID to use for the conversion. This parameter allows locale-specific parsing to occur. For a list of LCIDs, see Supporting Multiple National Languages and Exposing ActiveX Objects.

dwFlags

[in] This parameter can be zero (0) or one or more of the following flags:

Flag

Description

LOCALE_NOUSEROVERRIDE

Uses the system default locale settings rather than custom locale settings.

pi64Out

[out] Points to the coerced value.

The return value obtained from the returned HRESULT is one of the following.

Value

Meaning

S_OK

Success.

DISP_E_BADVARTYPE

The input parameter is not a valid type of variant.

DISP_E_OVERFLOW

The data pointed to by the output parameter is larger than the memory allocated for the destination.

DISP_E_TYPEMISMATCH

The argument could not be coerced to the specified type.

E_INVALIDARG

One of the arguments is invalid.

E_OUTOFMEMORY

Memory could not be allocated for the conversion.

Show:
© 2014 Microsoft