diff --git a/dlls/ntdll/nt.c b/dlls/ntdll/nt.c index 2c014bb8478..a91e7afbad3 100644 --- a/dlls/ntdll/nt.c +++ b/dlls/ntdll/nt.c @@ -150,7 +150,7 @@ NTSTATUS WINAPI NtOpenThreadToken( /****************************************************************************** * NtAdjustPrivilegesToken [NTDLL.@] - * ZwAdjustGroupsToken [NTDLL.@] + * ZwAdjustPrivilegesToken [NTDLL.@] * * FIXME: parameters unsafe */ @@ -312,6 +312,23 @@ NTSTATUS WINAPI NtSetInformationToken( return STATUS_NOT_IMPLEMENTED; } +/****************************************************************************** +* NtAdjustGroupsToken [NTDLL.@] +* ZwAdjustGroupsToken [NTDLL.@] +*/ +NTSTATUS WINAPI NtAdjustGroupsToken( + HANDLE TokenHandle, + BOOLEAN ResetToDefault, + PTOKEN_GROUPS NewState, + ULONG BufferLength, + PTOKEN_GROUPS PreviousState, + PULONG ReturnLength) +{ + FIXME("%p %d %p %lu %p %p\n", TokenHandle, ResetToDefault, + NewState, BufferLength, PreviousState, ReturnLength); + return STATUS_NOT_IMPLEMENTED; +} + /* * Section */ @@ -824,3 +841,12 @@ ULONGLONG WINAPI VerSetConditionMask( ULONGLONG dwlConditionMask, DWORD dwTypeBi dwlConditionMask |= dwConditionMask << 0*3; return dwlConditionMask; } + +/****************************************************************************** + * NtAlertThread (NTDLL.@) + */ +NTSTATUS WINAPI NtAlertThread(HANDLE ThreadHandle) +{ + FIXME("%p\n", ThreadHandle); + return STATUS_NOT_IMPLEMENTED; +} diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec index 2e56b00a8be..f6be9e5a1f5 100644 --- a/dlls/ntdll/ntdll.spec +++ b/dlls/ntdll/ntdll.spec @@ -66,10 +66,10 @@ @ stdcall NtAcceptConnectPort(ptr long ptr long long ptr) @ stdcall NtAccessCheck(ptr long long ptr ptr ptr ptr ptr) @ stub NtAccessCheckAndAuditAlarm -@ stub NtAdjustGroupsToken +@ stdcall NtAdjustGroupsToken(long long ptr long ptr ptr) @ stdcall NtAdjustPrivilegesToken(long long long long long long) @ stub NtAlertResumeThread -@ stub NtAlertThread +@ stdcall NtAlertThread(long) @ stdcall NtAllocateLocallyUniqueId(ptr) @ stdcall NtAllocateUuids(ptr ptr ptr) @ stdcall NtAllocateVirtualMemory(long ptr ptr ptr long long) @@ -650,15 +650,15 @@ @ stdcall ZwAcceptConnectPort(ptr long ptr long long ptr) NtAcceptConnectPort @ stdcall ZwAccessCheck(ptr long long ptr ptr ptr ptr ptr) NtAccessCheck @ stub ZwAccessCheckAndAuditAlarm -@ stdcall ZwAdjustGroupsToken(long long long long long long) NtAdjustPrivilegesToken +@ stdcall ZwAdjustGroupsToken(long long long long long long) NtAdjustGroupsToken @ stdcall ZwAdjustPrivilegesToken(long long long long long long) NtAdjustPrivilegesToken @ stub ZwAlertResumeThread -@ stub ZwAlertThread +@ stdcall ZwAlertThread(long) NtAlertThread @ stdcall ZwAllocateLocallyUniqueId(ptr) NtAllocateLocallyUniqueId @ stdcall ZwAllocateUuids(ptr ptr ptr) NtAllocateUuids @ stdcall ZwAllocateVirtualMemory(long ptr ptr ptr long long) NtAllocateVirtualMemory @ stub ZwCallbackReturn -@ stub ZwCancelIoFile +@ stdcall ZwCancelIoFile(long ptr) NtCancelIoFile @ stdcall ZwCancelTimer(long ptr) NtCancelTimer @ stdcall ZwClearEvent(long) NtClearEvent @ stdcall ZwClose(long) NtClose @@ -686,7 +686,7 @@ @ stdcall ZwCreateTimer(ptr long ptr long) NtCreateTimer @ stub ZwCreateToken @ stdcall ZwDelayExecution(long ptr) NtDelayExecution -@ stub ZwDeleteFile +@ stdcall ZwDeleteFile(ptr) NtDeleteFile @ stdcall ZwDeleteKey(long) NtDeleteKey @ stdcall ZwDeleteValueKey(long ptr) NtDeleteValueKey @ stdcall ZwDeviceIoControlFile(long long long long long long long long long long) NtDeviceIoControlFile