Como usar o Rundll32 para executar a função DLL?
Usando oDocumentação ShellExecute como referência:
Eu executo o seguinte na linha de comando:
C:\>RUNDLL32.EXE SHELL32.DLL,ShellExecute handle,"open","C:\Documents and Settings\admin\Desktop\tmp",NULL,NULL,SW_SHOWNORMAL
Isso resulta em um erro de exceção.
Não sei o que isso significa:
HINSTANCE ShellExecute(
__in_opt HWND hwnd,
__in_opt LPCTSTR lpOperation,
__in LPCTSTR lpFile,
__in_opt LPCTSTR lpParameters,
__in_opt LPCTSTR lpDirectory,
__in INT nShowCmd
);
Porém, na descrição, um identificador (HWND) e um ponteiro para uma cadeia terminada por nulo (LPCTSTR) são mencionados, mas é muito confuso.
Qualquer ajuda seria muito apreciada. Eu também gostaria de saber mais, portanto, qualquer referência (livro, links da web etc.) também seria ótima!