Ho risolto il problema con una createfile prima della createnamedpipe:
codice:
hPipe = CreateFile(PIPENAME, GENERIC_WRITE , 0, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
NULL);
if(hPipe == INVALID_HANDLE_VALUE)
hPipe = CreateNamedPipe(PIPENAME,PIPE_ACCESS_INBOUND,
PIPE_TYPE_BYTE | PIPE_WAIT,
PIPE_UNLIMITED_INSTANCES,
0, 0, PIPETIMEOUT, NULL);
else
{
CloseHandle(hPipe);
return -1;
}
if(hPipe == INVALID_HANDLE_VALUE)
return -1;
Ora però ho un'altro problema,con ExitCodeThread,vedete la discussione apposita che ho aperto.