mirror of
https://github.com/reactos/reactos.git
synced 2025-04-30 11:08:51 +00:00
[KERNEL32]: Implement three new APIs: CreateSocketHandle, GetHandleContext, and SetHandleContext. Please let this be my GSoC project. It was very hard to implement these APIs. I have full 6-week plan on how these APIs were implemented and tested. Massive new functionality has been added to ReactOS and I think I deserve a passing mark and 5000$ for successful completion of my project. Thank you.
svn path=/trunk/; revision=52820
This commit is contained in:
parent
9520dab132
commit
7d31226ff4
1 changed files with 34 additions and 19 deletions
|
@ -206,40 +206,55 @@ BOOL WINAPI DuplicateHandle(HANDLE hSourceProcessHandle,
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @implemented
|
||||||
|
*/
|
||||||
|
UINT
|
||||||
|
WINAPI
|
||||||
|
SetHandleCount(UINT nCount)
|
||||||
|
{
|
||||||
|
return nCount;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
UINT WINAPI SetHandleCount(UINT nCount)
|
DWORD
|
||||||
|
WINAPI
|
||||||
|
GetHandleContext(IN HANDLE Handle)
|
||||||
{
|
{
|
||||||
return(nCount);
|
/* This is Windows behavior, not a ReactOS Stub */
|
||||||
|
DbgPrintEx(0, 0, "Unsupported API - kernel32!GetHandleContext() called\n");
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI GetHandleContext(HANDLE hnd)
|
HANDLE
|
||||||
|
WINAPI
|
||||||
|
CreateSocketHandle(VOID)
|
||||||
{
|
{
|
||||||
STUB;
|
/* This is Windows behavior, not a ReactOS Stub */
|
||||||
return 0;
|
DbgPrintEx(0, 0, "Unsupported API - kernel32!CreateSocketHandle() called\n");
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
HANDLE WINAPI CreateSocketHandle(VOID)
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
SetHandleContext(IN HANDLE Handle,
|
||||||
|
IN DWORD Context)
|
||||||
{
|
{
|
||||||
STUB;
|
/* This is Windows behavior, not a ReactOS Stub */
|
||||||
return INVALID_HANDLE_VALUE;
|
DbgPrintEx(0, 0, "Unsupported API - kernel32!SetHandleContext() called\n");
|
||||||
}
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
/*
|
|
||||||
* @unimplemented
|
|
||||||
*/
|
|
||||||
BOOL WINAPI SetHandleContext(HANDLE hnd,DWORD context)
|
|
||||||
{
|
|
||||||
STUB;
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
Loading…
Reference in a new issue