diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec index 8e2a5dd7445..f08ddeab525 100644 --- a/dlls/kernel32/kernel32.spec +++ b/dlls/kernel32/kernel32.spec @@ -568,9 +568,9 @@ @ stub GetNextVDMCommand @ stub GetNlsSectionName # @ stub GetNumaAvailableMemory -# @ stub GetNumaAvailableMemoryNode -# @ stub GetNumaHighestNodeNumber -# @ stub GetNumaNodeProcessorMask +@ stdcall GetNumaAvailableMemoryNode(long ptr) +@ stdcall GetNumaHighestNodeNumber(ptr) +@ stdcall GetNumaNodeProcessorMask(long ptr) # @ stub GetNumaProcessorMap # @ stub GetNumaProcessorNode @ stdcall GetNumberFormatA(long long str ptr ptr long) diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c index f3504afe78e..9bc50705813 100644 --- a/dlls/kernel32/process.c +++ b/dlls/kernel32/process.c @@ -3783,3 +3783,33 @@ HRESULT WINAPI RegisterApplicationRecoveryCallback(APPLICATION_RECOVERY_CALLBACK SetLastError(ERROR_CALL_NOT_IMPLEMENTED); return E_FAIL; } + +/********************************************************************** + * GetNumaHighestNodeNumber (KERNEL32.@) + */ +BOOL WINAPI GetNumaHighestNodeNumber(PULONG highestnode) +{ + FIXME("(%p): stub\n", highestnode); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/********************************************************************** + * GetNumaNodeProcessorMask (KERNEL32.@) + */ +BOOL WINAPI GetNumaNodeProcessorMask(UCHAR node, PULONGLONG mask) +{ + FIXME("(%c %p): stub\n", node, mask); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +} + +/********************************************************************** + * GetNumaAvailableMemoryNode (KERNEL32.@) + */ +BOOL WINAPI GetNumaAvailableMemoryNode(UCHAR node, PULONGLONG available_bytes) +{ + FIXME("(%c %p): stub\n", node, available_bytes); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; +}