Partager via


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

La méthode GetNext déplace l’énumérateur vers la variable suivante dans le jeu et retourne le nom de la variable, sa valeur et toutes les métadonnées qui lui sont associées. 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 la forme d’une 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 de l’IModelObject doit pouvoir être acquise pendant que le débogueur est dans un état d’arrêt.

variableMetadata

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

Valeur retournée

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

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IDataModelScriptDebugVariableSetEnumerator