diff --git a/tools/winapi/win32.api b/tools/winapi/win32.api
index 20d95cbf067eb8fc586509a2fdb61d3a36107b31..a71d06d9780eab8a567cabcb948e5ae95d1c6493 100644
--- a/tools/winapi/win32.api
+++ b/tools/winapi/win32.api
@@ -511,8 +511,9 @@ LPOPENFILENAMEW
 LPPAGESETUPDLGA
 LPPAGESETUPDLGW
 LPPRINTDLGA
+LPPRINTDLGEXA
+LPPRINTDLGEXW
 LPPRINTDLGW
-LPVOID
 
 %str
 
@@ -1032,9 +1033,7 @@ WORD
 
 %long --extension
 
-BOOL16
 HDC16
-HMETAFILE16
 HPJOB16
 HRGN16
 INT16
@@ -2448,12 +2447,15 @@ MEMORY_INFORMATION_CLASS
 MUTANT_INFORMATION_CLASS
 NTSTATUS
 OBJECT_INFORMATION_CLASS
+POWER_ACTION
+POWER_INFORMATION_LEVEL
 PROCESSINFOCLASS
 SECTION_INHERIT
 SECURITY_IMPERSONATION_LEVEL
 SECURITY_INFORMATION
 SIZE_T
 SYSTEM_INFORMATION_CLASS
+SYSTEM_POWER_STATE
 THREADINFOCLASS
 TIMER_INFORMATION_CLASS
 TIMER_TYPE
@@ -2697,6 +2699,7 @@ COSERVERINFO *
 DVTARGETDEVICE *
 DWORD *
 FILETIME *
+FMTID *
 GUID *
 HGLOBAL *
 HRESULT *
@@ -3968,8 +3971,10 @@ LPWSTR *
 LPUNKNOWN
 LPVOID
 LPVOID *
+QUERYCONTEXT *
 REFCLSID
 REFIID
+uCLSSPEC *
 
 %str
 
@@ -4970,7 +4975,6 @@ TEXTMETRICW *
 WINDOWPOS *
 X11DRV_PDEVICE *
 X11DRV_PDEVICE **
-VOID **
 void *
 
 %void