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 |