From ba45c8f07600158c9439de2bd93e675bad0588df Mon Sep 17 00:00:00 2001 From: Peter Honeder Date: Mon, 27 Jul 2015 18:40:33 +0200 Subject: [PATCH] renamed function pointer type, changed code to call UnmanagedMain --- host/cmdline/main.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/host/cmdline/main.cpp b/host/cmdline/main.cpp index 29fbfb938c..485ba56e9b 100644 --- a/host/cmdline/main.cpp +++ b/host/cmdline/main.cpp @@ -172,22 +172,23 @@ int main(int argc, char** argv) std::cout << "returnValue=" << returnValue << std::endl; - typedef void (*UnmanagedEntry)(); - UnmanagedEntry unmanagedEntry = nullptr; + typedef void (*UnmanagedMain)(int argc, const char** argv); + UnmanagedMain unmanagedMain = nullptr; status = createDelegate( hostHandle, domainId, "powershell-simple, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", "ps_hello_world.Program", - "UnmanagedEntry", - (void**)&unmanagedEntry); + "UnmanagedMain", + (void**)&unmanagedMain); if (0 > status) { - std::cerr << "could not create delegate for UnmanagedEntry - status: " << std::hex << status << std::endl; + std::cerr << "could not create delegate for UnmanagedMain - status: " << std::hex << status << std::endl; return 4; } - unmanagedEntry(); + const char* testargs[] = { "get-process | out-host", "get-module" }; + unmanagedMain(2,testargs); return 0; }