DkmStackWalkFrame.Create Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>)
Create uma nova instância de objeto DkmStackWalkFrame.
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ Create(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress, System::UInt64 FrameBase, System::UInt32 FrameSize, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameFlags Flags, System::String ^ Description, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ Registers, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameAnnotation ^> ^ Annotations);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> Annotations);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress? InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string? Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters? Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation>? Annotations);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * uint64 * uint32 * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags * string * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Shared Function Create (Thread As DkmThread, InstructionAddress As DkmInstructionAddress, FrameBase As ULong, FrameSize As UInteger, Flags As DkmStackWalkFrameFlags, Description As String, Registers As DkmFrameRegisters, Annotations As ReadOnlyCollection(Of DkmStackWalkFrameAnnotation)) As DkmStackWalkFrame
Parâmetros
- Thread
- DkmThread
[In] O thread no qual esse quadro de pilha está ativado.
- InstructionAddress
- DkmInstructionAddress
[In,Optional] A instrução deste quadro. Isso pode ser omitido para quadros anotados.
- FrameBase
- UInt64
[In] Ponteiro de pilha base do quadro. Isso é usado pelo SDM para classificar o quadro e é usado pela fusão de pilha para avaliar o progresso da caminhada, portanto, esse valor é necessário até mesmo para quadros anotados. Esse valor só deve ser inválido caso a pilha do depurador esteja corrompida.
- FrameSize
- UInt32
[In] Número de bytes da pilha consumida por esse quadro. Esse valor será zero para quadros anotados ou se o valor for desconhecido.
- Flags
- DkmStackWalkFrameFlags
[In] Sinaliza propriedades de um DkmStackWalkFrame.
- Description
- String
[In,Optional] Descrição do quadro que será exibido na janela de pilha de chamadas. Isso deve ser fornecido para quadros anotados.
- Registers
- DkmFrameRegisters
[In,Optional] Registros do quadro andado. Eles devem ser fornecidos para quadros não anotados.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Optional] Uma coleção somente leitura de anotações de quadro de pilha. Eles são definidos por um desenrolador e são específicos para esse desenrolador. Um exemplo de uso é como os dados de quadro embutidos são passados do filtro de pilha embutido para o formatador.
Retornos
[Out] Resultado dessa chamada de método.
Aplica-se a
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>, DkmModuleInstance, DkmAsyncStackWalkContext, DkmStackWalkFrameData)
Create uma nova instância de objeto DkmStackWalkFrame.
Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM).
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ Create(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress, System::UInt64 FrameBase, System::UInt32 FrameSize, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameFlags Flags, System::String ^ Description, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ Registers, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameAnnotation ^> ^ Annotations, Microsoft::VisualStudio::Debugger::DkmModuleInstance ^ AnnotatedModule, Microsoft::VisualStudio::Debugger::CallStack::DkmAsyncStackWalkContext ^ AsyncContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameData ^ Data);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData Data);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress? InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string? Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters? Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation>? Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance? AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext? AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData? Data);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * uint64 * uint32 * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags * string * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> * Microsoft.VisualStudio.Debugger.DkmModuleInstance * Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Shared Function Create (Thread As DkmThread, InstructionAddress As DkmInstructionAddress, FrameBase As ULong, FrameSize As UInteger, Flags As DkmStackWalkFrameFlags, Description As String, Registers As DkmFrameRegisters, Annotations As ReadOnlyCollection(Of DkmStackWalkFrameAnnotation), AnnotatedModule As DkmModuleInstance, AsyncContext As DkmAsyncStackWalkContext, Data As DkmStackWalkFrameData) As DkmStackWalkFrame
Parâmetros
- Thread
- DkmThread
[In] O thread no qual esse quadro de pilha está ativado.
- InstructionAddress
- DkmInstructionAddress
[In,Optional] A instrução deste quadro. Isso pode ser omitido para quadros anotados.
- FrameBase
- UInt64
[In] Ponteiro de pilha base do quadro. Isso é usado pelo SDM para classificar o quadro e é usado pela fusão de pilha para avaliar o progresso da caminhada, portanto, esse valor é necessário até mesmo para quadros anotados. Esse valor só deve ser inválido caso a pilha do depurador esteja corrompida.
- FrameSize
- UInt32
[In] Número de bytes da pilha consumida por esse quadro. Esse valor será zero para quadros anotados ou se o valor for desconhecido.
- Flags
- DkmStackWalkFrameFlags
[In] Sinaliza propriedades de um DkmStackWalkFrame.
- Description
- String
[In,Optional] Descrição do quadro que será exibido na janela de pilha de chamadas. Isso deve ser fornecido para quadros anotados.
- Registers
- DkmFrameRegisters
[In,Optional] Registros do quadro andado. Eles devem ser fornecidos para quadros não anotados.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Optional] Uma coleção somente leitura de anotações de quadro de pilha. Eles são definidos por um desenrolador e são específicos para esse desenrolador. Um exemplo de uso é como os dados de quadro embutidos são passados do filtro de pilha embutido para o formatador.
- AnnotatedModule
- DkmModuleInstance
[In,Optional] Se tivermos um quadro anotado, especificará uma instância de módulo opcional a ser associada a esse quadro. Se estiver presente, o usuário poderá carregar binários ou símbolos para este módulo clicando com o botão direito do mouse nesse quadro na janela pilha de chamadas. Isso é NULL para quadros não anotados.
- AsyncContext
- DkmAsyncStackWalkContext
[In,Optional] Contexto opcional para pilhas de retorno assíncronas e pilhas de criação de tarefas.
[In,Optional] Objeto opcional a ser anexado a um DkmStackWalkFrame, permitindo que os componentes associem dados privados adicionais ao quadro.
Retornos
[Out] Resultado dessa chamada de método.
Aplica-se a
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>, DkmModuleInstance, DkmAsyncStackWalkContext, DkmStackWalkFrameData, DkmBasicInstructionSymbolInfo)
Create uma nova instância de objeto DkmStackWalkFrame.
Essa API foi introduzida no Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ Create(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress, System::UInt64 FrameBase, System::UInt32 FrameSize, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameFlags Flags, System::String ^ Description, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ Registers, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameAnnotation ^> ^ Annotations, Microsoft::VisualStudio::Debugger::DkmModuleInstance ^ AnnotatedModule, Microsoft::VisualStudio::Debugger::CallStack::DkmAsyncStackWalkContext ^ AsyncContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameData ^ Data, Microsoft::VisualStudio::Debugger::Symbols::DkmBasicInstructionSymbolInfo ^ BasicSymbolInfo);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData Data, Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo BasicSymbolInfo);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress? InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string? Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters? Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation>? Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance? AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext? AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData? Data, Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo? BasicSymbolInfo);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * uint64 * uint32 * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags * string * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> * Microsoft.VisualStudio.Debugger.DkmModuleInstance * Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData * Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Shared Function Create (Thread As DkmThread, InstructionAddress As DkmInstructionAddress, FrameBase As ULong, FrameSize As UInteger, Flags As DkmStackWalkFrameFlags, Description As String, Registers As DkmFrameRegisters, Annotations As ReadOnlyCollection(Of DkmStackWalkFrameAnnotation), AnnotatedModule As DkmModuleInstance, AsyncContext As DkmAsyncStackWalkContext, Data As DkmStackWalkFrameData, BasicSymbolInfo As DkmBasicInstructionSymbolInfo) As DkmStackWalkFrame
Parâmetros
- Thread
- DkmThread
[In] O thread no qual esse quadro de pilha está ativado.
- InstructionAddress
- DkmInstructionAddress
[In,Optional] A instrução deste quadro. Isso pode ser omitido para quadros anotados.
- FrameBase
- UInt64
[In] Ponteiro de pilha base do quadro. Isso é usado pelo SDM para classificar o quadro e é usado pela fusão de pilha para avaliar o progresso da caminhada, portanto, esse valor é necessário até mesmo para quadros anotados. Esse valor só deve ser inválido caso a pilha do depurador esteja corrompida.
- FrameSize
- UInt32
[In] Número de bytes da pilha consumida por esse quadro. Esse valor será zero para quadros anotados ou se o valor for desconhecido.
- Flags
- DkmStackWalkFrameFlags
[In] Sinaliza propriedades de um DkmStackWalkFrame.
- Description
- String
[In,Optional] Descrição do quadro que será exibido na janela de pilha de chamadas. Isso deve ser fornecido para quadros anotados.
- Registers
- DkmFrameRegisters
[In,Optional] Registros do quadro andado. Eles devem ser fornecidos para quadros não anotados.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Optional] Uma coleção somente leitura de anotações de quadro de pilha. Eles são definidos por um desenrolador e são específicos para esse desenrolador. Um exemplo de uso é como os dados de quadro embutidos são passados do filtro de pilha embutido para o formatador.
- AnnotatedModule
- DkmModuleInstance
[In,Optional] Se tivermos um quadro anotado, especificará uma instância de módulo opcional a ser associada a esse quadro. Se estiver presente, o usuário poderá carregar binários ou símbolos para este módulo clicando com o botão direito do mouse nesse quadro na janela pilha de chamadas. Isso é NULL para quadros não anotados.
- AsyncContext
- DkmAsyncStackWalkContext
[In,Optional] Contexto opcional para pilhas de retorno assíncronas e pilhas de criação de tarefas.
[In,Optional] Objeto opcional a ser anexado a um DkmStackWalkFrame, permitindo que os componentes associem dados privados adicionais ao quadro.
- BasicSymbolInfo
- DkmBasicInstructionSymbolInfo
[In,Optional] Contém informações básicas sobre o DkmInstructionSymbol correspondente ao InstructionAddress do quadro. Para quadros nativos, isso será calculado pelo StackProvider antes que o quadro seja passado para um filtro de pilha.
Isso sempre será nulo para um DkmStackFrame.
Retornos
[Out] Resultado dessa chamada de método.
Aplica-se a
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>, DkmModuleInstance, DkmAsyncStackWalkContext, DkmStackWalkFrameData, DkmBasicInstructionSymbolInfo, DkmStackWalkFramePriority)
Create uma nova instância de objeto DkmStackWalkFrame.
Essa API foi introduzida no Visual Studio 17 Atualização 5 (DkmApiVersion.VS17Update5).
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress? InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string? Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters? Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation>? Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance? AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext? AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData? Data, Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo? BasicSymbolInfo, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFramePriority Priority);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * uint64 * uint32 * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags * string * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> * Microsoft.VisualStudio.Debugger.DkmModuleInstance * Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData * Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFramePriority -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Shared Function Create (Thread As DkmThread, InstructionAddress As DkmInstructionAddress, FrameBase As ULong, FrameSize As UInteger, Flags As DkmStackWalkFrameFlags, Description As String, Registers As DkmFrameRegisters, Annotations As ReadOnlyCollection(Of DkmStackWalkFrameAnnotation), AnnotatedModule As DkmModuleInstance, AsyncContext As DkmAsyncStackWalkContext, Data As DkmStackWalkFrameData, BasicSymbolInfo As DkmBasicInstructionSymbolInfo, Priority As DkmStackWalkFramePriority) As DkmStackWalkFrame
Parâmetros
- Thread
- DkmThread
[In] O thread no qual esse quadro de pilha está ativado.
- InstructionAddress
- DkmInstructionAddress
[In,Optional] A instrução deste quadro. Isso pode ser omitido para quadros anotados.
- FrameBase
- UInt64
[In] Ponteiro de pilha base do quadro. Isso é usado pelo SDM para classificar o quadro e é usado pela fusão de pilha para avaliar o progresso da caminhada, portanto, esse valor é necessário até mesmo para quadros anotados. Esse valor só deve ser inválido caso a pilha do depurador esteja corrompida.
- FrameSize
- UInt32
[In] Número de bytes da pilha consumida por esse quadro. Esse valor será zero para quadros anotados ou se o valor for desconhecido.
- Flags
- DkmStackWalkFrameFlags
[In] Sinaliza propriedades de um DkmStackWalkFrame.
- Description
- String
[In,Optional] Descrição do quadro que será exibido na janela de pilha de chamadas. Isso deve ser fornecido para quadros anotados.
- Registers
- DkmFrameRegisters
[In,Optional] Registros do quadro andado. Eles devem ser fornecidos para quadros não anotados.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Optional] Uma coleção somente leitura de anotações de quadro de pilha. Eles são definidos por um desenrolador e são específicos para esse desenrolador. Um exemplo de uso é como os dados de quadro embutidos são passados do filtro de pilha embutido para o formatador.
- AnnotatedModule
- DkmModuleInstance
[In,Optional] Se tivermos um quadro anotado, especificará uma instância de módulo opcional a ser associada a esse quadro. Se presente, o usuário poderá carregar binários ou símbolos para este módulo clicando com o botão direito do mouse nesse quadro na janela da pilha de chamadas. Isso é NULL para quadros não anotados.
- AsyncContext
- DkmAsyncStackWalkContext
[In,Optional] Contexto opcional para pilhas de retorno assíncronas e pilhas de criação de tarefas.
[In,Optional] Objeto opcional a ser anexado a um DkmStackWalkFrame, permitindo que os componentes associem dados privados adicionais ao quadro.
- BasicSymbolInfo
- DkmBasicInstructionSymbolInfo
[In,Optional] Contém informações básicas sobre o DkmInstructionSymbol correspondente ao InstructionAddress do quadro. Para quadros nativos, isso será calculado pelo StackProvider antes que o quadro seja passado para um filtro de pilha.
Isso sempre será nulo para um DkmStackFrame.
- Priority
- DkmStackWalkFramePriority
[In] A prioridade do quadro de caminhada de pilha. Normalmente, isso é usado para quadros anotados que detectaram um problema.
Retornos
[Out] Resultado dessa chamada de método.