IDkmSymbolProviderCallback.GetEntryPointSymbols(DkmModule) 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.
GetEntryPointSymbols é usado pelo Gerenciador de pontos de interrupção para localizar os símbolos de ponto de entrada no executável de inicialização. Para código gerenciado, esse símbolo é definido usando ISymUnmanagedWriter:: SetUserEntryPoint. Para código nativo, esse símbolo é encontrado procurando as várias funções ' Main ' (Main, WinMain, etc). Uma terceira pode substituir o ponto de entrada implementando seu próprio provedor de símbolos ou implementando IDkmEntryPointQuery.
public:
cli::array <Microsoft::VisualStudio::Debugger::Symbols::DkmInstructionSymbol ^> ^ GetEntryPointSymbols(Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ module);
public Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol[] GetEntryPointSymbols (Microsoft.VisualStudio.Debugger.Symbols.DkmModule module);
abstract member GetEntryPointSymbols : Microsoft.VisualStudio.Debugger.Symbols.DkmModule -> Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol[]
Public Function GetEntryPointSymbols (module As DkmModule) As DkmInstructionSymbol()
Parâmetros
- module
- DkmModule
No A classe DkmModule representa um pacote de códigos (ex: dll ou exe) que é ou uma vez carregado em um ou mais processos. A classe DkmModule é o objeto central para as APIs de símbolo e é 1:1 com a notação do manipulador de símbolos do que é carregado. Se um pacote de códigos for carregado em três processos diferentes (ou no mesmo processo, mas com três endereços base diferentes ou três domínios de aplicativo diferentes), mas o manipulador de símbolos considerar que todos eles são idênticos, haverá apenas um objeto de módulo.
Retornos
Fora DkmInstructionSymbol [] representa um método no processo de destino.