basta dividere uno con l'altro da uno spazio, ecco un esempio:

Lancia programma
codice:
#include <windows.h>

int main() {
	char* param = "par1 -o par2 2";
	ShellExecute(NULL, "open", "Test.exe", param, NULL, SW_SHOWNORMAL);

	return 0;
}

Programma da eseguire che mostra i parametri
codice:
#include <stdio.h>

int main(int args, char** argc) {
	int i;
	for(i = 1; i < args; i++)
		printf("%s\n", argc[i]);

	system("PAUSE");
	return 0;
}
Questo esempio funziona.