Macro KdBreakPointWithStatus (wdm.h)
A macro KdBreakPointWithStatus é dividida no depurador de kernel e envia o valor de Status para o depurador.
Sintaxe
void KdBreakPointWithStatus(
[in] s
);
Parâmetros
[in] s
Especifica um valor ULONG a ser enviado ao depurador (por exemplo, um código de status ou um endereço).
Valor de retorno
Nenhum
Observações
KdBreakPointWithStatus é idêntico à rotina de DbgBreakPointWithStatus no código compilado para uma configuração de depuração. Essa rotina não terá efeito se compilada em uma configuração de versão.
Em computadores x86, o parâmetro Status é armazenado no registro eax. Em computadores que registraram convenções de chamada, status é armazenado no primeiro registro de argumento.
Essa rotina gera uma exceção que é tratada pelo depurador de kernel se uma estiver instalada; caso contrário, ele é tratado pelo sistema de depuração. Se um depurador não estiver conectado ao sistema, a exceção poderá ser tratada da maneira padrão.
No modo kernel, uma exceção de interrupção que não é tratada causará uma verificação de bug. No entanto, você pode conectar um depurador no modo kernel a um computador de destino que parou de responder e tem a depuração de kernel habilitada. Para obter mais informações, consulte de depuração do Windows.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Microsoft Windows 2000 e posterior. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | wdm.h (include Wdm.h, Ntddk.h) |