DkmStackWalkFrame.CanSetNextStatement(DkmInstructionAddress) Yöntem

Tanım

Cansetnextdeyim, bir yığın çerçevesinin IP 'sini taşımak mümkün olup olmadığını belirler. Yığın çerçevesi, belirli bir iş parçacığında her zaman yaprak yığın çerçevesidir. Bu API yalnızca altyapı işlemi içinde uygulanabilir. Sonuç parametresi S_OK veya Kullanıcı arabiriminin bir hata iletisiyle eşleyebileceğiniz başarısız bir HRESULT değeri olmalıdır.

Konum kısıtlaması: API 'nin bir IDE bileşeninden çağrılması gerekir (bileşen düzeyi > 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

Parametreler

NewStatement
DkmInstructionAddress

'Ndaki Yürütülebilir kod konumunun soyut temsili (örn: EıP değeri). Çözümlenirse, bir yönerge adresi belirli bir modül örneği içinde olur. Yönerge adresi her zaman belirli bir çalışma zamanı örneği içinde bulunur.

Döndürülenler

UInt32

Dışı Kullanıcı arabirimine döndürülecek hata kodu. Bu, S_OK veya Kullanıcı arabiriminin bir hata iletisiyle eşleyebileceğiniz başarısız bir HRESULT değeri olmalıdır.

Şunlara uygulanır