DkmStackWalkFrame.CanSetNextStatement(DkmInstructionAddress) Méthode

Définition

CanSetNextStatement détermine s’il est possible de déplacer l’adresse IP d’un frame de pile. Le frame de pile est toujours le frame de pile feuille sur un thread particulier. Cette API ne peut être implémentée que dans le processus du moteur. Le paramètre de sortie doit être S_OK ou la valeur d’un HRESULT ayant échoué que l’interface utilisateur peut mapper à un message d’erreur.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).

public:
 System::UInt32 CanSetNextStatement(Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ NewStatement);
public:
 unsigned int CanSetNextStatement(Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ NewStatement);
unsigned int CanSetNextStatement(Microsoft::VisualStudio::Debugger::DkmInstructionAddress const & NewStatement);
public uint CanSetNextStatement (Microsoft.VisualStudio.Debugger.DkmInstructionAddress NewStatement);
member this.CanSetNextStatement : Microsoft.VisualStudio.Debugger.DkmInstructionAddress -> uint32
Public Function CanSetNextStatement (NewStatement As DkmInstructionAddress) As UInteger

Paramètres

NewStatement
DkmInstructionAddress

Dans Représentation abstraite d’un emplacement de code exécutable (par exemple, valeur EIP). Si elle est résolue, une adresse d’instruction se trouve dans une instance de module particulière. Une adresse d’instruction se trouve toujours dans une instance de Runtime particulière.

Retours

UInt32

À Code d’erreur à retourner à l’interface utilisateur. Il doit s’agir de S_OK ou de la valeur d’un HRESULT ayant échoué que l’interface utilisateur peut mapper à un message d’erreur.

S’applique à