IVariantChangeType::ChangeTypeIVariantChangeType::ChangeType

Prend une valeur variante et crée une nouvelle variante avec un type spécifié.Takes a variant value and creates a new variant with a specified type.

SyntaxeSyntax

HRESULT ChangeType(  
   VARIANT*  pvarDst,  
   VARIANT*  pvarSrc,  
   LCID  lcid,  
   VARTYPE  vtNew  
);  

ParamètresParameters

pvarDst
[dans, out] Un variant pour contenir la valeur représentée par pvarSrc, mais avec le type spécifié par vtNew.[in, out] A variant to contain the value represented by pvarSrc, but with the type specified by vtNew.

pvarSrc
[in] Une valeur de type variant à modifier dans un nouveau type.[in] A variant value to change into a new type.

lcid
[in] Contexte des paramètres régionaux à utiliser lors de la conversion des arguments vers ou à partir de chaînes.[in] The locale context to use when converting the arguments to or from strings.

vtNew
[in] Spécifie le type de pvarDst devienne.[in] Specifies the type for pvarDst to become.

Valeur de retourReturn Value

La méthode retourne HRESULT.The method returns an HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.Possible values include, but are not limited to, those in the following table.

ValeurValue DescriptionDescription
S_OK La méthode a réussi.The method succeeded.

RemarquesRemarks

Le pvarDst et pvarSrc des arguments peuvent être égales, auquel cas la valeur d’origine est remplacée.The pvarDst and pvarSrc arguments may be equal, in which case the original value is overwritten. Cette méthode passe pvarDst à la VariantClear (fonction) et par conséquent pvarDst doit être initialisé à une valeur valide.This method passes pvarDst to the VariantClear function, and consequently pvarDst should be initialized to a valid value.

Voir aussiSee Also

Interface IVariantChangeTypeIVariantChangeType Interface