Windows Win32Sistema & móduloskernel32.dll
GetProcAddress
Obtém o endereço de uma função ou variável exportada de um módulo carregado.
Descrição
Equivalente funcional a `dlsym(3)` do Linux — base de carregamento de plugins e de resolução tardia (late binding) de APIs opcionais.
Header:
libloaderapi.hDLL: kernel32.dllAssinatura
FARPROC GetProcAddress(HMODULE hModule, LPCSTR lpProcName);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hModule | HMODULE | Handle do módulo. |
| lpProcName | LPCSTR | Nome (sempre ANSI, mesmo em APIs *W) ou ordinal da função a resolver. |
Valor de retorno
Endereço da função/variável em sucesso; NULL em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_PROC_NOT_FOUND(127)
- O procedimento especificado não foi encontrado.