ntdll: Implement NtGetCurrentProcessorNumber.
This commit is contained in:
parent
6c51c1ba13
commit
02b74d3fd3
|
@ -498,6 +498,7 @@
|
|||
@ stdcall GetCurrentDirectoryW(long ptr)
|
||||
@ stdcall GetCurrentProcess()
|
||||
@ stdcall GetCurrentProcessId()
|
||||
@ stdcall GetCurrentProcessorNumber() ntdll.NtGetCurrentProcessorNumber
|
||||
@ stdcall GetCurrentThread()
|
||||
@ stdcall GetCurrentThreadId()
|
||||
@ stdcall GetDateFormatA(long long ptr str ptr long)
|
||||
|
|
|
@ -176,6 +176,7 @@
|
|||
@ stdcall NtFreeVirtualMemory(long ptr ptr long)
|
||||
@ stdcall NtFsControlFile(long long long long long long long long long long)
|
||||
@ stdcall NtGetContextThread(long ptr)
|
||||
@ stdcall NtGetCurrentProcessorNumber()
|
||||
# @ stub NtGetDevicePowerState
|
||||
@ stub NtGetPlugPlayEvent
|
||||
@ stdcall NtGetTickCount()
|
||||
|
|
|
@ -1173,3 +1173,20 @@ NTSTATUS WINAPI NtSetInformationThread( HANDLE handle, THREADINFOCLASS class,
|
|||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
* NtGetCurrentProcessorNumber (NTDLL.@)
|
||||
*
|
||||
* Return the processor, on which the thread is running
|
||||
*
|
||||
*/
|
||||
ULONG WINAPI NtGetCurrentProcessorNumber(void)
|
||||
{
|
||||
|
||||
if (NtCurrentTeb()->Peb->NumberOfProcessors > 1) {
|
||||
FIXME("need multicore support (%d processors)\n", NtCurrentTeb()->Peb->NumberOfProcessors);
|
||||
}
|
||||
|
||||
/* fallback to the first processor */
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -1634,6 +1634,8 @@ WINADVAPI BOOL WINAPI GetCurrentHwProfileA(LPHW_PROFILE_INFOA);
|
|||
WINADVAPI BOOL WINAPI GetCurrentHwProfileW(LPHW_PROFILE_INFOW);
|
||||
#define GetCurrentHwProfile WINELIB_NAME_AW(GetCurrentHwProfile)
|
||||
WINBASEAPI HANDLE WINAPI GetCurrentProcess(void);
|
||||
WINBASEAPI DWORD WINAPI GetCurrentProcessorNumber(void);
|
||||
WINBASEAPI VOID WINAPI GetCurrentProcessorNumberEx(PPROCESSOR_NUMBER);
|
||||
WINBASEAPI HANDLE WINAPI GetCurrentThread(void);
|
||||
#define GetCurrentTime() GetTickCount()
|
||||
WINBASEAPI BOOL WINAPI GetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,LPDWORD);
|
||||
|
|
|
@ -5286,6 +5286,13 @@ typedef struct _GROUP_AFFINITY
|
|||
WORD Reserved[3];
|
||||
} GROUP_AFFINITY, *PGROUP_AFFINITY;
|
||||
|
||||
typedef struct _PROCESSOR_NUMBER
|
||||
{
|
||||
WORD Group;
|
||||
BYTE Number;
|
||||
BYTE Reserved;
|
||||
} PROCESSOR_NUMBER, *PPROCESSOR_NUMBER;
|
||||
|
||||
typedef struct _PROCESSOR_RELATIONSHIP
|
||||
{
|
||||
BYTE Flags;
|
||||
|
|
Loading…
Reference in New Issue