contents   index   previous   next



VariantNot

 

f90VB Modules

 

f90VBDefs, f90VBVariants

Summary

 

Returns the bitwise negation operation on a variant.

Syntax

 

type(VARIANT) function VariantNot  (VarValue, iRet)

type(VARIANT),intent(in)::  VarValue
integer(HRESULT_KIND),intent(out),optional:: IRet

Arguments

 

VarValue [Input]

A variant value. Must be initialized variants.

iRet [Output/Optional]

Upon return, iRet contains S_OK or an error code. See comments for more information.

Comments

 

A bitwise negation if performed according to the following rules:

 

 

If VarValue is Then VariantNot is
TRUE TRUE
FALSE TRUE
NULL NULL

Argument iRet

 

Indicates success or failure of the subroutine. The following codes can be returned in this argument:

 

 

Value returned in argument iRet Description
S_OK Success.
DISP_E_BADVARTYPE One or both of the passed variant types are not a valid type of variant.
DISP_E_TYPEMISMATCH At least one of the variants could not be coerced to the appropriate type for this operation.
E_INVALIDARG One of the arguments is invalid.
E_OUTOFMEMORY Memory could not be allocated for the operation..

 


VariantOr