将附加参数传递给WinMain

时间:2014-02-28 05:13:15

标签: c++ visual-studio-2010 visual-c++

我是C ++的新手,试图为可执行文件制作引导程序。我想发送附加参数和lpCmdLine

typedef int (__cdecl *BooterMain_t)(HINSTANCE, HINSTANCE, LPSTR, int);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

我加载了库

HMODULE Program = LoadLibraryExA(".\\bin\\program.dll", NULL, LOAD_WITH_ALTERED_SEARCH_PATH);

这就是我发布它的方式

BooterMain_t procBooterMain = (BooterMain_t)GetProcAddress(Program,"BooterMain");
procBooterMain(hInstance, hPrevInstance, InternalParameters, nCmdShow);

我是否知道如何将InternalParameters与lpCmdline一起传递?目前它似乎被忽略了。

编辑:关于内部参数,

char InternalParameters[MAX_PATH] = {0};
_snprintf_s(InternalParameters, _TRUNCATE, "-verify -console");

0 个答案:

没有答案