Voltar à lista
Windows Win32Sistema & móduloskernel32.dll

LoadLibraryW

Carrega uma DLL no espaço de endereçamento do processo chamador (ou incrementa sua contagem de referências, se já carregada).

Descrição

Equivalente funcional a `dlopen(3)` do Linux.

Header: libloaderapi.hDLL: kernel32.dll

Atenção

A ordem de busca de DLLs (diretório do executável, diretório do sistema, PATH, ...) é uma fonte histórica de vulnerabilidades de 'DLL hijacking' quando um caminho não é totalmente qualificado.

Assinatura

HMODULE LoadLibraryW(LPCWSTR lpLibFileName);

Parâmetros

ParâmetroTipoDescrição
lpLibFileNameLPCWSTRNome ou caminho da DLL a carregar.

Valor de retorno

Um handle para o módulo carregado em sucesso; NULL em erro (consulte GetLastError).

Códigos de erro (GetLastError)

ERROR_MOD_NOT_FOUND(126)
O módulo especificado não foi encontrado.
ERROR_DLL_INIT_FAILED(1114)
A rotina de inicialização de uma DLL falhou.

Relacionadas