【DLL】Rundll32与DLL函数调用
Rundll32是一个命令行工具,用来运行DLL中的函数。但是能被Rundll32调用的DLL函数必须遵循以下原型:void CALLBACK EntryPoint(
HWND hwnd, // handle to owner window
HINSTANCE hinst, // instance handle for the DLL
LPTSTR lpCmdLine, // string the DLL will parse
int nCmdShow // show state
);
只有这种原型的DLL函数,才能被Rundll32调用。
然后Rundll32的命令格式如下:
rundll32DLL名,函数名参数表
调用的时候不要忘了逗号。
如果大家打开任务管理器发现有个Rundll32的进程,通常不要太诧异。Rundll32本来是微软提供的很正常的工具。
以下是微软MSDN提供的有关Rundll32的文档:
页:
[1]