DkmGPUMemoryAccessExceptionInformation.Create(DkmRuntimeInstance, DkmThread, DkmInstructionAddress, String, UInt32, DkmExceptionProcessingStage, UInt64, UInt64) Método

Definição

Crie uma nova instância do objeto DkmGPUMemoryAccessExceptionInformation.

public:
 static Microsoft::VisualStudio::Debugger::GPU::DkmGPUMemoryAccessExceptionInformation ^ Create(Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ RuntimeInstance, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress, System::String ^ Name, System::UInt32 Code, Microsoft::VisualStudio::Debugger::Exceptions::DkmExceptionProcessingStage ProcessingStage, System::UInt64 ConflictingInstructionAddress, System::UInt64 ConflictingThreadGlobalIndex);
public static Microsoft.VisualStudio.Debugger.GPU.DkmGPUMemoryAccessExceptionInformation Create (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress, string Name, uint Code, Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionProcessingStage ProcessingStage, ulong ConflictingInstructionAddress, ulong ConflictingThreadGlobalIndex);
static member Create : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * string * uint32 * Microsoft.VisualStudio.Debugger.Exceptions.DkmExceptionProcessingStage * uint64 * uint64 -> Microsoft.VisualStudio.Debugger.GPU.DkmGPUMemoryAccessExceptionInformation
Public Shared Function Create (RuntimeInstance As DkmRuntimeInstance, Thread As DkmThread, InstructionAddress As DkmInstructionAddress, Name As String, Code As UInteger, ProcessingStage As DkmExceptionProcessingStage, ConflictingInstructionAddress As ULong, ConflictingThreadGlobalIndex As ULong) As DkmGPUMemoryAccessExceptionInformation

Parâmetros

RuntimeInstance
DkmRuntimeInstance

No A classe DkmRuntimeInstance representa um ambiente de execução que é carregado em um DkmProcess e que contém o código a ser depurado.

Thread
DkmThread

No DkmThread representa um thread em execução no processo de destino.

InstructionAddress
DkmInstructionAddress

[In, opcional] Endereço onde a exceção ocorreu. Isso sempre estará presente para exceções de C++ e Win32. Pode estar faltando em exceções CLR ou MDAs, pois elas podem se originar de dentro do tempo de execução.

Name
String

[In, opcional] Nome da exceção. Para exceções de C++ ou CLR, esse é o nome do tipo. Esse valor será NULL para categorias de exceção que identificam exceções por código (ex: Win32).

Code
UInt32

[In] código inteiro de 32 bits para a exceção. Para exceções Win32, esse é o código passado para RaiseException (ex: EXCEPTION_ACCESS_VIOLATION). Esse valor é zero para categorias de exceção que identificam exceções por cadeia de caracteres (ex: CLR).

ProcessingStage
DkmExceptionProcessingStage

No O depurador recebe notificações do processo de destino em vários estágios dentro do processamento de exceção (ex: exceção gerada, exceção sem tratamento). Essa enumeração indica os estágios de uma notificação.

ConflictingInstructionAddress
UInt64

No O endereço da instrução conflitante.

ConflictingThreadGlobalIndex
UInt64

No A ID global do thread conflitante.

Retornos

DkmGPUMemoryAccessExceptionInformation

Fora Resultado dessa chamada de método.

Aplica-se a