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 |