ntdll: Add stub implementation of NtQueryInformationThread(ThreadIsIoPending).
Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
6737ac70d6
commit
05ab8b98be
|
@ -1969,6 +1969,7 @@ todo_wine
|
||||||
|
|
||||||
case ThreadAffinityMask:
|
case ThreadAffinityMask:
|
||||||
case ThreadQuerySetWin32StartAddress:
|
case ThreadQuerySetWin32StartAddress:
|
||||||
|
case ThreadIsIoPending:
|
||||||
todo_wine
|
todo_wine
|
||||||
ok(status == STATUS_ACCESS_DENIED, "for info %u expected STATUS_ACCESS_DENIED, got %08x (ret_len %u)\n", i, status, ret_len);
|
ok(status == STATUS_ACCESS_DENIED, "for info %u expected STATUS_ACCESS_DENIED, got %08x (ret_len %u)\n", i, status, ret_len);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -918,8 +918,17 @@ LANGID WINAPI GetThreadUILanguage( void )
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI GetThreadIOPendingFlag( HANDLE thread, PBOOL io_pending )
|
BOOL WINAPI GetThreadIOPendingFlag( HANDLE thread, PBOOL io_pending )
|
||||||
{
|
{
|
||||||
FIXME("%p, %p\n", thread, io_pending);
|
NTSTATUS status;
|
||||||
*io_pending = FALSE;
|
|
||||||
|
TRACE("%p, %p\n", thread, io_pending);
|
||||||
|
|
||||||
|
status = NtQueryInformationThread( thread, ThreadIsIoPending,
|
||||||
|
io_pending, sizeof(*io_pending), NULL );
|
||||||
|
if (status)
|
||||||
|
{
|
||||||
|
SetLastError( RtlNtStatusToDosError(status) );
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1157,6 +1157,14 @@ NTSTATUS WINAPI NtQueryInformationThread( HANDLE handle, THREADINFOCLASS class,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
|
case ThreadIsIoPending:
|
||||||
|
FIXME( "ThreadIsIoPending info class not supported yet\n" );
|
||||||
|
if (length != sizeof(BOOL)) return STATUS_INFO_LENGTH_MISMATCH;
|
||||||
|
if (!data) return STATUS_ACCESS_DENIED;
|
||||||
|
|
||||||
|
*(BOOL*)data = FALSE;
|
||||||
|
if (ret_len) *ret_len = sizeof(BOOL);
|
||||||
|
return STATUS_SUCCESS;
|
||||||
case ThreadPriority:
|
case ThreadPriority:
|
||||||
case ThreadBasePriority:
|
case ThreadBasePriority:
|
||||||
case ThreadImpersonationToken:
|
case ThreadImpersonationToken:
|
||||||
|
@ -1167,7 +1175,6 @@ NTSTATUS WINAPI NtQueryInformationThread( HANDLE handle, THREADINFOCLASS class,
|
||||||
case ThreadIdealProcessor:
|
case ThreadIdealProcessor:
|
||||||
case ThreadPriorityBoost:
|
case ThreadPriorityBoost:
|
||||||
case ThreadSetTlsArrayAddress:
|
case ThreadSetTlsArrayAddress:
|
||||||
case ThreadIsIoPending:
|
|
||||||
default:
|
default:
|
||||||
FIXME( "info class %d not supported yet\n", class );
|
FIXME( "info class %d not supported yet\n", class );
|
||||||
return STATUS_NOT_IMPLEMENTED;
|
return STATUS_NOT_IMPLEMENTED;
|
||||||
|
|
Loading…
Reference in New Issue