Использование документации ShellExecute в качестве справки:
Я запускаю следующее из командной строки:
C:\>RUNDLL32.EXE SHELL32.DLL,ShellExecute handle,"open","C:\Documents and Settings\admin\Desktop\tmp",NULL,NULL,SW_SHOWNORMAL
Это приводит к ошибке исключения.
Я не знаю, что это значит:
HINSTANCE ShellExecute(
__in_opt HWND hwnd,
__in_opt LPCTSTR lpOperation,
__in LPCTSTR lpFile,
__in_opt LPCTSTR lpParameters,
__in_opt LPCTSTR lpDirectory,
__in INT nShowCmd
);
Но в описании упоминаются дескриптор (HWND) и указатель на строку с нулем в конце (LPCTSTR), но это очень запутанно.
Любая помощь будет принята с благодарностью. Я также хотел бы узнать больше, поэтому любые ссылки (книги, веб-ссылки и т. Д.) Также были бы хорошими!