when we use iocp,first,we should create a port like
this --- CreateIoCompletionPort(INVALID_HANDLE_VALUE, NULL, 0, 0);---
But in the implementation of CreateIoCompletionPort,the beginning of the
fuction is :
if ( ExistingCompletionPort == NULL && FileHandle == INVALID_HANDLE_VALUE
)
{
SetLastError(ERROR_INVALID_PARAMETER);
return FALSE;
}
so ,all the application running well on MS Windows will not run correct in
ReactOS,Because they will always get the ERROR_INVALID_PARAMETER error code
when they
call CreateIoCompletionPort like
--CreateIoCompletionPort(INVALID_HANDLE_VALUE, NULL, 0, 0);--
I think this is a problem,But I'm not sure!
Show replies by date
I also think it a problem...and the return value is not compatible with
windows,but i think the code maybe be under developed now.
I think the "fixme" in halx86/mp/apic.c line 583 is no need to fix,i have
read the linux source code ,which just configure like reactos.So still
need to fix?