Voltar à lista
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.dll

Assinatura

FARPROC GetProcAddress(HMODULE hModule, LPCSTR lpProcName);

Parâmetros

ParâmetroTipoDescrição
hModuleHMODULEHandle do módulo.
lpProcNameLPCSTRNome (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.

Relacionadas