Platform SDK: Automation

VarUI2FromR4

Converts a variant of type float to unsigned short.

HRESULT VarUI2FromR4( 
  float  fltIn,         
  USHORT *  puiOut  
);
 

Parameters

fltIn
[in] The value to coerce.
puiOut
[out] Points to the coerced value.

Return 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 does not fit in the destination type.
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.

Requirements

  Windows NT/2000: Requires Windows NT 3.1 or later.
  Windows 95/98: Requires Windows 95 OSR2 or later.
  Header: Declared in Oleauto.h.
  Library: Use Oleaut32.lib.