rundll32調用函數的規則爲:
rundll32 dll_path,func_xxx param_1 param_2 param_3 ...
假設param_1 是一個字符串指針,
首先 rundll32會去尋找名稱是func_xxx的導出函數,如果找到了,則直接調用,並且傳遞給func_xxx函數的指針是一個char* 類型的指針。
如果找導出函數名稱是func_xxx失敗了,則rundll32會將func_xxx帶上字母A/W作爲後綴去查找它的窄字符或者寬字符的函數,查找func_xxxA成功,則傳遞char*類型的參數給它,如果查找到func_xxxW則傳遞wchar_t*類型的指針給它。