DkmRuntimeHardwareDataBreakpoint.Create(DkmRuntimeInstance, Guid, DkmThread, UInt64, DkmDataAccessStopMask, Int32, DkmDataItem) Método

Definição

Cria um novo objeto DkmRuntimeHardwareDataBreakpoint. Após a criação, o ponto de interrupção está no estado desabilitado e deve ser habilitado explicitamente. O chamador é responsável por fechar o objeto criado depois que eles são concluídos.

public:
 static Microsoft::VisualStudio::Debugger::Breakpoints::DkmRuntimeHardwareDataBreakpoint ^ Create(Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ RuntimeInstance, Guid SourceId, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, System::UInt64 Address, Microsoft::VisualStudio::Debugger::Breakpoints::DkmDataAccessStopMask Access, int Size, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Breakpoints.DkmRuntimeHardwareDataBreakpoint Create (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Guid SourceId, Microsoft.VisualStudio.Debugger.DkmThread Thread, ulong Address, Microsoft.VisualStudio.Debugger.Breakpoints.DkmDataAccessStopMask Access, int Size, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Guid * Microsoft.VisualStudio.Debugger.DkmThread * uint64 * Microsoft.VisualStudio.Debugger.Breakpoints.DkmDataAccessStopMask * int * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Breakpoints.DkmRuntimeHardwareDataBreakpoint
Public Shared Function Create (RuntimeInstance As DkmRuntimeInstance, SourceId As Guid, Thread As DkmThread, Address As ULong, Access As DkmDataAccessStopMask, Size As Integer, DataItem As DkmDataItem) As DkmRuntimeHardwareDataBreakpoint

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.

SourceId
Guid

No Identifica a origem de um objeto. SourceIds são usados para habilitar a filtragem em cenários quando vários componentes podem estar criando instâncias de uma classe. Por exemplo, as IDs de origem podem ser usadas para determinar se um ponto de interrupção é proveniente do AD7 AL (ex: ponto de interrupção do usuário ou de outro ponto de interrupção visível no nível do SDM) em vez de um ponto de interrupção que pode ser criado por outro componente (por exemplo, um ponto de interrupção interno usado para depuração).

Thread
DkmThread

[In, opcional] Thread no qual esse ponto de interrupção deve ser acionado. Se for NULL, o ponto de interrupção será acionado em todos os threads.

Address
UInt64

No Endereço para parar. Esse endereço deve ser adequadamente alinhado para corresponder ao parâmetro de tamanho (exemplo: se o tamanho for 4, o endereço deverá ser um múltiplo de 4).

Access
DkmDataAccessStopMask

No Máscara de motivos pelos quais o ponto de interrupção de dados deve ser acionado. Por exemplo, se ' write ' estiver definido, o ponto de interrupção será acionado quando o local da memória for gravado.

Size
Int32

No Especifica o tamanho do local, em bytes, para monitorar o acesso. Em um processador baseado em x86, esse parâmetro pode ser 1, 2 ou 4. No entanto, se o acesso for DkmDataAccessStopMask.Exegraciosos, o tamanho deverá ser 1. Em um processador baseado em x64, esse parâmetro pode ser 1, 2, 4 ou 8. No entanto, se o acesso for igual a acesso for DkmDataAccessStopMask.Exegraciosos, o tamanho deverá ser 1. Em um processador baseado em Itanium, esse parâmetro pode ser qualquer potência de 2, de 1 a 0x80000000.

DataItem
DkmDataItem

[In, opcional] Objeto de dados a ser adicionado à nova instância de DkmRuntimeHardwareDataBreakpoint. Passe ' NULL ' caso o chamador não precise adicionar um item de dados.

Retornos

DkmRuntimeHardwareDataBreakpoint

Fora Resultado dessa chamada de método.

Aplica-se a