DkmGPUMemoryAccessExceptionInformation.Create(DkmRuntimeInstance, DkmThread, DkmInstructionAddress, String, UInt32, DkmExceptionProcessingStage, UInt64, UInt64) Метод

Определение

Создайте новый экземпляр объекта Дкмгпумеморякцессексцептионинформатион.

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

Параметры

RuntimeInstance
DkmRuntimeInstance

Окне Класс Дкмрунтимеинстанце представляет среду выполнения, которая загружается в Дкмпроцесс и содержит код для отладки.

Thread
DkmThread

Окне Дкмсреад представляет поток, выполняющийся в целевом процессе.

InstructionAddress
DkmInstructionAddress

[Входные, необязательные] Адрес, где произошло исключение. Это всегда будет присутствовать для исключений C++ и Win32. Возможно, он отсутствует в исключениях CLR или MDA, так как они могут исходить из среды выполнения.

Name
String

[Входные, необязательные] Имя исключения. Для исключений C++ или CLR это имя типа. Это значение будет равно null для категорий исключений, которые определяют исключения в коде (например, Win32).

Code
UInt32

[In] 32-разрядный целочисленный код для исключения. Для исключений Win32 это код, передаваемый в RaiseException (например: EXCEPTION_ACCESS_VIOLATION). Это значение равно нулю для категорий исключений, которые определяют исключения по строкам (например, CLR).

ProcessingStage
DkmExceptionProcessingStage

Окне Отладчик получает уведомления от целевого процесса на различных этапах обработки исключений (например, выдается исключение, необработанное исключение). Это перечисление указывает на стадии для уведомления.

ConflictingInstructionAddress
UInt64

Окне Адрес конфликтующей инструкции.

ConflictingThreadGlobalIndex
UInt64

Окне Глобальный идентификатор конфликтующего потока.

Возвращаемое значение

DkmGPUMemoryAccessExceptionInformation

Заполняет Результат вызова этого метода.

Применяется к