Partager via


IDataModelScriptDebugVariableSetEnumerator ::GetNext, méthode (dbgmodel.h)

La méthode GetNext déplace l’énumérateur vers la variable suivante dans l’ensemble et retourne le nom, la valeur et toutes les métadonnées associées à cette variable. Si l’énumérateur a atteint la fin du jeu, l’erreur E_BOUNDS est retournée. Une fois que le marqueur E_BOUNDS a été retourné à partir de la méthode GetNext, il continue à produire E_BOUNDS lorsqu’il est appelé à nouveau, sauf si un appel de réinitialisation intermédiaire est effectué.

Syntaxe

HRESULT GetNext(
  BSTR         *variableName,
  IModelObject **variableValue,
  IKeyStore    **variableMetadata
);

Paramètres

variableName

Le nom de la variable dans le jeu est retourné ici sous forme de chaîne allouée par la fonction SysAllocString. L’appelant est chargé de libérer la chaîne retournée via SysFreeString.

variableValue

La valeur actuelle de la variable est retournée ici. La valeur doit être marshalée sur une représentation IModelObject. Chaque propriété ou toute autre construction sur l'IModelObject doit être acquise pendant que le débogueur est dans un état d’arrêt.

variableMetadata

Les métadonnées facultatives sur la variable et sa présentation peuvent être retournées ici.

Valeur de retour

Cette méthode retourne HRESULT qui indique la réussite ou l’échec.

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IDataModelScriptDebugVariableSetEnumerator