Stubs for job control.

This commit is contained in:
Mike McCormack 2003-11-03 22:12:15 +00:00 committed by Alexandre Julliard
parent 6d9350fa1f
commit 7e1f38034c
2 changed files with 53 additions and 2 deletions

View File

@ -1043,8 +1043,9 @@
@ stdcall SetThreadExecutionState(long)
# Windows 2000, Terminal Server 4.0 SP4 functions
@ stub AssignProcessToJobObject
@ stub CreateJobObjectW
@ stdcall AssignProcessToJobObject(ptr ptr)
@ stdcall CreateJobObjectA(ptr str)
@ stdcall CreateJobObjectW(ptr wstr)
@ stdcall CreateTimerQueue ()
@ stdcall CreateTimerQueueTimer(ptr long ptr ptr long long long)
@ stdcall DeleteTimerQueueEx (long long)

View File

@ -1553,6 +1553,56 @@ BOOL WINAPI GetQueuedCompletionStatus( HANDLE CompletionPort, LPDWORD lpNumberOf
return FALSE;
}
/******************************************************************************
* CreateJobObjectW (KERNEL32.@)
*/
HANDLE WINAPI CreateJobObjectW( LPSECURITY_ATTRIBUTES attr, LPCWSTR name )
{
FIXME("%p %s\n", attr, debugstr_w(name) );
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/******************************************************************************
* CreateJobObjectA (KERNEL32.@)
*/
HANDLE WINAPI CreateJobObjectA( LPSECURITY_ATTRIBUTES attr, LPCSTR name )
{
LPWSTR str = NULL;
UINT len;
HANDLE r;
TRACE("%p %s\n", attr, debugstr_a(name) );
if( name )
{
len = MultiByteToWideChar( CP_ACP, 0, name, -1, NULL, 0 );
str = HeapAlloc( GetProcessHeap(), 0, len*sizeof(WCHAR) );
if( !str )
{
SetLastError( ERROR_OUTOFMEMORY );
return 0;
}
len = MultiByteToWideChar( CP_ACP, 0, name, -1, str, len );
}
r = CreateJobObjectW( attr, str );
if( str )
HeapFree( GetProcessHeap(), 0, str );
return r;
}
/******************************************************************************
* AssignProcessToJobObject (KERNEL32.@)
*/
BOOL WINAPI AssignProcessToJobObject( HANDLE hJob, HANDLE hProcess )
{
FIXME("%p %p\n", hJob, hProcess);
return TRUE;
}
#ifdef __i386__
/***********************************************************************