DkmRuntimeHardwareDataBreakpoint.Create(DkmRuntimeInstance, Guid, DkmThread, UInt64, DkmDataAccessStopMask, Int32, DkmDataItem) 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.
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
Fora Resultado dessa chamada de método.