Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse cabeçalho é usado pelo depurador. Para obter mais informações, consulte:
wdbgexts.h contém as seguintes interfaces de programação:
Funções
|
GetCurrentProcessAddr A função GetCurrentProcessAddr retorna o local dos dados do sistema que descrevem o processo atual. |
|
GetCurrentProcessHandle A função GetCurrentProcessHandle retorna o identificador do sistema para o processo atual. |
| GetCurrentThreadAddr A função GetCurrentThreadAddr retorna o local dos dados do sistema que descrevem o thread atual. |
|
GetDebuggerCacheSize A função GetDebuggerCacheSize retorna o tamanho do cache usado pelo depurador para armazenar dados obtidos do destino. |
|
GetDebuggerData A função GetDebuggerData recupera informações armazenadas em um bloco de dados. |
|
GetExpressionEx A função GetExpressionEx avalia uma expressão. A expressão é avaliada usando o avaliador MASM e pode conter aliases. |
|
GetFieldData A função GetFieldData retorna o valor de um membro em uma estrutura. |
|
GetFieldOffset A função GetFieldOffset retorna o deslocamento de um membro desde o início de uma estrutura. |
|
GetFieldValue A macro GetFieldValue é um wrapper fino em torno da função GetFieldData. Ele é fornecido como uma conveniência para ler o valor de um membro em uma estrutura. |
|
GetInputLine A função GetInputLine solicita uma cadeia de caracteres de entrada do depurador. |
|
GetKdContext A função GetKdContext retorna o número total de processadores e o número do processador atual na estrutura para a qual o ppi aponta. |
|
GetPebAddress A função GetPebAddress retorna o endereço do PEB (bloco de ambiente de processo) para um processo do sistema. |
|
GetSetSympath A função GetSetSympath pode ser usada para obter ou definir o caminho de pesquisa de símbolos. |
|
GetShortField A função GetShortField lê o valor de um membro em uma estrutura se seu tamanho for menor ou igual a 8 bytes ou inicializará uma estrutura para que possa ser lida posteriormente. |
|
GetTebAddress A função GetTebAddress retorna o endereço do TEB (bloco de ambiente de thread) para o thread atual do sistema operacional. |
|
GetTypeSize A função GetTypeSize retorna o tamanho na memória do destino de uma instância do tipo especificado. |
|
IsPtr64 A função IsPtr64 determina se o destino usa ponteiros de 64 bits. |
|
ListType A função ListType chama uma função de retorno de chamada especificada para cada elemento em uma lista vinculada. |
| A função ReadControlSpace lê o espaço de controle específico do processador na matriz apontada por buf. |
| A função ReadControlSpace64 lê o espaço de controle específico do processador na matriz apontada por buf. |
|
do ReadIoSpace A função ReadIoSpace lê dos locais de E/S do sistema. |
|
ReadIoSpace64 A função ReadIoSpace64 lê dos locais de E/S do sistema. |
|
ReadIoSpaceEx A função ReadIoSpaceEx é uma versão estendida do ReadIoSpace. |
|
ReadIoSpaceEx64 A função ReadIoSpaceEx64 é uma versão estendida do ReadIoSpace64. |
|
ReadListEntry A função ReadListEntry lê uma entrada de lista duplamente vinculada da memória do destino. |
|
readMsr A função ReadMsr lê o conteúdo de um MSR (Registro de Model-Specific). |
|
ReadPhysical A função ReadPhysical lê da memória física. |
| A função ReadPhysicalWithFlags lê da memória física. |
|
do ReadPointer A função ReadPointer lê um ponteiro do destino. |
|
ReadPtr A função ReadPtr lê um ponteiro do destino. O ReadPointer deve ser usado em vez dessa função, pois o valor retornado do ReadPointer é mais consistente com o restante da API WdbgExts. |
|
ReloadSymbols A função ReloadSymbols exclui informações de símbolo do depurador para que possam ser recarregadas conforme necessário. Essa função se comporta da mesma maneira que o comando .reload do depurador. |
|
SearchMemory A função SearchMemory pesquisa a memória virtual do destino em busca de um padrão especificado de bytes. |
|
SetThreadForOperation A função SetThreadForOperation define o thread a ser usado para a próxima chamada do StackTrace. |
| SetThreadForOperation64 A função SetThreadForOperation64 define o thread a ser usado para a próxima chamada do StackTrace. |
|
TranslateVirtualToPhysical A função TranslateVirtualToPhysical converte um endereço de memória virtual em um endereço de memória física. |
| WriteControlSpace A função WriteControlSpace grava no espaço de controle específico do processador do destino atual. |
|
writeiospace A função WriteIoSpace grava nos locais de E/S do sistema. |
|
WriteIoSpace64 A função WriteIoSpace64 grava nos locais de E/S do sistema. |
| writeiospaceex A função WriteIoSpaceEx é uma versão estendida do WriteIoSpace. |
| WriteIoSpaceEx64 A função WriteIoSpaceEx64 é uma versão estendida do WriteIoSpace64. |
|
WriteMsr A função WriteMsr grava em um MSR (Registro de Model-Specific). |
|
WritePhysical A função WritePhysical grava na memória física. |
| WritePhysicalWithFlags A função WritePhysicalWithFlags grava na memória física. |
|
do WritePointer A função WritePointer grava um ponteiro no destino. |
Funções de retorno de chamada
|
PSYM_DUMP_FIELD_CALLBACK A função de retorno de chamada PSYM_DUMP_FIELD_CALLBACK é chamada pelo mecanismo de depurador durante a operação Ioctl IG_DUMP_SYMBOL_INFO com informações sobre um membro no símbolo especificado. |
|
PWINDBG_CHECK_CONTROL_C A função PWINDBG_CHECK_CONTROL_C (CheckControlC) verifica se o usuário pressionou CTRL+C. Use PWINDBG_CHECK_CONTROL_C em todos os loops para permitir que o usuário pressione CTRL+C para encerrar processos longos. |
|
PWINDBG_CHECK_VERSION A função de retorno de chamada PWINDBG_CHECK_VERSION (CheckVersion) verifica se a versão do módulo de extensão corresponde à versão do depurador e gera uma mensagem de aviso se houver uma incompatibilidade. |
|
PWINDBG_DISASM A função PWINDBG_DISASM (Disasm) desmonta a instrução apontada por lpOffset e coloca a cadeia de caracteres imprimível em lpBuffer. |
|
PWINDBG_EXTENSION_API_VERSION A função de retorno de chamada PWINDBG_EXTENSION_API_VERSION (ExtensionApiVersion) retorna informações de versão sobre a DLL da extensão. |
|
PWINDBG_EXTENSION_DLL_INIT A função de retorno de chamada PWINDBG_EXTENSION_DLL_INIT ( WinDbgExtensionDllInit) é usada para carregar e inicializar o módulo de extensão. |
|
PWINDBG_GET_EXPRESSION A função PWINDBG_GET_EXPRESSION (GetExpression) retorna o valor da expressão. A expressão é avaliada usando o avaliador de expressão atual e pode conter aliases. |
|
PWINDBG_GET_SYMBOL A função PWINDBG_GET_SYMBOL (GetSymbol) localiza o símbolo mais próximo do endereço. |
|
PWINDBG_GET_THREAD_CONTEXT_ROUTINE A função PWINDBG_GET_THREAD_CONTEXT_ROUTINE (GetContext) implementa a funcionalidade semelhante à rotina GetThreadContext do Microsoft Win32. Ele retorna o contexto do processo que está sendo depurado. |
|
PWINDBG_IOCTL_ROUTINE A função PWINDBG_IOCTL_ROUTINE (Ioctl) executa uma variedade de operações diferentes. Grande parte de sua funcionalidade espelha a funcionalidade de outras funções em wdbgexts.h. |
|
PWINDBG_OUTPUT_ROUTINE A função de retorno de chamada implementa a funcionalidade para imprimir uma cadeia de caracteres formatada na janela Comando do Depurador. |
|
PWINDBG_READ_PROCESS_MEMORY_ROUTINE A função PWINDBG_READ_PROCESS_MEMORY_ROUTINE (ReadMemory) funciona como a função Win32 ReadProcessMemory. Ele lê a memória do processo que está sendo depurado. Toda a área a ser lida deve estar acessível ou a operação falhará. |
|
PWINDBG_SET_THREAD_CONTEXT_ROUTINE A função PWINDBG_SET_THREAD_CONTEXT_ROUTINE (SetContext) é semelhante à rotina Win32 SetThreadContext. Ele define o contexto do processo que está sendo depurado. |
|
PWINDBG_STACKTRACE_ROUTINE A função PWINDBG_STACKTRACE_ROUTINE (StackTrace) recupera um rastreamento de pilha para o processo que está sendo depurado. Retorna o número de quadros lidos no buffer apontado por StackFrames. |
|
PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE A função PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE (WriteMemory) funciona como a rotina WriteProcessMemory do Win32. Ele grava memória no processo que está sendo depurado. Toda a área a ser gravada deve estar acessível ou a operação falhará. |
Estruturas
|
BUSDATA A operação Ioctl IG_GET_BUS_DATA lê dados de um ônibus do sistema e a operação Ioctl IG_SET_BUS_DATA grava dados em um barramento do sistema. |
|
DBGKD_GET_VERSION64 O IG_GET_KERNEL_VERSION operação Ioctl recebe informações relacionadas à versão do sistema operacional do destino. |
|
DEBUG_TYPED_DATA A estrutura DEBUG_TYPED_DATA descreve os dados digitado na memória do destino. |
|
EXT_TYPED_DATA A estrutura de EXT_TYPED_DATA é passada e retornada da operação DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Solicitação. Ele contém os parâmetros de entrada e saída para a operação, bem como especificar qual suboperação específica deve ser executada. |
|
FIELD_INFO A estrutura FIELD_INFO é usada pela operação IG_DUMP_SYMBOL_INFOIoctl para fornecer informações sobre um membro em uma estrutura. |
|
POINTER_SEARCH_PHYSICAL A operação Ioctl IG_POINTER_SEARCH_PHYSICAL pesquisa a memória física do destino em busca de ponteiros deitados dentro de um intervalo especificado. |
|
READCONTROLSPACE Saiba como a função ReadControlSpace lê o espaço de controle específico do processador na matriz apontada pelo buf. |
|
READCONTROLSPACE64 Saiba como a função ReadControlSpace64 lê o espaço de controle específico do processador na matriz apontada pelo buf. |
|
SEARCHMEMORY Saiba como a função SearchMemory pesquisa a memória virtual do destino em busca de um padrão de bytes especificado. |
|
SYM_DUMP_PARAM A operação Ioctl IG_DUMP_SYMBOL_INFO fornece informações sobre o tipo de símbolo. |
|
WDBGEXTS_THREAD_OS_INFO A operação Ioctl IG_GET_THREAD_OS_INFO retorna informações sobre um thread do sistema operacional no destino. Ao chamar Ioctl com IoctlType definido como IG_GET_THREAD_OS_INFO, o IpvData deve conter uma instância da estrutura WDBGEXTS_THREAD_OS_INFO. |
Enumerações
|
EXT_TDOP A enumeração EXT_TDOP é usada no membro de operação da estrutura EXT_TYPED_DATA para especificar qual suboperação a operação solicitação DEBUG_REQUEST_EXT_TYPED_DATA_ANSI será executada. |