ntdll: Improve stub for NtQueryInformationJobObject.
This commit is contained in:
parent
9fd75e8650
commit
1050988997
|
@ -636,7 +636,39 @@ NTSTATUS WINAPI NtQueryInformationJobObject( HANDLE handle, JOBOBJECTINFOCLASS c
|
|||
ULONG len, PULONG ret_len )
|
||||
{
|
||||
FIXME( "stub: %p %u %p %u %p\n", handle, class, info, len, ret_len );
|
||||
|
||||
if (class >= MaxJobObjectInfoClass)
|
||||
return STATUS_INVALID_PARAMETER;
|
||||
|
||||
switch (class)
|
||||
{
|
||||
case JobObjectExtendedLimitInformation:
|
||||
{
|
||||
JOBOBJECT_EXTENDED_LIMIT_INFORMATION *extended_limit;
|
||||
if (len < sizeof(*extended_limit))
|
||||
return STATUS_INFO_LENGTH_MISMATCH;
|
||||
|
||||
extended_limit = (JOBOBJECT_EXTENDED_LIMIT_INFORMATION *)info;
|
||||
memset(extended_limit, 0, sizeof(*extended_limit));
|
||||
if (ret_len) *ret_len = sizeof(*extended_limit);
|
||||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
case JobObjectBasicLimitInformation:
|
||||
{
|
||||
JOBOBJECT_BASIC_LIMIT_INFORMATION *basic_limit;
|
||||
if (len < sizeof(*basic_limit))
|
||||
return STATUS_INFO_LENGTH_MISMATCH;
|
||||
|
||||
basic_limit = (JOBOBJECT_BASIC_LIMIT_INFORMATION *)info;
|
||||
memset(basic_limit, 0, sizeof(*basic_limit));
|
||||
if (ret_len) *ret_len = sizeof(*basic_limit);
|
||||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
default:
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
|
|
Loading…
Reference in New Issue