- Make ROS buildable with GCC 4.1
authorGed Murphy <gedmurphy@reactos.org>
Sat, 4 Mar 2006 17:27:40 +0000 (17:27 +0000)
committerGed Murphy <gedmurphy@reactos.org>
Sat, 4 Mar 2006 17:27:40 +0000 (17:27 +0000)
- Patch by Thomas Weidenmueller

svn path=/trunk/; revision=21226

114 files changed:
reactos/base/applications/devmgr/devmgr.c
reactos/base/applications/imagesoft/mainwnd.c
reactos/base/applications/msconfig/msconfig.c
reactos/base/applications/msconfig/srvpage.c
reactos/base/applications/msconfig/startuppage.c
reactos/base/applications/msconfig/toolspage.c
reactos/base/applications/network/netstat/netstat.c
reactos/base/applications/regedit/childwnd.c
reactos/base/applications/regedit/framewnd.c
reactos/base/applications/regedit/listview.c
reactos/base/applications/regedit/treeview.c
reactos/base/applications/servman/delete.c
reactos/base/applications/servman/query.c
reactos/base/applications/servman/servman.c
reactos/base/applications/taskmgr/affinity.c
reactos/base/applications/taskmgr/applpage.c
reactos/base/applications/taskmgr/column.c
reactos/base/applications/taskmgr/dbgchnl.c
reactos/base/applications/taskmgr/debug.c
reactos/base/applications/taskmgr/endproc.c
reactos/base/applications/taskmgr/priority.c
reactos/base/applications/taskmgr/proclist.c
reactos/base/applications/taskmgr/procpage.c
reactos/base/applications/taskmgr/taskmgr.c
reactos/base/applications/winefile/winefile.c
reactos/base/setup/usetup/fslist.c
reactos/boot/freeldr/freeldr/arch/i386/portio.c
reactos/boot/freeldr/freeldr/freeldr_arch.rbuild
reactos/boot/freeldr/freeldr/freeldr_base.rbuild
reactos/boot/freeldr/freeldr/freeldr_base64k.rbuild
reactos/boot/freeldr/freeldr/freeldr_main.rbuild
reactos/boot/freeldr/freeldr/include/portio.h
reactos/dll/cpl/control/control.c
reactos/dll/cpl/desk/background.c
reactos/dll/cpl/desk/screensaver.c
reactos/dll/cpl/sysdm/environment.c
reactos/dll/win32/aclui/aclui.c
reactos/dll/win32/avifil32/avifil32.rbuild
reactos/dll/win32/crtdll/crtdll.rbuild
reactos/dll/win32/devmgr/advprop.c
reactos/dll/win32/devmgr/hwpage.c
reactos/dll/win32/iphlpapi/resinfo_reactos.c
reactos/dll/win32/kernel32/include/kernel32.h
reactos/dll/win32/kernel32/misc/dllmain.c
reactos/dll/win32/kernel32/misc/utils.c
reactos/dll/win32/msvcrt/msvcrt.rbuild
reactos/dll/win32/msvideo/msvfw32.rbuild
reactos/dll/win32/setupapi/cfgmgr.c
reactos/dll/win32/syssetup/wizard.c
reactos/dll/win32/user32/windows/defwnd.c
reactos/dll/win32/user32/windows/menu.c
reactos/drivers/bus/serenum/serenum.h
reactos/drivers/filesystems/np/create.c
reactos/drivers/filesystems/np/fsctrl.c
reactos/drivers/filesystems/np/rw.c
reactos/drivers/filesystems/ntfs/attrib.c
reactos/drivers/input/sermouse/sermouse.h
reactos/drivers/network/tcpip/tcpip.rbuild
reactos/drivers/network/tcpip/tcpip/dispatch.c
reactos/drivers/network/tcpip/tcpip/irp.c
reactos/drivers/storage/pciidex/pciidex.h
reactos/drivers/storage/scsiport/scsiport.c
reactos/drivers/usb/usbhub/usbhub.h
reactos/drivers/video/videoprt/dispatch.c
reactos/drivers/video/videoprt/videoprt.h
reactos/drivers/video/videoprt/videoprt.rbuild
reactos/hal/halx86/generic/dma.c
reactos/hal/halx86/generic/generic.rbuild
reactos/hal/halx86/include/haldma.h
reactos/include/ddk/csq.h
reactos/include/ddk/ntifs.h
reactos/include/ddk/video.h
reactos/include/ddk/winddi.h
reactos/include/ddk/winddk.h
reactos/include/ndk/cmfuncs.h
reactos/include/ndk/exfuncs.h
reactos/include/ndk/haltypes.h
reactos/include/ndk/iofuncs.h
reactos/include/ndk/kdfuncs.h
reactos/include/ndk/kefuncs.h
reactos/include/ndk/mmfuncs.h
reactos/include/ndk/obfuncs.h
reactos/include/ndk/pofuncs.h
reactos/include/ndk/psfuncs.h
reactos/include/ndk/rtlfuncs.h
reactos/include/ndk/sefuncs.h
reactos/include/reactos/debug.h
reactos/lib/crt/include/internal/wine/msvcrt.h
reactos/lib/crt/stdio/flsbuf.c
reactos/lib/drivers/csq/csq.c
reactos/lib/epsapi/enum/processes.c
reactos/lib/rossym/find.c
reactos/lib/rossym/rossym.rbuild
reactos/lib/rtl/unicode.c
reactos/lib/string/string.rbuild
reactos/ntoskrnl/ex/handle.c
reactos/ntoskrnl/ex/resource.c
reactos/ntoskrnl/fs/filelock.c
reactos/ntoskrnl/fs/notify.c
reactos/ntoskrnl/include/ntoskrnl.h
reactos/ntoskrnl/ke/clock.c
reactos/ntoskrnl/ke/ipi.c
reactos/ntoskrnl/mm/balance.c
reactos/ntoskrnl/mm/i386/page.c
reactos/ntoskrnl/mm/pageop.c
reactos/ntoskrnl/mm/rmap.c
reactos/ntoskrnl/mm/section.c
reactos/ntoskrnl/ps/job.c
reactos/ntoskrnl/ps/kill.c
reactos/ntoskrnl/ps/process.c
reactos/ntoskrnl/ps/quota.c
reactos/subsystems/win32/win32k/eng/semaphor.c
reactos/subsystems/win32/win32k/objects/gdiobj.c
reactos/subsystems/win32/win32k/objects/rect.c

index 0b2bf6e..5b760b4 100644 (file)
@@ -97,7 +97,7 @@ void ListByClass()
 
        SendMessage(hwndListView, WM_SETREDRAW, FALSE, 0);
 
 
        SendMessage(hwndListView, WM_SETREDRAW, FALSE, 0);
 
-       ListView_DeleteAllItems(hwndListView);
+       (void)ListView_DeleteAllItems(hwndListView);
        while (1)
        {
                CONFIGRET res;
        while (1)
        {
                CONFIGRET res;
@@ -267,7 +267,7 @@ int ListByConnection()
 {
        CONFIGRET cr;
        DEVINST root;
 {
        CONFIGRET cr;
        DEVINST root;
-       ListView_DeleteAllItems(hwndListView);
+       (void)ListView_DeleteAllItems(hwndListView);
 
        cr = CM_Locate_DevNode(&root, NULL, 0);
 
 
        cr = CM_Locate_DevNode(&root, NULL, 0);
 
@@ -292,7 +292,7 @@ int ListByInterface(const GUID* guid)
        DWORD i;
        SP_DEVICE_INTERFACE_DATA DeviceInterfaceData;
 
        DWORD i;
        SP_DEVICE_INTERFACE_DATA DeviceInterfaceData;
 
-       ListView_DeleteAllItems(hwndListView);
+       (void)ListView_DeleteAllItems(hwndListView);
 
        DeviceInterfaceDetailData = (PSP_DEVICE_INTERFACE_DETAIL_DATA)Buffer;
        DeviceInterfaceDetailData->cbSize = sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA);
 
        DeviceInterfaceDetailData = (PSP_DEVICE_INTERFACE_DETAIL_DATA)Buffer;
        DeviceInterfaceDetailData->cbSize = sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA);
@@ -585,7 +585,7 @@ if(((dwStyle & LVS_TYPEMASK) == LVS_REPORT) && hwndHeader)
    hdLayout.prc = &rc;
    hdLayout.pwpos = &wpos;
 
    hdLayout.prc = &rc;
    hdLayout.pwpos = &wpos;
 
-   Header_Layout(hwndHeader, &hdLayout);
+   (void)Header_Layout(hwndHeader, &hdLayout);
 
    SetWindowPos(  hwndHeader,
                   wpos.hwndInsertAfter,
 
    SetWindowPos(  hwndHeader,
                   wpos.hwndInsertAfter,
@@ -595,7 +595,7 @@ if(((dwStyle & LVS_TYPEMASK) == LVS_REPORT) && hwndHeader)
                   wpos.cy,
                   wpos.flags | SWP_SHOWWINDOW);
 
                   wpos.cy,
                   wpos.flags | SWP_SHOWWINDOW);
 
-   ListView_EnsureVisible(hwndListView, 0, FALSE);
+   (void)ListView_EnsureVisible(hwndListView, 0, FALSE);
    }
 }
 
    }
 }
 
@@ -606,7 +606,7 @@ int         i;
 TCHAR       szString[3][20] = {TEXT("#"), TEXT("Name"), TEXT("Intern name")};
 
 //empty the list
 TCHAR       szString[3][20] = {TEXT("#"), TEXT("Name"), TEXT("Intern name")};
 
 //empty the list
-ListView_DeleteAllItems(hwndListView);
+(void)ListView_DeleteAllItems(hwndListView);
 
 //initialize the columns
 lvColumn.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
 
 //initialize the columns
 lvColumn.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
@@ -614,15 +614,15 @@ lvColumn.fmt = LVCFMT_LEFT;
 i=0;
 lvColumn.cx = 20;
 lvColumn.pszText = szString[i];
 i=0;
 lvColumn.cx = 20;
 lvColumn.pszText = szString[i];
-ListView_InsertColumn(hwndListView, i, &lvColumn);
+(void)ListView_InsertColumn(hwndListView, i, &lvColumn);
 i=1;
 lvColumn.cx = 400;
 lvColumn.pszText = szString[i];
 i=1;
 lvColumn.cx = 400;
 lvColumn.pszText = szString[i];
-ListView_InsertColumn(hwndListView, i, &lvColumn);
+(void)ListView_InsertColumn(hwndListView, i, &lvColumn);
 i=2;
 lvColumn.cx = 150;
 lvColumn.pszText = szString[i];
 i=2;
 lvColumn.cx = 150;
 lvColumn.pszText = szString[i];
-ListView_InsertColumn(hwndListView, i, &lvColumn);
+(void)ListView_InsertColumn(hwndListView, i, &lvColumn);
 
 
 return TRUE;
 
 
 return TRUE;
index 8bc8dd1..d89ee13 100644 (file)
@@ -88,7 +88,7 @@ MainWndCreateToolbarClient(struct _TOOLBAR_DOCKS *TbDocks,
 \r
         case ID_TOOLBAR_TEST:\r
         {\r
 \r
         case ID_TOOLBAR_TEST:\r
         {\r
-            hWndClient = CreateWindowEx(0,\r
+            hWndClient = CreateWindowEx(WS_EX_TOOLWINDOW,\r
                                         TEXT("BUTTON"),\r
                                         TEXT("Test Button"),\r
                                         WS_CHILD | WS_VISIBLE,\r
                                         TEXT("BUTTON"),\r
                                         TEXT("Test Button"),\r
                                         WS_CHILD | WS_VISIBLE,\r
index 839c6fa..4ff2e3c 100644 (file)
@@ -28,37 +28,37 @@ BOOL OnCreate(HWND hWnd)
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 0, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 0, &item);
 
        LoadString(hInst, IDS_TAB_SYSTEM, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
 
        LoadString(hInst, IDS_TAB_SYSTEM, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 1, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 1, &item);
 
        LoadString(hInst, IDS_TAB_FREELDR, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
 
        LoadString(hInst, IDS_TAB_FREELDR, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 2, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 2, &item);
 
        LoadString(hInst, IDS_TAB_SERVICES, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
 
        LoadString(hInst, IDS_TAB_SERVICES, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 3, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 3, &item);
 
        LoadString(hInst, IDS_TAB_STARTUP, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
 
        LoadString(hInst, IDS_TAB_STARTUP, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 4, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 4, &item);
 
        LoadString(hInst, IDS_TAB_TOOLS, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
 
        LoadString(hInst, IDS_TAB_TOOLS, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 5, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 5, &item);
 
     MsConfig_OnTabWndSelChange();
 
 
     MsConfig_OnTabWndSelChange();
 
index aed2e01..332ee3c 100644 (file)
@@ -31,25 +31,25 @@ ServicesPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         LoadString(hInst, IDS_SERVICES_COLUMN_SERVICE, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 200;
         LoadString(hInst, IDS_SERVICES_COLUMN_SERVICE, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 200;
-        ListView_InsertColumn(hServicesListCtrl, 0, &column);
+        (void)ListView_InsertColumn(hServicesListCtrl, 0, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_SERVICES_COLUMN_REQ, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 70;
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_SERVICES_COLUMN_REQ, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 70;
-        ListView_InsertColumn(hServicesListCtrl, 1, &column);
+        (void)ListView_InsertColumn(hServicesListCtrl, 1, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_SERVICES_COLUMN_VENDOR, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 200;
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_SERVICES_COLUMN_VENDOR, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 200;
-        ListView_InsertColumn(hServicesListCtrl, 2, &column);
+        (void)ListView_InsertColumn(hServicesListCtrl, 2, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_SERVICES_COLUMN_STATUS, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 70;
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_SERVICES_COLUMN_STATUS, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 70;
-        ListView_InsertColumn(hServicesListCtrl, 3, &column);
+        (void)ListView_InsertColumn(hServicesListCtrl, 3, &column);
 
         GetServices();
                return TRUE;
 
         GetServices();
                return TRUE;
index 2ebe2ac..3c48cd5 100644 (file)
@@ -31,19 +31,19 @@ StartupPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         LoadString(hInst, IDS_STARTUP_COLUMN_ELEMENT, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 150;
         LoadString(hInst, IDS_STARTUP_COLUMN_ELEMENT, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 150;
-        ListView_InsertColumn(hStartupListCtrl, 0, &column);
+        (void)ListView_InsertColumn(hStartupListCtrl, 0, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_STARTUP_COLUMN_CMD, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 150;
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_STARTUP_COLUMN_CMD, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 150;
-        ListView_InsertColumn(hStartupListCtrl, 1, &column);
+        (void)ListView_InsertColumn(hStartupListCtrl, 1, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_STARTUP_COLUMN_PATH, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 250;
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_STARTUP_COLUMN_PATH, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 250;
-        ListView_InsertColumn(hStartupListCtrl, 2, &column);
+        (void)ListView_InsertColumn(hStartupListCtrl, 2, &column);
 
         GetAutostartEntriesFromRegistry(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
         GetAutostartEntriesFromRegistry(HKEY_CURRENT_USER, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
 
         GetAutostartEntriesFromRegistry(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
         GetAutostartEntriesFromRegistry(HKEY_CURRENT_USER, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
@@ -87,7 +87,7 @@ GetAutostartEntriesFromRegistry ( HKEY hRootKey, TCHAR* KeyName )
                     item.pszText = lpValueName;
                     item.iItem = ListView_GetItemCount(hStartupListCtrl);
                     item.lParam = 0;
                     item.pszText = lpValueName;
                     item.iItem = ListView_GetItemCount(hStartupListCtrl);
                     item.lParam = 0;
-                    ListView_InsertItem(hStartupListCtrl, &item);
+                    (void)ListView_InsertItem(hStartupListCtrl, &item);
 
                     if (dwType == REG_SZ)
                     {
 
                     if (dwType == REG_SZ)
                     {
index d020a45..5497021 100644 (file)
@@ -21,7 +21,7 @@ void AddItem ( DWORD name_id, DWORD descr_id, DWORD cmd_id , DWORD param_id ) {
     item.pszText = szTemp;
     item.iItem = ListView_GetItemCount(hToolsListCtrl);
     item.lParam = 0;
     item.pszText = szTemp;
     item.iItem = ListView_GetItemCount(hToolsListCtrl);
     item.lParam = 0;
-    ListView_InsertItem(hToolsListCtrl, &item);
+    (void)ListView_InsertItem(hToolsListCtrl, &item);
 
        ListItems_Cmds[item.iItem] = cmd_id;
        ListItems_Params[item.iItem] = param_id;
 
        ListItems_Cmds[item.iItem] = cmd_id;
        ListItems_Params[item.iItem] = param_id;
@@ -67,13 +67,13 @@ ToolsPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         LoadString(hInst, IDS_TOOLS_COLUMN_NAME, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 150;
         LoadString(hInst, IDS_TOOLS_COLUMN_NAME, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 150;
-        ListView_InsertColumn(hToolsListCtrl, 0, &column);
+        (void)ListView_InsertColumn(hToolsListCtrl, 0, &column);
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_TOOLS_COLUMN_DESCR, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 500;
 
         column.mask = LVCF_TEXT | LVCF_WIDTH;
         LoadString(hInst, IDS_TOOLS_COLUMN_DESCR, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 500;
-        ListView_InsertColumn(hToolsListCtrl, 1, &column);
+        (void)ListView_InsertColumn(hToolsListCtrl, 1, &column);
 
                FillListView();
                return TRUE;
 
                FillListView();
                return TRUE;
index a736d49..eb55c43 100644 (file)
@@ -130,7 +130,7 @@ BOOL ParseCmdline(int argc, char* argv[])
                             Usage();
                             return EXIT_FAILURE;
                         }
                             Usage();
                             return EXIT_FAILURE;
                         }
-                        (--argv)[i]; /* move pointer back down to previous argv */
+                        --i; /* move pointer back down to previous argv */
                         break;
                     case 'r' :
                         bDoShowRouteTable = TRUE;
                         break;
                     case 'r' :
                         bDoShowRouteTable = TRUE;
index 956b917..29b0d2b 100644 (file)
@@ -112,14 +112,14 @@ static BOOL _CmdWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
         /* TODO */
         break;
     case ID_TREE_EXPANDBRANCH:
         /* TODO */
         break;
     case ID_TREE_EXPANDBRANCH:
-        TreeView_Expand(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd), TVE_EXPAND);
+        (void)TreeView_Expand(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd), TVE_EXPAND);
         break;
     case ID_TREE_COLLAPSEBRANCH:
         break;
     case ID_TREE_COLLAPSEBRANCH:
-        TreeView_Expand(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd), TVE_COLLAPSE);
+        (void)TreeView_Expand(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd), TVE_COLLAPSE);
         break;
     case ID_TREE_RENAME:
         SetFocus(pChildWnd->hTreeWnd);
         break;
     case ID_TREE_RENAME:
         SetFocus(pChildWnd->hTreeWnd);
-        TreeView_EditLabel(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd));
+        (void)TreeView_EditLabel(pChildWnd->hTreeWnd, TreeView_GetSelection(pChildWnd->hTreeWnd));
         break;
     case ID_TREE_DELETE:
         hSelection = TreeView_GetSelection(pChildWnd->hTreeWnd);
         break;
     case ID_TREE_DELETE:
         hSelection = TreeView_GetSelection(pChildWnd->hTreeWnd);
@@ -528,17 +528,17 @@ LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa
         hti.pt.x = pt.x;
         hti.pt.y = pt.y;
         ScreenToClient(pChildWnd->hTreeWnd, &hti.pt);
         hti.pt.x = pt.x;
         hti.pt.y = pt.y;
         ScreenToClient(pChildWnd->hTreeWnd, &hti.pt);
-        TreeView_HitTest(pChildWnd->hTreeWnd, &hti);
+        (void)TreeView_HitTest(pChildWnd->hTreeWnd, &hti);
 
         if ((hti.flags & TVHT_ONITEM) != 0)
         {
           hContextMenu = GetSubMenu(hPopupMenus, PM_TREECONTEXT);
 
         if ((hti.flags & TVHT_ONITEM) != 0)
         {
           hContextMenu = GetSubMenu(hPopupMenus, PM_TREECONTEXT);
-          TreeView_SelectItem(pChildWnd->hTreeWnd, hti.hItem);
+          (void)TreeView_SelectItem(pChildWnd->hTreeWnd, hti.hItem);
 
           memset(&item, 0, sizeof(item));
           item.mask = TVIF_STATE | TVIF_CHILDREN;
           item.hItem = hti.hItem;
 
           memset(&item, 0, sizeof(item));
           item.mask = TVIF_STATE | TVIF_CHILDREN;
           item.hItem = hti.hItem;
-          TreeView_GetItem(pChildWnd->hTreeWnd, &item);
+          (void)TreeView_GetItem(pChildWnd->hTreeWnd, &item);
 
           /* Set the Expand/Collapse menu item appropriately */
           LoadString(hInst, (item.state & TVIS_EXPANDED) ? IDS_COLLAPSE : IDS_EXPAND, buffer, sizeof(buffer) / sizeof(buffer[0]));
 
           /* Set the Expand/Collapse menu item appropriately */
           LoadString(hInst, (item.state & TVIS_EXPANDED) ? IDS_COLLAPSE : IDS_EXPAND, buffer, sizeof(buffer) / sizeof(buffer[0]));
index 01f271f..f163a53 100644 (file)
@@ -633,7 +633,7 @@ static BOOL CreateNewValue(HKEY hRootKey, LPCTSTR pszKeyPath, DWORD dwType)
     lvfi.psz = szNewValue;
     iIndex = ListView_FindItem(g_pChildWnd->hListWnd, -1, &lvfi);
     if (iIndex >= 0)
     lvfi.psz = szNewValue;
     iIndex = ListView_FindItem(g_pChildWnd->hListWnd, -1, &lvfi);
     if (iIndex >= 0)
-        ListView_EditLabel(g_pChildWnd->hListWnd, iIndex);
+        (void)ListView_EditLabel(g_pChildWnd->hListWnd, iIndex);
 
     return TRUE;
 }
 
     return TRUE;
 }
@@ -886,7 +886,7 @@ static BOOL _CmdWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
           item = ListView_GetNextItem(g_pChildWnd->hListWnd, -1, LVNI_SELECTED);
           if(item > -1)
           {
           item = ListView_GetNextItem(g_pChildWnd->hListWnd, -1, LVNI_SELECTED);
           if(item > -1)
           {
-            ListView_EditLabel(g_pChildWnd->hListWnd, item);
+            (void)ListView_EditLabel(g_pChildWnd->hListWnd, item);
           }
         }
         break;
           }
         }
         break;
index 354317c..fae63d4 100644 (file)
@@ -281,7 +281,7 @@ static BOOL InitListViewImageLists(HWND hwndLV)
     }
 
     /* Associate the image list with the tree view control.  */
     }
 
     /* Associate the image list with the tree view control.  */
-    ListView_SetImageList(hwndLV, himl, LVSIL_SMALL);
+    (void)ListView_SetImageList(hwndLV, himl, LVSIL_SMALL);
 
     return TRUE;
 }
 
     return TRUE;
 }
@@ -386,7 +386,7 @@ BOOL ListWndNotifyProc(HWND hWnd, WPARAM wParam, LPARAM lParam, BOOL *Result)
                 g_invertSort = FALSE;
             }
 
                 g_invertSort = FALSE;
             }
 
-            ListView_SortItems(hWnd, CompareFunc, (WPARAM)hWnd);
+            (void)ListView_SortItems(hWnd, CompareFunc, (WPARAM)hWnd);
             return TRUE;
         case NM_DBLCLK:
         case NM_RETURN:
             return TRUE;
         case NM_DBLCLK:
         case NM_RETURN:
@@ -500,7 +500,7 @@ void DestroyListView(HWND hwndLV) {
     for (i = 0; i < count; i++) {
         item.mask = LVIF_PARAM;
         item.iItem = i;
     for (i = 0; i < count; i++) {
         item.mask = LVIF_PARAM;
         item.iItem = i;
-        ListView_GetItem(hwndLV, &item);
+        (void)ListView_GetItem(hwndLV, &item);
         free(((LINE_INFO*)item.lParam)->name);
         HeapFree(GetProcessHeap(), 0, (void*)item.lParam);
     }
         free(((LINE_INFO*)item.lParam)->name);
         HeapFree(GetProcessHeap(), 0, (void*)item.lParam);
     }
@@ -521,19 +521,19 @@ BOOL RefreshListView(HWND hwndLV, HKEY hKey, LPCTSTR keyPath)
 
     if (!hwndLV) return FALSE;
 
 
     if (!hwndLV) return FALSE;
 
-    ListView_EditLabel(hwndLV, -1);
+    (void)ListView_EditLabel(hwndLV, -1);
 
     SendMessage(hwndLV, WM_SETREDRAW, FALSE, 0);
     count = ListView_GetItemCount(hwndLV);
     for (i = 0; i < count; i++) {
         item.mask = LVIF_PARAM;
         item.iItem = i;
 
     SendMessage(hwndLV, WM_SETREDRAW, FALSE, 0);
     count = ListView_GetItemCount(hwndLV);
     for (i = 0; i < count; i++) {
         item.mask = LVIF_PARAM;
         item.iItem = i;
-        ListView_GetItem(hwndLV, &item);
+        (void)ListView_GetItem(hwndLV, &item);
         free(((LINE_INFO*)item.lParam)->name);
         HeapFree(GetProcessHeap(), 0, (void*)item.lParam);
     }
     g_columnToSort = ~0UL;
         free(((LINE_INFO*)item.lParam)->name);
         HeapFree(GetProcessHeap(), 0, (void*)item.lParam);
     }
     g_columnToSort = ~0UL;
-    ListView_DeleteAllItems(hwndLV);
+    (void)ListView_DeleteAllItems(hwndLV);
 
     if(!hKey) return FALSE;
 
 
     if(!hKey) return FALSE;
 
@@ -575,7 +575,7 @@ BOOL RefreshListView(HWND hwndLV, HKEY hKey, LPCTSTR keyPath)
     {
       AddEntryToList(hwndLV, _T(""), REG_SZ, NULL, 0, 0, FALSE);
     }
     {
       AddEntryToList(hwndLV, _T(""), REG_SZ, NULL, 0, 0, FALSE);
     }
-    ListView_SortItems(hwndLV, CompareFunc, (WPARAM)hwndLV);
+    (void)ListView_SortItems(hwndLV, CompareFunc, (WPARAM)hwndLV);
     RegCloseKey(hNewKey);
     SendMessage(hwndLV, WM_SETREDRAW, TRUE, 0);
 
     RegCloseKey(hNewKey);
     SendMessage(hwndLV, WM_SETREDRAW, TRUE, 0);
 
index 0c0a69b..dfd0caf 100644 (file)
@@ -262,7 +262,7 @@ BOOL RefreshTreeItem(HWND hwndTV, HTREEITEM hItem)
     while (childItem) {
         HTREEITEM nextItem = TreeView_GetNextSibling(hwndTV, childItem);
         if (RefreshTreeItem(hwndTV, childItem) == FALSE) {
     while (childItem) {
         HTREEITEM nextItem = TreeView_GetNextSibling(hwndTV, childItem);
         if (RefreshTreeItem(hwndTV, childItem) == FALSE) {
-            TreeView_DeleteItem(hwndTV, childItem);
+            (void)TreeView_DeleteItem(hwndTV, childItem);
         }
         childItem = nextItem;
     }
         }
         childItem = nextItem;
     }
@@ -296,7 +296,7 @@ BOOL RefreshTreeView(HWND hwndTV)
     SetCursor(hcursorOld);
     
     /* We reselect the currently selected node, this will prompt a refresh of the listview. */
     SetCursor(hcursorOld);
     
     /* We reselect the currently selected node, this will prompt a refresh of the listview. */
-    TreeView_SelectItem(hwndTV, hSelectedItem);
+    (void)TreeView_SelectItem(hwndTV, hSelectedItem);
     return TRUE;
 }
 
     return TRUE;
 }
 
@@ -334,7 +334,7 @@ HTREEITEM InsertNode(HWND hwndTV, HTREEITEM hItem, LPTSTR name)
             return FALSE;
     }
 
             return FALSE;
     }
 
-    TreeView_Expand(hwndTV, hItem, TVE_EXPAND);
+    (void)TreeView_Expand(hwndTV, hItem, TVE_EXPAND);
     if (!hNewItem)
     {
         for(hNewItem = TreeView_GetChild(hwndTV, hItem); hNewItem; hNewItem = TreeView_GetNextSibling(hwndTV, hNewItem))
     if (!hNewItem)
     {
         for(hNewItem = TreeView_GetChild(hwndTV, hItem); hNewItem; hNewItem = TreeView_GetNextSibling(hwndTV, hNewItem))
@@ -347,7 +347,7 @@ HTREEITEM InsertNode(HWND hwndTV, HTREEITEM hItem, LPTSTR name)
             if (lstrcmp(name, item.pszText) == 0) break;
         }      
     }
             if (lstrcmp(name, item.pszText) == 0) break;
         }      
     }
-    if (hNewItem) TreeView_SelectItem(hwndTV, hNewItem);
+    if (hNewItem) (void)TreeView_SelectItem(hwndTV, hNewItem);
 
     return hNewItem;
 }
 
     return hNewItem;
 }
@@ -395,8 +395,8 @@ static BOOL InitTreeViewItems(HWND hwndTV, LPTSTR pHostName)
        }
     
     /* expand and select host name */
        }
     
     /* expand and select host name */
-    TreeView_Expand(hwndTV, hRoot, TVE_EXPAND);
-    TreeView_Select(hwndTV, hRoot, TVGN_CARET);
+    (void)TreeView_Expand(hwndTV, hRoot, TVE_EXPAND);
+    (void)TreeView_Select(hwndTV, hRoot, TVGN_CARET);
     return TRUE;
 }
 
     return TRUE;
 }
 
@@ -434,7 +434,7 @@ static BOOL InitTreeViewImageLists(HWND hwndTV)
     }
 
     /* Associate the image list with the tree view control.  */
     }
 
     /* Associate the image list with the tree view control.  */
-    TreeView_SetImageList(hwndTV, himl, TVSIL_NORMAL);
+    (void)TreeView_SetImageList(hwndTV, himl, TVSIL_NORMAL);
 
     return TRUE;
 }
 
     return TRUE;
 }
@@ -541,7 +541,7 @@ BOOL CreateNewKey(HWND hwndTV, HTREEITEM hItem)
         goto done;
 
     /* The new key's name is probably not appropriate yet */
         goto done;
 
     /* The new key's name is probably not appropriate yet */
-    TreeView_EditLabel(hwndTV, hNewItem);
+    (void)TreeView_EditLabel(hwndTV, hNewItem);
 
     bSuccess = TRUE;
 
 
     bSuccess = TRUE;
 
@@ -630,7 +630,7 @@ BOOL SelectNode(HWND hwndTV, LPCTSTR keyPath)
                        tvi.pszText = szBuffer;
                        tvi.cchTextMax = sizeof(szBuffer) / sizeof(szBuffer[0]);
 
                        tvi.pszText = szBuffer;
                        tvi.cchTextMax = sizeof(szBuffer) / sizeof(szBuffer[0]);
 
-                       TreeView_GetItem(hwndTV, &tvi);
+                       (void)TreeView_GetItem(hwndTV, &tvi);
 
                        if (!_tcscmp(szBuffer, szPathPart))
                                break;
 
                        if (!_tcscmp(szBuffer, szPathPart))
                                break;
@@ -649,8 +649,8 @@ BOOL SelectNode(HWND hwndTV, LPCTSTR keyPath)
                hItem = hChildItem;
        }
 
                hItem = hChildItem;
        }
 
-       TreeView_SelectItem(hwndTV, hItem);
-       TreeView_EnsureVisible(hwndTV, hItem);
+       (void)TreeView_SelectItem(hwndTV, hItem);
+       (void)TreeView_EnsureVisible(hwndTV, hItem);
 
        return TRUE;
 }
 
        return TRUE;
 }
index 1755c65..dc9b864 100644 (file)
@@ -93,7 +93,7 @@ DeleteDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         {\r
             case IDOK:\r
                 if (DoDeleteService(hDlg))\r
         {\r
             case IDOK:\r
                 if (DoDeleteService(hDlg))\r
-                    ListView_DeleteItem(hListView, GetSelectedItem());\r
+                    (void)ListView_DeleteItem(hListView, GetSelectedItem());\r
 \r
                 DestroyIcon(hIcon);\r
                 EndDialog(hDlg, LOWORD(wParam));\r
 \r
                 DestroyIcon(hIcon);\r
                 EndDialog(hDlg, LOWORD(wParam));\r
index bd07ccf..c9212c9 100644 (file)
@@ -230,8 +230,8 @@ VOID InitListViewImage(VOID)
     ImageList_AddIcon(hLarge, hLgIconItem);\r
 \r
     /* assign the image to the list view */\r
     ImageList_AddIcon(hLarge, hLgIconItem);\r
 \r
     /* assign the image to the list view */\r
-    ListView_SetImageList(hListView, hSmall, LVSIL_SMALL);\r
-    ListView_SetImageList(hListView, hLarge, LVSIL_NORMAL);\r
+    (void)ListView_SetImageList(hListView, hSmall, LVSIL_SMALL);\r
+    (void)ListView_SetImageList(hListView, hLarge, LVSIL_NORMAL);\r
 \r
 }\r
 \r
 \r
 }\r
 \r
@@ -247,7 +247,7 @@ RefreshServiceList(VOID)
     DWORD Index;\r
     LPCTSTR Path = _T("System\\CurrentControlSet\\Services\\%s");\r
 \r
     DWORD Index;\r
     LPCTSTR Path = _T("System\\CurrentControlSet\\Services\\%s");\r
 \r
-    ListView_DeleteAllItems(hListView);\r
+    (void)ListView_DeleteAllItems(hListView);\r
 \r
     InitListViewImage();\r
 \r
 \r
     InitListViewImage();\r
 \r
index 1a73ce8..d1d928d 100644 (file)
@@ -220,7 +220,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             if (hListView == NULL)\r
                 MessageBox(hwnd, _T("Could not create List View."), _T("Error"), MB_OK | MB_ICONERROR);\r
 \r
             if (hListView == NULL)\r
                 MessageBox(hwnd, _T("Could not create List View."), _T("Error"), MB_OK | MB_ICONERROR);\r
 \r
-            ListView_SetExtendedListViewStyle(hListView, LVS_EX_FULLROWSELECT |\r
+            (void)ListView_SetExtendedListViewStyle(hListView, LVS_EX_FULLROWSELECT |\r
                     /*LVS_EX_GRIDLINES |*/ LVS_EX_HEADERDRAGDROP);\r
 \r
             lvc.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH  | LVCF_FMT;\r
                     /*LVS_EX_GRIDLINES |*/ LVS_EX_HEADERDRAGDROP);\r
 \r
             lvc.mask = LVCF_TEXT | LVCF_SUBITEM | LVCF_WIDTH  | LVCF_FMT;\r
@@ -234,7 +234,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_FIRSTCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
             LoadString(hInstance, IDS_FIRSTCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 0, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 0, &lvc);\r
 \r
             /* description */\r
             lvc.iSubItem = 1;\r
 \r
             /* description */\r
             lvc.iSubItem = 1;\r
@@ -242,7 +242,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_SECONDCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
             LoadString(hInstance, IDS_SECONDCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 1, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 1, &lvc);\r
 \r
             /* status */\r
             lvc.iSubItem = 2;\r
 \r
             /* status */\r
             lvc.iSubItem = 2;\r
@@ -250,7 +250,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_THIRDCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
             LoadString(hInstance, IDS_THIRDCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 2, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 2, &lvc);\r
 \r
             /* startup type */\r
             lvc.iSubItem = 3;\r
 \r
             /* startup type */\r
             lvc.iSubItem = 3;\r
@@ -258,7 +258,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_FOURTHCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
             LoadString(hInstance, IDS_FOURTHCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 3, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 3, &lvc);\r
 \r
             /* logon as */\r
             lvc.iSubItem = 4;\r
 \r
             /* logon as */\r
             lvc.iSubItem = 4;\r
@@ -266,7 +266,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
             LoadString(hInstance, IDS_FITHCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
             LoadString(hInstance, IDS_FITHCOLUMN, szTemp,\r
                 sizeof(szTemp) / sizeof(TCHAR));\r
             lvc.pszText  = szTemp;\r
-            ListView_InsertColumn(hListView, 4, &lvc);\r
+            (void)ListView_InsertColumn(hListView, 4, &lvc);\r
 \r
 \r
 \r
 \r
 \r
 \r
index 26040b5..7cae97c 100644 (file)
@@ -41,7 +41,7 @@ void ProcessPage_OnSetAffinity(void)
         lvitem.mask = LVIF_STATE;
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
         lvitem.mask = LVIF_STATE;
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
         if (lvitem.state & LVIS_SELECTED)
             break;
     }
         if (lvitem.state & LVIS_SELECTED)
             break;
     }
index 1593ffb..259bfe5 100644 (file)
@@ -92,15 +92,15 @@ ApplicationPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
         LoadString(hInst, IDS_TAB_TASK, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 250;
         LoadString(hInst, IDS_TAB_TASK, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 250;
-        ListView_InsertColumn(hApplicationPageListCtrl, 0, &column);    /* Add the "Task" column */
+        (void)ListView_InsertColumn(hApplicationPageListCtrl, 0, &column);    /* Add the "Task" column */
         column.mask = LVCF_TEXT|LVCF_WIDTH;
         LoadString(hInst, IDS_TAB_STATUS, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 95;
         column.mask = LVCF_TEXT|LVCF_WIDTH;
         LoadString(hInst, IDS_TAB_STATUS, szTemp, 256);
         column.pszText = szTemp;
         column.cx = 95;
-        ListView_InsertColumn(hApplicationPageListCtrl, 1, &column);    /* Add the "Status" column */
+        (void)ListView_InsertColumn(hApplicationPageListCtrl, 1, &column);    /* Add the "Status" column */
 
 
-        ListView_SetImageList(hApplicationPageListCtrl, ImageList_Create(16, 16, ILC_COLOR8|ILC_MASK, 0, 1), LVSIL_SMALL);
-        ListView_SetImageList(hApplicationPageListCtrl, ImageList_Create(32, 32, ILC_COLOR8|ILC_MASK, 0, 1), LVSIL_NORMAL);
+        (void)ListView_SetImageList(hApplicationPageListCtrl, ImageList_Create(16, 16, ILC_COLOR8|ILC_MASK, 0, 1), LVSIL_SMALL);
+        (void)ListView_SetImageList(hApplicationPageListCtrl, ImageList_Create(32, 32, ILC_COLOR8|ILC_MASK, 0, 1), LVSIL_NORMAL);
 
         UpdateApplicationListControlViewSetting();
 
 
         UpdateApplicationListControlViewSetting();
 
@@ -326,7 +326,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
         memset(&item, 0, sizeof(LV_ITEM));
         item.mask = LVIF_IMAGE|LVIF_PARAM;
         item.iItem = i;
         memset(&item, 0, sizeof(LV_ITEM));
         item.mask = LVIF_IMAGE|LVIF_PARAM;
         item.iItem = i;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
         if (pAPLI->hWnd == hWnd)
 
         pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
         if (pAPLI->hWnd == hWnd)
@@ -354,7 +354,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
             ImageList_ReplaceIcon(hImageListSmall, item.iItem, hIcon);
 
             /* Update the list view */
             ImageList_ReplaceIcon(hImageListSmall, item.iItem, hIcon);
 
             /* Update the list view */
-            ListView_RedrawItems(hApplicationPageListCtrl, 0, ListView_GetItemCount(hApplicationPageListCtrl));
+            (void)ListView_RedrawItems(hApplicationPageListCtrl, 0, ListView_GetItemCount(hApplicationPageListCtrl));
             /* UpdateWindow(hApplicationPageListCtrl); */
             InvalidateRect(hApplicationPageListCtrl, NULL, 0);
         }
             /* UpdateWindow(hApplicationPageListCtrl); */
             InvalidateRect(hApplicationPageListCtrl, NULL, 0);
         }
@@ -377,7 +377,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
         item.pszText = LPSTR_TEXTCALLBACK;
         item.iItem = ListView_GetItemCount(hApplicationPageListCtrl);
         item.lParam = (LPARAM)pAPLI;
         item.pszText = LPSTR_TEXTCALLBACK;
         item.iItem = ListView_GetItemCount(hApplicationPageListCtrl);
         item.lParam = (LPARAM)pAPLI;
-        ListView_InsertItem(hApplicationPageListCtrl, &item);
+        (void)ListView_InsertItem(hApplicationPageListCtrl, &item);
     }
 
 
     }
 
 
@@ -387,7 +387,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
         memset(&item, 0, sizeof(LV_ITEM));
         item.mask = LVIF_IMAGE|LVIF_PARAM;
         item.iItem = i;
         memset(&item, 0, sizeof(LV_ITEM));
         item.mask = LVIF_IMAGE|LVIF_PARAM;
         item.iItem = i;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
         if (!IsWindow(pAPLI->hWnd)||
 
         pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
         if (!IsWindow(pAPLI->hWnd)||
@@ -400,7 +400,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
             ImageList_Remove(hImageListLarge, item.iItem);
             ImageList_Remove(hImageListSmall, item.iItem);
 
             ImageList_Remove(hImageListLarge, item.iItem);
             ImageList_Remove(hImageListSmall, item.iItem);
 
-            ListView_DeleteItem(hApplicationPageListCtrl, item.iItem);
+            (void)ListView_DeleteItem(hApplicationPageListCtrl, item.iItem);
             HeapFree(GetProcessHeap(), 0, pAPLI);
             bItemRemoved = TRUE;
         }
             HeapFree(GetProcessHeap(), 0, pAPLI);
             bItemRemoved = TRUE;
         }
@@ -419,7 +419,7 @@ void AddOrUpdateHwnd(HWND hWnd, TCHAR *szTitle, HICON hIcon, BOOL bHung)
             item.mask = LVIF_IMAGE;
             item.iItem = i;
             item.iImage = i;
             item.mask = LVIF_IMAGE;
             item.iItem = i;
             item.iImage = i;
-            ListView_SetItem(hApplicationPageListCtrl, &item);
+            (void)ListView_SetItem(hApplicationPageListCtrl, &item);
         }
     }
 
         }
     }
 
@@ -569,7 +569,7 @@ void ApplicationPageOnNotify(WPARAM wParam, LPARAM lParam)
 
         case HDN_ITEMCLICK:
 
 
         case HDN_ITEMCLICK:
 
-            ListView_SortItems(hApplicationPageListCtrl, ApplicationPageCompareFunc, 0);
+            (void)ListView_SortItems(hApplicationPageListCtrl, ApplicationPageCompareFunc, 0);
             bSortAscending = !bSortAscending;
 
             break;
             bSortAscending = !bSortAscending;
 
             break;
@@ -711,7 +711,7 @@ void ApplicationPage_OnWindowsTileHorizontally(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
 
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
@@ -742,7 +742,7 @@ void ApplicationPage_OnWindowsTileVertically(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
 
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
@@ -768,7 +768,7 @@ void ApplicationPage_OnWindowsMinimize(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
@@ -789,7 +789,7 @@ void ApplicationPage_OnWindowsMaximize(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
@@ -815,7 +815,7 @@ void ApplicationPage_OnWindowsCascade(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
@@ -839,7 +839,7 @@ void ApplicationPage_OnWindowsBringToFront(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             break;
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             break;
@@ -863,7 +863,7 @@ void ApplicationPage_OnSwitchTo(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
 
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
 
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
@@ -900,7 +900,7 @@ void ApplicationPage_OnEndTask(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             if (pAPLI) {
@@ -922,7 +922,7 @@ void ApplicationPage_OnGotoProcess(void)
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
         item.mask = LVIF_STATE|LVIF_PARAM;
         item.iItem = i;
         item.stateMask = (UINT)-1;
-        ListView_GetItem(hApplicationPageListCtrl, &item);
+        (void)ListView_GetItem(hApplicationPageListCtrl, &item);
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             break;
         if (item.state & LVIS_SELECTED) {
             pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
             break;
@@ -946,9 +946,9 @@ void ApplicationPage_OnGotoProcess(void)
                                   i,
                                   LVIS_SELECTED | LVIS_FOCUSED,
                                   LVIS_SELECTED | LVIS_FOCUSED);
                                   i,
                                   LVIS_SELECTED | LVIS_FOCUSED,
                                   LVIS_SELECTED | LVIS_FOCUSED);
-            ListView_EnsureVisible(hProcessPageListCtrl,
-                                   i,
-                                   FALSE);
+            (void)ListView_EnsureVisible(hProcessPageListCtrl,
+                                         i,
+                                         FALSE);
         }
     }
 }
         }
     }
 }
index d98e7ac..ab41229 100644 (file)
@@ -444,7 +444,7 @@ void ProcessPage_OnViewSelectColumns(void)
     {
         for (i=Header_GetItemCount(hProcessPageHeaderCtrl)-1; i>=0; i--)
         {
     {
         for (i=Header_GetItemCount(hProcessPageHeaderCtrl)-1; i>=0; i--)
         {
-            ListView_DeleteColumn(hProcessPageListCtrl, i);
+            (void)ListView_DeleteColumn(hProcessPageListCtrl, i);
         }
 
         for (i=0; i<25; i++)
         }
 
         for (i=0; i<25; i++)
index fc96b0f..b5c8114 100644 (file)
@@ -56,7 +56,7 @@ static DWORD    get_selected_pid(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -288,7 +288,7 @@ static void DebugChannels_FillList(HWND hChannelLV)
 {
     HANDLE      hProcess;
 
 {
     HANDLE      hProcess;
 
-    ListView_DeleteAllItems(hChannelLV);
+    (void)ListView_DeleteAllItems(hChannelLV);
 
     hProcess = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_READ, FALSE, get_selected_pid());
     if (!hProcess) return; /* FIXME messagebox */
 
     hProcess = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_READ, FALSE, get_selected_pid());
     if (!hProcess) return; /* FIXME messagebox */
@@ -307,31 +307,31 @@ static void DebugChannels_OnCreate(HWND hwndDlg)
     lvc.fmt = LVCFMT_LEFT;
     lvc.pszText = _T("Debug Channel");
     lvc.cx = 100;
     lvc.fmt = LVCFMT_LEFT;
     lvc.pszText = _T("Debug Channel");
     lvc.cx = 100;
-    ListView_InsertColumn(hLV, 0, &lvc);
+    (void)ListView_InsertColumn(hLV, 0, &lvc);
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Fixme");
     lvc.cx = 55;
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Fixme");
     lvc.cx = 55;
-    ListView_InsertColumn(hLV, 1, &lvc);
+    (void)ListView_InsertColumn(hLV, 1, &lvc);
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Err");
     lvc.cx = 55;
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Err");
     lvc.cx = 55;
-    ListView_InsertColumn(hLV, 2, &lvc);
+    (void)ListView_InsertColumn(hLV, 2, &lvc);
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Warn");
     lvc.cx = 55;
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Warn");
     lvc.cx = 55;
-    ListView_InsertColumn(hLV, 3, &lvc);
+    (void)ListView_InsertColumn(hLV, 3, &lvc);
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Trace");
     lvc.cx = 55;
 
     lvc.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
     lvc.fmt = LVCFMT_CENTER;
     lvc.pszText = _T("Trace");
     lvc.cx = 55;
-    ListView_InsertColumn(hLV, 4, &lvc);
+    (void)ListView_InsertColumn(hLV, 4, &lvc);
 
     DebugChannels_FillList(hLV);
 }
 
     DebugChannels_FillList(hLV);
 }
index 500b816..487a72f 100644 (file)
@@ -48,7 +48,7 @@ void ProcessPage_OnDebug(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
index 4093a1d..01a2eb0 100644 (file)
@@ -42,7 +42,7 @@ void ProcessPage_OnEndProcess(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -94,7 +94,7 @@ void ProcessPage_OnEndProcessTree(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
index 4697146..bdc3ecb 100644 (file)
@@ -42,7 +42,7 @@ void ProcessPage_OnSetPriorityRealTime(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -94,7 +94,7 @@ void ProcessPage_OnSetPriorityHigh(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -146,7 +146,7 @@ void ProcessPage_OnSetPriorityAboveNormal(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -198,7 +198,7 @@ void ProcessPage_OnSetPriorityNormal(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -250,7 +250,7 @@ void ProcessPage_OnSetPriorityBelowNormal(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
@@ -302,7 +302,7 @@ void ProcessPage_OnSetPriorityLow(void)
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
         lvitem.stateMask = LVIS_SELECTED;
         lvitem.iItem = Index;
 
-        ListView_GetItem(hProcessPageListCtrl, &lvitem);
+        (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
         if (lvitem.state & LVIS_SELECTED)
             break;
 
         if (lvitem.state & LVIS_SELECTED)
             break;
index 21a633a..d1936c6 100644 (file)
@@ -72,10 +72,10 @@ ProcessListWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
          * subtract it from our clip rect because we don't
          * use icons in this list control.
          */
          * subtract it from our clip rect because we don't
          * use icons in this list control.
          */
-        ListView_GetItemRect(hWnd, 0, &rcClip, LVIR_BOUNDS);
-        ListView_GetItemRect(hWnd, ListView_GetItemCount(hWnd) - 1, &rcItem, LVIR_BOUNDS);
+        (void)ListView_GetItemRect(hWnd, 0, &rcClip, LVIR_BOUNDS);
+        (void)ListView_GetItemRect(hWnd, ListView_GetItemCount(hWnd) - 1, &rcItem, LVIR_BOUNDS);
         rcClip.bottom = rcItem.bottom;
         rcClip.bottom = rcItem.bottom;
-        ListView_GetItemRect(hWnd, 0, &rcItem, LVIR_ICON);
+        (void)ListView_GetItemRect(hWnd, 0, &rcItem, LVIR_ICON);
         rcClip.left = rcItem.right;
 
         /*
         rcClip.left = rcItem.right;
 
         /*
index 03c9b22..3ea805d 100644 (file)
@@ -72,7 +72,7 @@ ProcessPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
          */
         SendMessage(hProcessPageListCtrl, WM_SETFONT, SendMessage(hProcessPage, WM_GETFONT, 0, 0), TRUE);
         SetWindowText(hProcessPageListCtrl, _T("Processes"));
          */
         SendMessage(hProcessPageListCtrl, WM_SETFONT, SendMessage(hProcessPage, WM_GETFONT, 0, 0), TRUE);
         SetWindowText(hProcessPageListCtrl, _T("Processes"));
-        ListView_SetExtendedListViewStyle(hProcessPageListCtrl, ListView_GetExtendedListViewStyle(hProcessPageListCtrl) | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
+        (void)ListView_SetExtendedListViewStyle(hProcessPageListCtrl, ListView_GetExtendedListViewStyle(hProcessPageListCtrl) | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
 
         AddColumns();
 
 
         AddColumns();
 
@@ -339,7 +339,7 @@ void ProcessPageOnNotify(WPARAM wParam, LPARAM lParam)
                 lvitem.stateMask = LVIS_SELECTED;
                 lvitem.iItem = Index;
 
                 lvitem.stateMask = LVIS_SELECTED;
                 lvitem.iItem = Index;
 
-                ListView_GetItem(hProcessPageListCtrl, &lvitem);
+                (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
 
                 if (lvitem.state & LVIS_SELECTED)
                     break;
 
                 if (lvitem.state & LVIS_SELECTED)
                     break;
index 5723168..c675624 100644 (file)
@@ -463,17 +463,17 @@ BOOL OnCreate(HWND hWnd)
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 0, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 0, &item);
     LoadString(hInst, IDS_TAB_PROCESSES, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
     LoadString(hInst, IDS_TAB_PROCESSES, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 1, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 1, &item);
     LoadString(hInst, IDS_TAB_PERFORMANCE, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
     LoadString(hInst, IDS_TAB_PERFORMANCE, szTemp, 256);
     memset(&item, 0, sizeof(TCITEM));
     item.mask = TCIF_TEXT;
     item.pszText = szTemp;
-    TabCtrl_InsertItem(hTabWnd, 2, &item);
+    (void)TabCtrl_InsertItem(hTabWnd, 2, &item);
 
     /* Size everything correctly */
     GetClientRect(hWnd, &rc);
 
     /* Size everything correctly */
     GetClientRect(hWnd, &rc);
index 573fcc4..a95b639 100644 (file)
@@ -1670,11 +1670,11 @@ static HWND create_child_window(ChildWnd* child)
 
        UnhookWindowsHookEx(hcbthook);
 
 
        UnhookWindowsHookEx(hcbthook);
 
-       ListBox_SetItemHeight(child->left.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
-       ListBox_SetItemHeight(child->right.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
+       (void)ListBox_SetItemHeight(child->left.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
+       (void)ListBox_SetItemHeight(child->right.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
 
        idx = ListBox_FindItemData(child->left.hwnd, 0, child->left.cur);
 
        idx = ListBox_FindItemData(child->left.hwnd, 0, child->left.cur);
-       ListBox_SetCurSel(child->left.hwnd, idx);
+       (void)ListBox_SetCurSel(child->left.hwnd, idx);
 
        return child->hwnd;
 }
 
        return child->hwnd;
 }
@@ -1894,12 +1894,12 @@ static void CheckForFileInfo(struct PropertiesDialog* dlg, HWND hwnd, LPCTSTR st
                                                /* Retrieve file description for language and code page */
                                                if (VerQueryValue(dlg->pVersionData, subblock, (PVOID)&pTxt, &nValLen)) {
                                                        int idx = ListBox_AddString(hlbox, infoStr);
                                                /* Retrieve file description for language and code page */
                                                if (VerQueryValue(dlg->pVersionData, subblock, (PVOID)&pTxt, &nValLen)) {
                                                        int idx = ListBox_AddString(hlbox, infoStr);
-                                                       ListBox_SetItemData(hlbox, idx, pTxt);
+                                                       (void)ListBox_SetItemData(hlbox, idx, pTxt);
                                                }
                                        }
                                }
 
                                                }
                                        }
                                }
 
-                               ListBox_SetCurSel(hlbox, 0);
+                               (void)ListBox_SetCurSel(hlbox, 0);
 
                                PropDlg_DisplayValue(hlbox, GetDlgItem(hwnd,IDC_LIST_PROP_VERSION_VALUES));
                        }
 
                                PropDlg_DisplayValue(hlbox, GetDlgItem(hwnd,IDC_LIST_PROP_VERSION_VALUES));
                        }
@@ -2038,7 +2038,7 @@ static BOOL toggle_fullscreen(HWND hwnd)
                GetWindowRect(hwnd, &g_fullscreen.orgPos);
                g_fullscreen.wasZoomed = IsZoomed(hwnd);
 
                GetWindowRect(hwnd, &g_fullscreen.orgPos);
                g_fullscreen.wasZoomed = IsZoomed(hwnd);
 
-               Frame_CalcFrameClient(hwnd, &rt);
+               (void)Frame_CalcFrameClient(hwnd, &rt);
                ClientToScreen(hwnd, (LPPOINT)&rt.left);
                ClientToScreen(hwnd, (LPPOINT)&rt.right);
 
                ClientToScreen(hwnd, (LPPOINT)&rt.left);
                ClientToScreen(hwnd, (LPPOINT)&rt.right);
 
@@ -2065,7 +2065,7 @@ static void fullscreen_move(HWND hwnd)
        RECT rt, pos;
        GetWindowRect(hwnd, &pos);
 
        RECT rt, pos;
        GetWindowRect(hwnd, &pos);
 
-       Frame_CalcFrameClient(hwnd, &rt);
+       (void)Frame_CalcFrameClient(hwnd, &rt);
        ClientToScreen(hwnd, (LPPOINT)&rt.left);
        ClientToScreen(hwnd, (LPPOINT)&rt.right);
 
        ClientToScreen(hwnd, (LPPOINT)&rt.left);
        ClientToScreen(hwnd, (LPPOINT)&rt.right);
 
@@ -2278,13 +2278,13 @@ static LRESULT CALLBACK FrameWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
                                                        ChildWnd* child = (ChildWnd*) GetWindowLongPtr(childWnd, GWLP_USERDATA);
                                                        SetWindowFont(child->left.hwnd, Globals.hfont, TRUE);
                                                        SetWindowFont(child->right.hwnd, Globals.hfont, TRUE);
                                                        ChildWnd* child = (ChildWnd*) GetWindowLongPtr(childWnd, GWLP_USERDATA);
                                                        SetWindowFont(child->left.hwnd, Globals.hfont, TRUE);
                                                        SetWindowFont(child->right.hwnd, Globals.hfont, TRUE);
-                                                       ListBox_SetItemHeight(child->left.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
-                                                       ListBox_SetItemHeight(child->right.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
+                                                       (void)ListBox_SetItemHeight(child->left.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
+                                                       (void)ListBox_SetItemHeight(child->right.hwnd, 1, max(Globals.spaceSize.cy,IMAGE_HEIGHT+3));
                                                        InvalidateRect(child->left.hwnd, NULL, TRUE);
                                                        InvalidateRect(child->right.hwnd, NULL, TRUE);
                                                }
 
                                                        InvalidateRect(child->left.hwnd, NULL, TRUE);
                                                        InvalidateRect(child->right.hwnd, NULL, TRUE);
                                                }
 
-                                               SelectFont(hdc, hFontOld);
+                                               (void)SelectFont(hdc, hFontOld);
                                        }
                                        else if (CommDlgExtendedError()) {
                                                LoadString(Globals.hInstance, IDS_FONT_SEL_DLG_NAME, dlg_name, BUFFER_LEN);
                                        }
                                        else if (CommDlgExtendedError()) {
                                                LoadString(Globals.hInstance, IDS_FONT_SEL_DLG_NAME, dlg_name, BUFFER_LEN);
@@ -2504,7 +2504,7 @@ static void resize_tree(ChildWnd* child, int cx, int cy)
                hdl.prc   = &rt;
                hdl.pwpos = &wp;
 
                hdl.prc   = &rt;
                hdl.pwpos = &wp;
 
-               Header_Layout(child->left.hwndHeader, &hdl);
+               (void)Header_Layout(child->left.hwndHeader, &hdl);
 
                DeferWindowPos(hdwp, child->left.hwndHeader, wp.hwndInsertAfter,
                                                wp.x-1, wp.y, child->split_pos-SPLIT_WIDTH/2+1, wp.cy, wp.flags);
 
                DeferWindowPos(hdwp, child->left.hwndHeader, wp.hwndInsertAfter,
                                                wp.x-1, wp.y, child->split_pos-SPLIT_WIDTH/2+1, wp.cy, wp.flags);
@@ -2540,7 +2540,7 @@ static HWND create_header(HWND parent, Pane* pane, int id)
                hdi.pszText = g_pos_names[idx];
                hdi.fmt = HDF_STRING | g_pos_align[idx];
                hdi.cxy = pane->widths[idx];
                hdi.pszText = g_pos_names[idx];
                hdi.fmt = HDF_STRING | g_pos_align[idx];
                hdi.cxy = pane->widths[idx];
-               Header_InsertItem(hwnd, idx, &hdi);
+               (void)Header_InsertItem(hwnd, idx, &hdi);
        }
 
        return hwnd;
        }
 
        return hwnd;
@@ -2564,7 +2564,7 @@ static void init_output(HWND hwnd)
 
        old_font = SelectFont(hdc, Globals.hfont);
        GetTextExtentPoint32(hdc, sSpace, 1, &Globals.spaceSize);
 
        old_font = SelectFont(hdc, Globals.hfont);
        GetTextExtentPoint32(hdc, sSpace, 1, &Globals.spaceSize);
-       SelectFont(hdc, old_font);
+       (void)SelectFont(hdc, old_font);
        ReleaseDC(hwnd, hdc);
 }
 
        ReleaseDC(hwnd, hdc);
 }
 
@@ -2829,7 +2829,7 @@ static int insert_entries(Pane* pane, Entry* dir, LPCTSTR pattern, int filter_fl
                if (idx != -1)
                        idx++;
 
                if (idx != -1)
                        idx++;
 
-               ListBox_InsertItemData(pane->hwnd, idx, entry);
+               (void)ListBox_InsertItemData(pane->hwnd, idx, entry);
 
                if (pane->treePane && entry->expanded)
                        idx = insert_entries(pane, entry->down, pattern, filter_flags, idx);
 
                if (pane->treePane && entry->expanded)
                        idx = insert_entries(pane, entry->down, pattern, filter_flags, idx);
@@ -3507,18 +3507,18 @@ static void set_header(Pane* pane)
 
        for(; x+pane->widths[i]<scroll_pos && i<COLUMNS; i++) {
                x += pane->widths[i];
 
        for(; x+pane->widths[i]<scroll_pos && i<COLUMNS; i++) {
                x += pane->widths[i];
-               Header_SetItem(pane->hwndHeader, i, &item);
+               (void)Header_SetItem(pane->hwndHeader, i, &item);
        }
 
        if (i < COLUMNS) {
                x += pane->widths[i];
                item.cxy = x - scroll_pos;
        }
 
        if (i < COLUMNS) {
                x += pane->widths[i];
                item.cxy = x - scroll_pos;
-               Header_SetItem(pane->hwndHeader, i++, &item);
+               (void)Header_SetItem(pane->hwndHeader, i++, &item);
 
                for(; i<COLUMNS; i++) {
                        item.cxy = pane->widths[i];
                        x += pane->widths[i];
 
                for(; i<COLUMNS; i++) {
                        item.cxy = pane->widths[i];
                        x += pane->widths[i];
-                       Header_SetItem(pane->hwndHeader, i, &item);
+                       (void)Header_SetItem(pane->hwndHeader, i, &item);
                }
        }
 }
                }
        }
 }
@@ -3537,7 +3537,7 @@ static LRESULT pane_notify(Pane* pane, NMHDR* pnmh)
                        GetClientRect(pane->hwnd, &clnt);
 
                        /* move immediate to simulate HDS_FULLDRAG (for now [04/2000] not really needed with WINELIB) */
                        GetClientRect(pane->hwnd, &clnt);
 
                        /* move immediate to simulate HDS_FULLDRAG (for now [04/2000] not really needed with WINELIB) */
-                       Header_SetItem(pane->hwndHeader, idx, phdn->pitem);
+                       (void)Header_SetItem(pane->hwndHeader, idx, phdn->pitem);
 
                        pane->widths[idx] += dx;
 
 
                        pane->widths[idx] += dx;
 
@@ -3586,7 +3586,7 @@ static LRESULT pane_notify(Pane* pane, NMHDR* pnmh)
                        item.mask = HDI_WIDTH;
                        item.cxy = pane->widths[phdn->iItem];
 
                        item.mask = HDI_WIDTH;
                        item.cxy = pane->widths[phdn->iItem];
 
-                       Header_SetItem(pane->hwndHeader, phdn->iItem, &item);
+                       (void)Header_SetItem(pane->hwndHeader, phdn->iItem, &item);
                        InvalidateRect(pane->hwnd, 0, TRUE);
                        break;}
        }
                        InvalidateRect(pane->hwnd, 0, TRUE);
                        break;}
        }
@@ -3610,11 +3610,11 @@ static void scan_entry(ChildWnd* child, Entry* entry, int idx, HWND hwnd)
                if (res==LB_ERR || !sub || sub->level<=entry->level)
                        break;
 
                if (res==LB_ERR || !sub || sub->level<=entry->level)
                        break;
 
-               ListBox_DeleteString(child->left.hwnd, idx+1);
+               (void)ListBox_DeleteString(child->left.hwnd, idx+1);
        }
 
        /* empty right pane */
        }
 
        /* empty right pane */
-       ListBox_ResetContent(child->right.hwnd);
+       (void)ListBox_ResetContent(child->right.hwnd);
 
        /* release memory */
        free_entries(entry);
 
        /* release memory */
        free_entries(entry);
@@ -3704,7 +3704,7 @@ static void collapse_entry(Pane* pane, Entry* dir)
                if (res==LB_ERR || !sub || sub->level<=dir->level)
                        break;
 
                if (res==LB_ERR || !sub || sub->level<=dir->level)
                        break;
 
-               ListBox_DeleteString(pane->hwnd, idx+1);
+               (void)ListBox_DeleteString(pane->hwnd, idx+1);
        }
 
        dir->expanded = FALSE;
        }
 
        dir->expanded = FALSE;
@@ -3715,7 +3715,7 @@ static void collapse_entry(Pane* pane, Entry* dir)
 
 static void refresh_right_pane(ChildWnd* child)
 {
 
 static void refresh_right_pane(ChildWnd* child)
 {
-       ListBox_ResetContent(child->right.hwnd);
+       (void)ListBox_ResetContent(child->right.hwnd);
        insert_entries(&child->right, child->right.root, child->filter_pattern, child->filter_flags, -1);
        calc_widths(&child->right, FALSE);
 
        insert_entries(&child->right, child->right.root, child->filter_pattern, child->filter_flags, -1);
        calc_widths(&child->right, FALSE);
 
@@ -3783,7 +3783,7 @@ static void refresh_child(ChildWnd* child)
        set_curdir(child, entry, 0, child->hwnd);
 
        idx = ListBox_FindItemData(child->left.hwnd, 0, child->left.cur);
        set_curdir(child, entry, 0, child->hwnd);
 
        idx = ListBox_FindItemData(child->left.hwnd, 0, child->left.cur);
-       ListBox_SetCurSel(child->left.hwnd, idx);
+       (void)ListBox_SetCurSel(child->left.hwnd, idx);
 }
 
 
 }
 
 
@@ -3951,7 +3951,7 @@ static void activate_entry(ChildWnd* child, Pane* pane, HWND hwnd)
 
                        if (!pane->treePane) focus_entry: {
                                int idx = ListBox_FindItemData(child->left.hwnd, ListBox_GetCurSel(child->left.hwnd), entry);
 
                        if (!pane->treePane) focus_entry: {
                                int idx = ListBox_FindItemData(child->left.hwnd, ListBox_GetCurSel(child->left.hwnd), entry);
-                               ListBox_SetCurSel(child->left.hwnd, idx);
+                               (void)ListBox_SetCurSel(child->left.hwnd, idx);
                                set_curdir(child, entry, idx, hwnd);
                        }
                }
                                set_curdir(child, entry, idx, hwnd);
                        }
                }
@@ -4587,7 +4587,7 @@ static LRESULT CALLBACK TreeWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM
 
                case WM_SETFOCUS:
                        child->focus_pane = pane==&child->right? 1: 0;
 
                case WM_SETFOCUS:
                        child->focus_pane = pane==&child->right? 1: 0;
-                       ListBox_SetSel(hwnd, TRUE, 1);
+                       (void)ListBox_SetSel(hwnd, TRUE, 1);
                        /*TODO: check menu items */
                        break;
 
                        /*TODO: check menu items */
                        break;
 
@@ -4821,7 +4821,7 @@ static void show_frame(HWND hwndParent, int cmdshow, LPCTSTR path)
                                if (lstrcmp(entry->data.cFileName,fullname)==0 ||
                                                lstrcmp(entry->data.cAlternateFileName,fullname)==0)
                                {
                                if (lstrcmp(entry->data.cFileName,fullname)==0 ||
                                                lstrcmp(entry->data.cAlternateFileName,fullname)==0)
                                {
-                                       ListBox_SetCurSel(child->right.hwnd, index);
+                                       (void)ListBox_SetCurSel(child->right.hwnd, index);
                                        SetFocus(child->right.hwnd);
                                        break;
                                }
                                        SetFocus(child->right.hwnd);
                                        break;
                                }
index 9949cd8..0f4bf21 100644 (file)
@@ -138,7 +138,7 @@ ScrollDownFileSystemList (PFILE_SYSTEM_LIST List)
 {
   if ((ULONG) List->CurrentFileSystem < List->FileSystemCount - 1)
     {
 {
   if ((ULONG) List->CurrentFileSystem < List->FileSystemCount - 1)
     {
-      (ULONG) List->CurrentFileSystem++;
+      List->CurrentFileSystem++;
       DrawFileSystemList (List);
     }
 }
       DrawFileSystemList (List);
     }
 }
@@ -149,7 +149,7 @@ ScrollUpFileSystemList (PFILE_SYSTEM_LIST List)
 {
   if ((ULONG) List->CurrentFileSystem > 0)
     {
 {
   if ((ULONG) List->CurrentFileSystem > 0)
     {
-      (ULONG) List->CurrentFileSystem--;
+      List->CurrentFileSystem--;
       DrawFileSystemList (List);
     }
 }
       DrawFileSystemList (List);
     }
 }
index ad3b44a..9a9a3d1 100644 (file)
@@ -52,8 +52,9 @@
 #endif
 
 #undef READ_PORT_BUFFER_UCHAR
 #endif
 
 #undef READ_PORT_BUFFER_UCHAR
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_UCHAR (PUCHAR Port,
                         PUCHAR Buffer,
                         ULONG Count)
 READ_PORT_BUFFER_UCHAR (PUCHAR Port,
                         PUCHAR Buffer,
                         ULONG Count)
@@ -64,8 +65,9 @@ READ_PORT_BUFFER_UCHAR (PUCHAR Port,
 }
 
 #undef READ_PORT_BUFFER_USHORT
 }
 
 #undef READ_PORT_BUFFER_USHORT
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_USHORT (USHORT* Port,
                          USHORT* Buffer,
                          ULONG Count)
 READ_PORT_BUFFER_USHORT (USHORT* Port,
                          USHORT* Buffer,
                          ULONG Count)
@@ -76,8 +78,9 @@ READ_PORT_BUFFER_USHORT (USHORT* Port,
 }
 
 #undef READ_PORT_BUFFER_ULONG
 }
 
 #undef READ_PORT_BUFFER_ULONG
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_ULONG (ULONG* Port,
                         ULONG* Buffer,
                         ULONG Count)
 READ_PORT_BUFFER_ULONG (ULONG* Port,
                         ULONG* Buffer,
                         ULONG Count)
@@ -88,8 +91,9 @@ READ_PORT_BUFFER_ULONG (ULONG* Port,
 }
 
 #undef READ_PORT_UCHAR
 }
 
 #undef READ_PORT_UCHAR
+NTHALAPI
 UCHAR
 UCHAR
-STDCALL
+DDKAPI
 READ_PORT_UCHAR (PUCHAR Port)
 {
    UCHAR Value;
 READ_PORT_UCHAR (PUCHAR Port)
 {
    UCHAR Value;
@@ -102,8 +106,9 @@ READ_PORT_UCHAR (PUCHAR Port)
 }
 
 #undef READ_PORT_USHORT
 }
 
 #undef READ_PORT_USHORT
+NTHALAPI
 USHORT
 USHORT
-STDCALL
+DDKAPI
 READ_PORT_USHORT (USHORT* Port)
 {
    USHORT Value;
 READ_PORT_USHORT (USHORT* Port)
 {
    USHORT Value;
@@ -116,8 +121,9 @@ READ_PORT_USHORT (USHORT* Port)
 }
 
 #undef READ_PORT_ULONG
 }
 
 #undef READ_PORT_ULONG
+NTHALAPI
 ULONG
 ULONG
-STDCALL
+DDKAPI
 READ_PORT_ULONG (ULONG* Port)
 {
    ULONG Value;
 READ_PORT_ULONG (ULONG* Port)
 {
    ULONG Value;
@@ -130,8 +136,9 @@ READ_PORT_ULONG (ULONG* Port)
 }
 
 #undef WRITE_PORT_BUFFER_UCHAR
 }
 
 #undef WRITE_PORT_BUFFER_UCHAR
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_UCHAR (PUCHAR Port,
                          PUCHAR Buffer,
                          ULONG Count)
 WRITE_PORT_BUFFER_UCHAR (PUCHAR Port,
                          PUCHAR Buffer,
                          ULONG Count)
@@ -142,8 +149,9 @@ WRITE_PORT_BUFFER_UCHAR (PUCHAR Port,
 }
 
 #undef WRITE_PORT_BUFFER_USHORT
 }
 
 #undef WRITE_PORT_BUFFER_USHORT
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_USHORT (USHORT* Port,
                           USHORT* Buffer,
                           ULONG Count)
 WRITE_PORT_BUFFER_USHORT (USHORT* Port,
                           USHORT* Buffer,
                           ULONG Count)
@@ -154,8 +162,9 @@ WRITE_PORT_BUFFER_USHORT (USHORT* Port,
 }
 
 #undef WRITE_PORT_BUFFER_ULONG
 }
 
 #undef WRITE_PORT_BUFFER_ULONG
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_ULONG (ULONG* Port,
                          ULONG* Buffer,
                          ULONG Count)
 WRITE_PORT_BUFFER_ULONG (ULONG* Port,
                          ULONG* Buffer,
                          ULONG Count)
@@ -166,8 +175,9 @@ WRITE_PORT_BUFFER_ULONG (ULONG* Port,
 }
 
 #undef WRITE_PORT_UCHAR
 }
 
 #undef WRITE_PORT_UCHAR
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_UCHAR (PUCHAR Port,
                   UCHAR Value)
 {
 WRITE_PORT_UCHAR (PUCHAR Port,
                   UCHAR Value)
 {
@@ -179,8 +189,9 @@ WRITE_PORT_UCHAR (PUCHAR Port,
 }
 
 #undef WRITE_PORT_USHORT
 }
 
 #undef WRITE_PORT_USHORT
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_USHORT (USHORT* Port,
                    USHORT Value)
 {
 WRITE_PORT_USHORT (USHORT* Port,
                    USHORT Value)
 {
@@ -192,8 +203,9 @@ WRITE_PORT_USHORT (USHORT* Port,
 }
 
 #undef WRITE_PORT_ULONG
 }
 
 #undef WRITE_PORT_ULONG
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_ULONG (ULONG* Port,
                   ULONG Value)
 {
 WRITE_PORT_ULONG (ULONG* Port,
                   ULONG Value)
 {
index e5a5590..ca61e74 100644 (file)
@@ -8,7 +8,8 @@
                                <define name="__USE_W32API" />
 <!--   
                                <define name="DEBUG" />
                                <define name="__USE_W32API" />
 <!--   
                                <define name="DEBUG" />
--->    
+-->
+                               <define name="_NTHAL_" />
                                <compilerflag>-ffreestanding</compilerflag>
                                <compilerflag>-fno-builtin</compilerflag>
                                <compilerflag>-fno-inline</compilerflag>
                                <compilerflag>-ffreestanding</compilerflag>
                                <compilerflag>-fno-builtin</compilerflag>
                                <compilerflag>-fno-inline</compilerflag>
@@ -53,7 +54,8 @@
                                <define name="__USE_W32API" />
 <!--   
                                <define name="DEBUG" />
                                <define name="__USE_W32API" />
 <!--   
                                <define name="DEBUG" />
--->    
+-->
+                               <define name="_NTHAL_" />
                                <compilerflag>-ffreestanding</compilerflag>
                                <compilerflag>-fno-builtin</compilerflag>
                                <compilerflag>-fno-inline</compilerflag>
                                <compilerflag>-ffreestanding</compilerflag>
                                <compilerflag>-fno-builtin</compilerflag>
                                <compilerflag>-fno-inline</compilerflag>
index 8916d6e..da916f2 100644 (file)
@@ -5,7 +5,8 @@
        <define name="__USE_W32API" />
 <!--   
        <define name="DEBUG" />
        <define name="__USE_W32API" />
 <!--   
        <define name="DEBUG" />
--->    
+-->
+       <define name="_NTHAL_" />
        <compilerflag>-ffreestanding</compilerflag>
        <compilerflag>-fno-builtin</compilerflag>
        <compilerflag>-fno-inline</compilerflag>
        <compilerflag>-ffreestanding</compilerflag>
        <compilerflag>-fno-builtin</compilerflag>
        <compilerflag>-fno-inline</compilerflag>
index 44fe36c..d9e20fd 100644 (file)
@@ -4,7 +4,8 @@
        <define name="__USE_W32API" />
 <!--   
        <define name="DEBUG" />
        <define name="__USE_W32API" />
 <!--   
        <define name="DEBUG" />
--->    
+-->
+       <define name="_NTHAL_" />
        <compilerflag>-ffreestanding</compilerflag>
        <compilerflag>-fno-builtin</compilerflag>
        <compilerflag>-fno-inline</compilerflag>
        <compilerflag>-ffreestanding</compilerflag>
        <compilerflag>-fno-builtin</compilerflag>
        <compilerflag>-fno-inline</compilerflag>
index aabf190..a698373 100644 (file)
@@ -4,7 +4,8 @@
        <define name="__USE_W32API" />
 <!--   
        <define name="DEBUG" />
        <define name="__USE_W32API" />
 <!--   
        <define name="DEBUG" />
--->    
+-->
+       <define name="_NTHAL_" />
        <compilerflag>-ffreestanding</compilerflag>
        <compilerflag>-fno-builtin</compilerflag>
        <compilerflag>-fno-inline</compilerflag>
        <compilerflag>-ffreestanding</compilerflag>
        <compilerflag>-fno-builtin</compilerflag>
        <compilerflag>-fno-inline</compilerflag>
index f4550bf..2f12179 100644 (file)
  * Port I/O functions
  */
 
  * Port I/O functions
  */
 
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
 
 READ_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
 
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
 
 READ_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
 
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 READ_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
 
 READ_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
 
+NTHALAPI
 UCHAR
 UCHAR
-STDCALL
+DDKAPI
 READ_PORT_UCHAR (PUCHAR Port);
 
 READ_PORT_UCHAR (PUCHAR Port);
 
+NTHALAPI
 ULONG
 ULONG
-STDCALL
+DDKAPI
 READ_PORT_ULONG (ULONG* Port);
 
 READ_PORT_ULONG (ULONG* Port);
 
+NTHALAPI
 USHORT
 USHORT
-STDCALL
+DDKAPI
 READ_PORT_USHORT (USHORT* Port);
 
 READ_PORT_USHORT (USHORT* Port);
 
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
 
 WRITE_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
 
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
 
 WRITE_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
 
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
 
 WRITE_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
 
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_UCHAR (PUCHAR Port, UCHAR Value);
 
 WRITE_PORT_UCHAR (PUCHAR Port, UCHAR Value);
 
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_ULONG (ULONG* Port, ULONG Value);
 
 WRITE_PORT_ULONG (ULONG* Port, ULONG Value);
 
+NTHALAPI
 VOID
 VOID
-STDCALL
+DDKAPI
 WRITE_PORT_USHORT (USHORT* Port, USHORT Value);
 
 
 WRITE_PORT_USHORT (USHORT* Port, USHORT Value);
 
 
index ff63ee1..ef1190b 100644 (file)
@@ -175,8 +175,8 @@ VOID PopulateCPLList(HWND hLisCtrl)
                        hFind = INVALID_HANDLE_VALUE;
        }
 
                        hFind = INVALID_HANDLE_VALUE;
        }
 
-       ListView_SetImageList(hLisCtrl,hImgListSmall,LVSIL_SMALL);
-       ListView_SetImageList(hLisCtrl,hImgListLarge,LVSIL_NORMAL);
+       (void)ListView_SetImageList(hLisCtrl,hImgListSmall,LVSIL_SMALL);
+       (void)ListView_SetImageList(hLisCtrl,hImgListLarge,LVSIL_NORMAL);
 }
 
 LRESULT CALLBACK MyWindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
 }
 
 LRESULT CALLBACK MyWindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
@@ -198,14 +198,14 @@ LRESULT CALLBACK MyWindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
                        column.cx = (rect.right - rect.left) / 3;
                        column.iSubItem = 0;
                        column.pszText = _T("Name");
                        column.cx = (rect.right - rect.left) / 3;
                        column.iSubItem = 0;
                        column.pszText = _T("Name");
-                       ListView_InsertColumn(hListView,0,&column);
+                       (void)ListView_InsertColumn(hListView,0,&column);
                        column.cx = (rect.right - rect.left) - ((rect.right - rect.left) / 3) - 1;
                        column.iSubItem = 1;
                        column.pszText = _T("Comment");
                        column.cx = (rect.right - rect.left) - ((rect.right - rect.left) / 3) - 1;
                        column.iSubItem = 1;
                        column.pszText = _T("Comment");
-                       ListView_InsertColumn(hListView,1,&column);
+                       (void)ListView_InsertColumn(hListView,1,&column);
                        PopulateCPLList(hListView);
                        PopulateCPLList(hListView);
-                       ListView_SetColumnWidth(hListView,2,LVSCW_AUTOSIZE_USEHEADER);
-                       ListView_Update(hListView,0);
+                       (void)ListView_SetColumnWidth(hListView,2,LVSCW_AUTOSIZE_USEHEADER);
+                       (void)ListView_Update(hListView,0);
 
                        SetFocus(hListView);
                }
 
                        SetFocus(hListView);
                }
@@ -250,7 +250,7 @@ LRESULT CALLBACK MyWindowProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
                                        memset(&lvi,0x00,sizeof(lvi));
                                        lvi.iItem = nSelect;
                                        lvi.mask = LVIF_PARAM;
                                        memset(&lvi,0x00,sizeof(lvi));
                                        lvi.iItem = nSelect;
                                        lvi.mask = LVIF_PARAM;
-                                       ListView_GetItem(hListView,&lvi);
+                                       (void)ListView_GetItem(hListView,&lvi);
                                        pEntry = (PCPLLISTENTRY)lvi.lParam;
                                        CTL_DEBUG((_T("Listview DblClk Entry %08X\r\n"),pEntry));
                                        if (pEntry)
                                        pEntry = (PCPLLISTENTRY)lvi.lParam;
                                        CTL_DEBUG((_T("Listview DblClk Entry %08X\r\n"),pEntry));
                                        if (pEntry)
index f43c381..52d5ea3 100644 (file)
@@ -72,7 +72,7 @@ void AddListViewItems()
     dummy.iSubItem  = 0;
     dummy.cx        = (clientRect.right - clientRect.left) - GetSystemMetrics(SM_CXVSCROLL);
     
     dummy.iSubItem  = 0;
     dummy.cx        = (clientRect.right - clientRect.left) - GetSystemMetrics(SM_CXVSCROLL);
     
-    ListView_InsertColumn(g_hBackgroundList, 0, &dummy);
+    (void)ListView_InsertColumn(g_hBackgroundList, 0, &dummy);
 
     /* Add the "None" item */
 
 
     /* Add the "None" item */
 
@@ -93,7 +93,7 @@ void AddListViewItems()
     listItem.iItem      = g_listViewItemCount;
     listItem.lParam     = g_listViewItemCount;
     
     listItem.iItem      = g_listViewItemCount;
     listItem.lParam     = g_listViewItemCount;
     
-    ListView_InsertItem(g_hBackgroundList, &listItem);
+    (void)ListView_InsertItem(g_hBackgroundList, &listItem);
     ListView_SetItemState(g_hBackgroundList, g_listViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
     g_listViewItemCount++;
     ListView_SetItemState(g_hBackgroundList, g_listViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
     g_listViewItemCount++;
@@ -118,7 +118,7 @@ void AddListViewItems()
             if(i++ == 0)
             {
                 g_hShellImageList = himl;
             if(i++ == 0)
             {
                 g_hShellImageList = himl;
-                ListView_SetImageList(g_hBackgroundList, himl, LVSIL_SMALL);
+                (void)ListView_SetImageList(g_hBackgroundList, himl, LVSIL_SMALL);
             }
 
             backgroundItem = &g_backgroundItems[g_listViewItemCount];
             }
 
             backgroundItem = &g_backgroundItems[g_listViewItemCount];
@@ -136,7 +136,7 @@ void AddListViewItems()
             listItem.iItem      = g_listViewItemCount;
             listItem.lParam     = g_listViewItemCount;
 
             listItem.iItem      = g_listViewItemCount;
             listItem.lParam     = g_listViewItemCount;
 
-            ListView_InsertItem(g_hBackgroundList, &listItem);
+            (void)ListView_InsertItem(g_hBackgroundList, &listItem);
             ListView_SetItemState(g_hBackgroundList, g_listViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
             g_listViewItemCount++;
             ListView_SetItemState(g_hBackgroundList, g_listViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
             g_listViewItemCount++;
@@ -185,7 +185,7 @@ void AddListViewItems()
                                if(i++ == 0)
                                {
                                        g_hShellImageList = himl;
                                if(i++ == 0)
                                {
                                        g_hShellImageList = himl;
-                                       ListView_SetImageList(g_hBackgroundList, himl, LVSIL_SMALL);
+                                       (void)ListView_SetImageList(g_hBackgroundList, himl, LVSIL_SMALL);
                                }
 
                                backgroundItem = &g_backgroundItems[g_listViewItemCount];
                                }
 
                                backgroundItem = &g_backgroundItems[g_listViewItemCount];
@@ -203,7 +203,7 @@ void AddListViewItems()
                                listItem.iItem      = g_listViewItemCount;
                                listItem.lParam     = g_listViewItemCount;
                    
                                listItem.iItem      = g_listViewItemCount;
                                listItem.lParam     = g_listViewItemCount;
                    
-                               ListView_InsertItem(g_hBackgroundList, &listItem);
+                               (void)ListView_InsertItem(g_hBackgroundList, &listItem);
                    
                                g_listViewItemCount++;
                        }
                    
                                g_listViewItemCount++;
                        }
@@ -351,7 +351,7 @@ void OnBrowseButton()
         listItem.iItem      = g_listViewItemCount;
         listItem.lParam     = g_listViewItemCount;
         
         listItem.iItem      = g_listViewItemCount;
         listItem.lParam     = g_listViewItemCount;
         
-        ListView_InsertItem(g_hBackgroundList, &listItem);
+        (void)ListView_InsertItem(g_hBackgroundList, &listItem);
         
         g_listViewItemCount++;
     }
         
         g_listViewItemCount++;
     }
index 8eada73..bc4b112 100644 (file)
@@ -172,7 +172,7 @@ void AddListViewItems2()
     dummy.iSubItem  = 0;
     dummy.cx        = (clientRect.right - clientRect.left) - GetSystemMetrics(SM_CXVSCROLL);
     
     dummy.iSubItem  = 0;
     dummy.cx        = (clientRect.right - clientRect.left) - GetSystemMetrics(SM_CXVSCROLL);
     
-    ListView_InsertColumn(g_hScreengroundList, 0, &dummy);
+    (void)ListView_InsertColumn(g_hScreengroundList, 0, &dummy);
 
     /* Add the "None" item */
     ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
 
     /* Add the "None" item */
     ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
@@ -192,7 +192,7 @@ void AddListViewItems2()
     listItem.iItem      = g_ScreenlistViewItemCount;
     listItem.lParam     = g_ScreenlistViewItemCount;
     
     listItem.iItem      = g_ScreenlistViewItemCount;
     listItem.lParam     = g_ScreenlistViewItemCount;
     
-    ListView_InsertItem(g_hScreengroundList, &listItem);
+    (void)ListView_InsertItem(g_hScreengroundList, &listItem);
     ListView_SetItemState(g_hScreengroundList, g_ScreenlistViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
     g_ScreenlistViewItemCount++;
     ListView_SetItemState(g_hScreengroundList, g_ScreenlistViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
     g_ScreenlistViewItemCount++;
@@ -216,7 +216,7 @@ void AddListViewItems2()
             if(i++ == 0)
             {
                 g_hScreenShellImageList = himl;
             if(i++ == 0)
             {
                 g_hScreenShellImageList = himl;
-                ListView_SetImageList(g_hScreengroundList, himl, LVSIL_SMALL);
+                (void)ListView_SetImageList(g_hScreengroundList, himl, LVSIL_SMALL);
             }
 
             ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
             }
 
             ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
@@ -234,7 +234,7 @@ void AddListViewItems2()
             listItem.iItem      = g_ScreenlistViewItemCount;
             listItem.lParam     = g_ScreenlistViewItemCount;
 
             listItem.iItem      = g_ScreenlistViewItemCount;
             listItem.lParam     = g_ScreenlistViewItemCount;
 
-            ListView_InsertItem(g_hScreengroundList, &listItem);
+            (void)ListView_InsertItem(g_hScreengroundList, &listItem);
             ListView_SetItemState(g_hScreengroundList, g_ScreenlistViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
             g_ScreenlistViewItemCount++;
             ListView_SetItemState(g_hScreengroundList, g_ScreenlistViewItemCount, LVIS_SELECTED, LVIS_SELECTED);
 
             g_ScreenlistViewItemCount++;
@@ -276,7 +276,7 @@ void AddListViewItems2()
             if(i++ == 0)
             {
                 g_hScreenShellImageList = himl;
             if(i++ == 0)
             {
                 g_hScreenShellImageList = himl;
-                ListView_SetImageList(g_hScreengroundList, himl, LVSIL_SMALL);
+                (void)ListView_SetImageList(g_hScreengroundList, himl, LVSIL_SMALL);
             }
 
             ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
             }
 
             ScreenSaverItem = &g_ScreenSaverItems[g_ScreenlistViewItemCount];
@@ -294,7 +294,7 @@ void AddListViewItems2()
             listItem.iItem      = g_ScreenlistViewItemCount;
             listItem.lParam     = g_ScreenlistViewItemCount;
             
             listItem.iItem      = g_ScreenlistViewItemCount;
             listItem.lParam     = g_ScreenlistViewItemCount;
             
-            ListView_InsertItem(g_hScreengroundList, &listItem);
+            (void)ListView_InsertItem(g_hScreengroundList, &listItem);
             
             g_ScreenlistViewItemCount++;
         }
             
             g_ScreenlistViewItemCount++;
         }
index a8b33c6..ff6ae2f 100644 (file)
@@ -269,12 +269,12 @@ SetListViewColumns(HWND hwndListView)
   column.cx = (rect.right - rect.left) / 3;
   column.iSubItem = 0;
   column.pszText = _T("Variable");
   column.cx = (rect.right - rect.left) / 3;
   column.iSubItem = 0;
   column.pszText = _T("Variable");
-  ListView_InsertColumn(hwndListView, 0, &column);
+  (void)ListView_InsertColumn(hwndListView, 0, &column);
 
   column.cx = (rect.right - rect.left) - ((rect.right - rect.left) / 3) - 1;
   column.iSubItem = 1;
   column.pszText = _T("Value");
 
   column.cx = (rect.right - rect.left) - ((rect.right - rect.left) / 3) - 1;
   column.iSubItem = 1;
   column.pszText = _T("Value");
-  ListView_InsertColumn(hwndListView, 1, &column);
+  (void)ListView_InsertColumn(hwndListView, 1, &column);
 }
 
 
 }
 
 
@@ -292,8 +292,8 @@ OnInitDialog(HWND hwndDlg)
                          HKEY_CURRENT_USER,
                          _T("Environment"));
 
                          HKEY_CURRENT_USER,
                          _T("Environment"));
 
-  ListView_SetColumnWidth(hwndListView,2,LVSCW_AUTOSIZE_USEHEADER);
-  ListView_Update(hwndListView,0);
+  (void)ListView_SetColumnWidth(hwndListView,2,LVSCW_AUTOSIZE_USEHEADER);
+  (void)ListView_Update(hwndListView,0);
 
 
   /* Set system environment variables */
 
 
   /* Set system environment variables */
@@ -305,8 +305,8 @@ OnInitDialog(HWND hwndDlg)
                          HKEY_LOCAL_MACHINE,
                          _T("SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment"));
 
                          HKEY_LOCAL_MACHINE,
                          _T("SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment"));
 
-  ListView_SetColumnWidth(hwndListView,2,LVSCW_AUTOSIZE_USEHEADER);
-  ListView_Update(hwndListView,0);
+  (void)ListView_SetColumnWidth(hwndListView,2,LVSCW_AUTOSIZE_USEHEADER);
+  (void)ListView_Update(hwndListView,0);
 }
 
 
 }
 
 
@@ -427,7 +427,7 @@ OnDeleteVariable(HWND hwndDlg,
       }
     }
 
       }
     }
 
-    ListView_DeleteItem(hwndListView, iItem);
+    (void)ListView_DeleteItem(hwndListView, iItem);
   }
 }
 
   }
 }
 
index 69b99fe..fa5d327 100644 (file)
@@ -478,13 +478,13 @@ UpdatePrincipalListItem(IN PSECURITY_PAGE sp,
     /* don't change the list item state */
     li.mask &= ~(LVIF_STATE | LVIF_PARAM);
 
     /* don't change the list item state */
     li.mask &= ~(LVIF_STATE | LVIF_PARAM);
 
-    ListView_SetItem(sp->hWndPrincipalsList,
-                     &li);
+    (void)ListView_SetItem(sp->hWndPrincipalsList,
+                           &li);
 
     /* sort the principals list view again */
 
     /* sort the principals list view again */
-    ListView_SortItems(sp->hWndPrincipalsList,
-                       PrincipalCompare,
-                       (LPARAM)sp);
+    (void)ListView_SortItems(sp->hWndPrincipalsList,
+                             PrincipalCompare,
+                             (LPARAM)sp);
 }
 
 static VOID
 }
 
 static VOID
@@ -1025,9 +1025,9 @@ EndDeferWnds:
                   &rcControl);
     lvc.mask = LVCF_WIDTH;
     lvc.cx = rcControl.right;
                   &rcControl);
     lvc.mask = LVCF_WIDTH;
     lvc.cx = rcControl.right;
-    ListView_SetColumn(sp->hWndPrincipalsList,
-                       0,
-                       &lvc);
+    (void)ListView_SetColumn(sp->hWndPrincipalsList,
+                             0,
+                             &lvc);
 
     /* calculate the columns of the allow/deny checkboxes */
     SetAceCheckListColumns(sp->hAceCheckList,
 
     /* calculate the columns of the allow/deny checkboxes */
     SetAceCheckListColumns(sp->hAceCheckList,
@@ -1263,9 +1263,9 @@ SecurityPageProc(IN HWND hwndDlg,
                                      DWL_USER,
                                      (DWORD_PTR)sp);
 
                                      DWL_USER,
                                      (DWORD_PTR)sp);
 
-                    ListView_SetExtendedListViewStyleEx(sp->hWndPrincipalsList,
-                                                        LVS_EX_FULLROWSELECT,
-                                                        LVS_EX_FULLROWSELECT);
+                    (void)ListView_SetExtendedListViewStyleEx(sp->hWndPrincipalsList,
+                                                              LVS_EX_FULLROWSELECT,
+                                                              LVS_EX_FULLROWSELECT);
 
                     sp->hiPrincipals = ImageList_LoadBitmap(hDllInstance,
                                                             MAKEINTRESOURCE(IDB_USRGRPIMAGES),
 
                     sp->hiPrincipals = ImageList_LoadBitmap(hDllInstance,
                                                             MAKEINTRESOURCE(IDB_USRGRPIMAGES),
@@ -1278,9 +1278,9 @@ SecurityPageProc(IN HWND hwndDlg,
                     /* setup the listview control */
                     if (sp->hiPrincipals != NULL)
                     {
                     /* setup the listview control */
                     if (sp->hiPrincipals != NULL)
                     {
-                        ListView_SetImageList(sp->hWndPrincipalsList,
-                                              sp->hiPrincipals,
-                                              LVSIL_SMALL);
+                        (void)ListView_SetImageList(sp->hWndPrincipalsList,
+                                                    sp->hiPrincipals,
+                                                    LVSIL_SMALL);
                     }
 
                     GetClientRect(sp->hWndPrincipalsList,
                     }
 
                     GetClientRect(sp->hWndPrincipalsList,
@@ -1290,9 +1290,9 @@ SecurityPageProc(IN HWND hwndDlg,
                     lvc.mask = LVCF_FMT | LVCF_WIDTH;
                     lvc.fmt = LVCFMT_LEFT;
                     lvc.cx = rcLvClient.right;
                     lvc.mask = LVCF_FMT | LVCF_WIDTH;
                     lvc.fmt = LVCFMT_LEFT;
                     lvc.cx = rcLvClient.right;
-                    ListView_InsertColumn(sp->hWndPrincipalsList,
-                                          0,
-                                          &lvc);
+                    (void)ListView_InsertColumn(sp->hWndPrincipalsList,
+                                                0,
+                                                &lvc);
                     
                     ReloadPrincipalsList(sp);
                     
                     
                     ReloadPrincipalsList(sp);
                     
index 93b746b..3eb0cfb 100644 (file)
@@ -1,4 +1,4 @@
-<module name="avifil32" type="win32dll" baseaddress="${BASEADDRESS_AVIFIL32}" installbase="system32" installname="avifil32.dll">
+<module name="avifil32" type="win32dll" baseaddress="${BASEADDRESS_AVIFIL32}" installbase="system32" installname="avifil32.dll" allowwarnings="true">
        <autoregister infsection="OleControlDlls" type="DllRegisterServer" />
        <importlibrary definition="avifil32.spec.def" />
        <include base="avifil32">.</include>
        <autoregister infsection="OleControlDlls" type="DllRegisterServer" />
        <importlibrary definition="avifil32.spec.def" />
        <include base="avifil32">.</include>
index e7bd427..3eb4114 100644 (file)
        <define name="__REACTOS__" />
        <define name="USE_MSVCRT_PREFIX" />
        <define name="_MSVCRT_LIB_" />
        <define name="__REACTOS__" />
        <define name="USE_MSVCRT_PREFIX" />
        <define name="_MSVCRT_LIB_" />
+
+       <!--    __MINGW_IMPORT needs to be defined differently because it's defined
+               as dllimport by default, which is invalid from GCC 4.1.0 on!    -->
+       <define name="__MINGW_IMPORT">"extern __attribute__ ((dllexport))"</define>
+
        <library>crt</library>
        <library>string</library>
        <library>kernel32</library>
        <library>crt</library>
        <library>string</library>
        <library>kernel32</library>
index 245e51c..8530287 100644 (file)
@@ -101,8 +101,8 @@ EnumDeviceDriverFilesCallback(IN PVOID Context,
     li.state = (li.iItem == 0 ? LVIS_SELECTED : 0);
     li.stateMask = LVIS_SELECTED;
     li.pszText = (LPWSTR)Param1;
     li.state = (li.iItem == 0 ? LVIS_SELECTED : 0);
     li.stateMask = LVIS_SELECTED;
     li.pszText = (LPWSTR)Param1;
-    ListView_InsertItem(EnumDriverFilesContext->hDriversListView,
-                        &li);
+    (void)ListView_InsertItem(EnumDriverFilesContext->hDriversListView,
+                              &li);
     return NO_ERROR;
 }
 
     return NO_ERROR;
 }
 
@@ -144,7 +144,7 @@ UpdateDriverDetailsDlg(IN HWND hwndDlg,
     EnumDriverFilesContext.hDriversListView = hDriversListView;
     EnumDriverFilesContext.nCount = 0;
 
     EnumDriverFilesContext.hDriversListView = hDriversListView;
     EnumDriverFilesContext.nCount = 0;
 
-    ListView_DeleteAllItems(EnumDriverFilesContext.hDriversListView);
+    (void)ListView_DeleteAllItems(EnumDriverFilesContext.hDriversListView);
     DriverInfoData.cbSize = sizeof(SP_DRVINFO_DATA);
     if (FindCurrentDriver(DeviceInfoSet,
                           DeviceInfoData,
     DriverInfoData.cbSize = sizeof(SP_DRVINFO_DATA);
     if (FindCurrentDriver(DeviceInfoSet,
                           DeviceInfoData,
@@ -191,9 +191,9 @@ UpdateDriverDetailsDlg(IN HWND hwndDlg,
                                   &rcClient);
                     lvc.mask = LVCF_WIDTH;
                     lvc.cx = rcClient.right;
                                   &rcClient);
                     lvc.mask = LVCF_WIDTH;
                     lvc.cx = rcClient.right;
-                    ListView_SetColumn(hDriversListView,
-                                       0,
-                                       &lvc);
+                    (void)ListView_SetColumn(hDriversListView,
+                                             0,
+                                             &lvc);
                 }
             }
 
                 }
             }
 
@@ -260,9 +260,9 @@ DriverDetailsDlgProc(IN HWND hwndDlg,
                     lvc.mask = LVCF_FMT | LVCF_WIDTH;
                     lvc.fmt = LVCFMT_LEFT;
                     lvc.cx = 0;
                     lvc.mask = LVCF_FMT | LVCF_WIDTH;
                     lvc.fmt = LVCFMT_LEFT;
                     lvc.cx = 0;
-                    ListView_InsertColumn(hDriversListView,
-                                          0,
-                                          &lvc);
+                    (void)ListView_InsertColumn(hDriversListView,
+                                                0,
+                                                &lvc);
 
                     UpdateDriverDetailsDlg(hwndDlg,
                                            hDriversListView,
 
                     UpdateDriverDetailsDlg(hwndDlg,
                                            hDriversListView,
index b871747..ef7eb5e 100644 (file)
@@ -75,15 +75,15 @@ InitializeDevicesList(IN PHARDWARE_PAGE_DATA hpd)
     int iCol = 0;
 
     /* set the list view style */
     int iCol = 0;
 
     /* set the list view style */
-    ListView_SetExtendedListViewStyle(hpd->hWndDevList,
-                                      LVS_EX_FULLROWSELECT);
+    (void)ListView_SetExtendedListViewStyle(hpd->hWndDevList,
+                                            LVS_EX_FULLROWSELECT);
 
     /* set the list view image list */
     if (hpd->ClassImageListData.ImageList != NULL)
     {
 
     /* set the list view image list */
     if (hpd->ClassImageListData.ImageList != NULL)
     {
-        ListView_SetImageList(hpd->hWndDevList,
-                              hpd->ClassImageListData.ImageList,
-                              LVSIL_SMALL);
+        (void)ListView_SetImageList(hpd->hWndDevList,
+                                    hpd->ClassImageListData.ImageList,
+                                    LVSIL_SMALL);
     }
 
     GetClientRect(hpd->hWndDevList,
     }
 
     GetClientRect(hpd->hWndDevList,
@@ -101,9 +101,9 @@ InitializeDevicesList(IN PHARDWARE_PAGE_DATA hpd)
     {
         lvc.cx = rcClient.right - CX_TYPECOLUMN_WIDTH -
                  GetSystemMetrics(SM_CXVSCROLL);
     {
         lvc.cx = rcClient.right - CX_TYPECOLUMN_WIDTH -
                  GetSystemMetrics(SM_CXVSCROLL);
-        ListView_InsertColumn(hpd->hWndDevList,
-                              iCol++,
-                              &lvc);
+        (void)ListView_InsertColumn(hpd->hWndDevList,
+                                    iCol++,
+                                    &lvc);
     }
     if (LoadString(hDllInstance,
                    IDS_TYPE,
     }
     if (LoadString(hDllInstance,
                    IDS_TYPE,
@@ -111,9 +111,9 @@ InitializeDevicesList(IN PHARDWARE_PAGE_DATA hpd)
                    sizeof(szColName) / sizeof(szColName[0])))
     {
         lvc.cx = CX_TYPECOLUMN_WIDTH;
                    sizeof(szColName) / sizeof(szColName[0])))
     {
         lvc.cx = CX_TYPECOLUMN_WIDTH;
-        ListView_InsertColumn(hpd->hWndDevList,
-                              iCol++,
-                              &lvc);
+        (void)ListView_InsertColumn(hpd->hWndDevList,
+                                    iCol++,
+                                    &lvc);
     }
 }
 
     }
 }
 
@@ -459,8 +459,8 @@ FillDevicesListViewControl(IN PHARDWARE_PAGE_DATA hpd,
                             li.iItem = iItem;
                             li.iSubItem = 1;
 
                             li.iItem = iItem;
                             li.iSubItem = 1;
 
-                            ListView_SetItem(hpd->hWndDevList,
-                                             &li);
+                            (void)ListView_SetItem(hpd->hWndDevList,
+                                                   &li);
                         }
                     }
                 }
                         }
                     }
                 }
@@ -517,7 +517,7 @@ UpdateDevicesListViewControl(IN PHARDWARE_PAGE_DATA hpd)
     }
 
     /* clear the devices list view control */
     }
 
     /* clear the devices list view control */
-    ListView_DeleteAllItems(hpd->hWndDevList);
+    (void)ListView_DeleteAllItems(hpd->hWndDevList);
 
     /* free the device list */
     FreeDevicesList(hpd);
 
     /* free the device list */
     FreeDevicesList(hpd);
index e159e51..2bafbc3 100644 (file)
@@ -53,23 +53,27 @@ typedef struct _NAME_SERVER_LIST_PRIVATE {
     PIP_ADDRESS_STRING AddrString;
 } NAME_SERVER_LIST_PRIVATE, *PNAME_SERVER_LIST_PRIVATE;
 
     PIP_ADDRESS_STRING AddrString;
 } NAME_SERVER_LIST_PRIVATE, *PNAME_SERVER_LIST_PRIVATE;
 
-PVOID STDCALL
+NTSYSAPI
+PVOID
+NTAPI
 RtlAllocateHeap (
        HANDLE  Heap,
        ULONG   Flags,
        ULONG   Size
        );
 
 RtlAllocateHeap (
        HANDLE  Heap,
        ULONG   Flags,
        ULONG   Size
        );
 
+NTSYSAPI
 BOOLEAN
 BOOLEAN
-STDCALL
+NTAPI
 RtlFreeHeap (
        HANDLE  Heap,
        ULONG   Flags,
        PVOID   Address
        );
 
 RtlFreeHeap (
        HANDLE  Heap,
        ULONG   Flags,
        PVOID   Address
        );
 
+NTSYSAPI
 NTSTATUS
 NTSTATUS
-STDCALL
+NTAPI
 RtlUnicodeToMultiByteN (
        PCHAR   MbString,
        ULONG   MbSize,
 RtlUnicodeToMultiByteN (
        PCHAR   MbString,
        ULONG   MbSize,
index ede8084..3e14ead 100755 (executable)
@@ -151,9 +151,9 @@ STDCALL
 Basep8BitStringToHeapUnicodeString(OUT PUNICODE_STRING UnicodeString,
                                    IN LPCSTR String);
 
 Basep8BitStringToHeapUnicodeString(OUT PUNICODE_STRING UnicodeString,
                                    IN LPCSTR String);
 
-typedef NTSTATUS (STDCALL *PRTL_CONVERT_STRING)(IN PUNICODE_STRING UnicodeString,
-                                                IN PCANSI_STRING AnsiString,
-                                                IN BOOLEAN AllocateMemory);
+typedef NTSTATUS (NTAPI *PRTL_CONVERT_STRING)(IN PUNICODE_STRING UnicodeString,
+                                              IN PANSI_STRING AnsiString,
+                                              IN BOOLEAN AllocateMemory);
                                                 
 extern PRTL_CONVERT_STRING Basep8BitStringToUnicodeString;
 
                                                 
 extern PRTL_CONVERT_STRING Basep8BitStringToUnicodeString;
 
index 0709797..bd38bbc 100644 (file)
@@ -252,6 +252,8 @@ DllMain(HANDLE hDll,
     DPRINT("DllMain(hInst %lx, dwReason %lu)\n",
            hDll, dwReason);
 
     DPRINT("DllMain(hInst %lx, dwReason %lu)\n",
            hDll, dwReason);
 
+    Basep8BitStringToUnicodeString = RtlAnsiStringToUnicodeString;
+
     /* Cache the PEB and Session ID */
     Peb = NtCurrentPeb();
     SessionId = Peb->SessionId;
     /* Cache the PEB and Session ID */
     Peb = NtCurrentPeb();
     SessionId = Peb->SessionId;
index 086b630..e6410cc 100644 (file)
 
 /* GLOBALS ******************************************************************/
 
 
 /* GLOBALS ******************************************************************/
 
-/* GCC s^H can't handle static initializers to APIs, so we have to hack this */
-NTSTATUS
-NTAPI
-RtlAnsiStringToUnicodeString(
-    PUNICODE_STRING DestinationString,
-    PCANSI_STRING SourceString,
-    BOOLEAN AllocateDestinationString
-);
-
-PRTL_CONVERT_STRING Basep8BitStringToUnicodeString = RtlAnsiStringToUnicodeString;
+PRTL_CONVERT_STRING Basep8BitStringToUnicodeString;
 
 /* FUNCTIONS ****************************************************************/
 
 
 /* FUNCTIONS ****************************************************************/
 
index b2c4e1a..4c51406 100644 (file)
        <define name="USE_MSVCRT_PREFIX" />
        <define name="_MSVCRT_LIB_" />
        <define name="_MT" />
        <define name="USE_MSVCRT_PREFIX" />
        <define name="_MSVCRT_LIB_" />
        <define name="_MT" />
+
+       <!--    __MINGW_IMPORT needs to be defined differently because it's defined
+               as dllimport by default, which is invalid from GCC 4.1.0 on!    -->
+       <define name="__MINGW_IMPORT">"extern __attribute__ ((dllexport))"</define>
+
        <library>crt</library>
        <library>string</library>
        <library>kernel32</library>
        <library>crt</library>
        <library>string</library>
        <library>kernel32</library>
index d54487a..4583cba 100644 (file)
@@ -1,4 +1,4 @@
-<module name="msvfw32" type="win32dll" baseaddress="${BASEADDRESS_MSVFW32}" installbase="system32" installname="msvfw32.dll">
+<module name="msvfw32" type="win32dll" baseaddress="${BASEADDRESS_MSVFW32}" installbase="system32" installname="msvfw32.dll" allowwarnings="true">
        <importlibrary definition="msvfw32.spec.def" />
        <include base="ReactOS">include/reactos/wine</include>
        <define name="__REACTOS__" />
        <importlibrary definition="msvfw32.spec.def" />
        <include base="ReactOS">include/reactos/wine</include>
        <define name="__REACTOS__" />
index cfaabc8..3ef02db 100644 (file)
@@ -1063,7 +1063,7 @@ CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExA(
 {
     PVOID BufferW;
     ULONG LengthW;
 {
     PVOID BufferW;
     ULONG LengthW;
-    ULONG RegDataType;
+    ULONG RegDataType = REG_NONE;
     CONFIGRET ret;
 
     TRACE("%lx %lu %p %p %p %lx %lx\n",
     CONFIGRET ret;
 
     TRACE("%lx %lu %p %p %p %lx %lx\n",
index 1a800ab..bc02319 100644 (file)
@@ -330,7 +330,7 @@ AckPageDlgProc(HWND hwndDlg,
                 {
                   *End = L'\0';
                 }
                 {
                   *End = L'\0';
                 }
-              ListBox_AddString(GetDlgItem(hwndDlg, IDC_PROJECTS), CurrentProject);
+              (void)ListBox_AddString(GetDlgItem(hwndDlg, IDC_PROJECTS), CurrentProject);
               if (NULL != End)
                 {
                   CurrentProject = End + 1;
               if (NULL != End)
                 {
                   CurrentProject = End + 1;
index 4f12cf6..b8c756d 100644 (file)
@@ -53,9 +53,9 @@ InitStockObjects(void)
   if(SysBrushes[0] == NULL)
   {
     /* only initialize once */
   if(SysBrushes[0] == NULL)
   {
     /* only initialize once */
-    NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
-    NtUserGetSysColorPens(SysPens, NUM_SYSCOLORS);
-    NtUserGetSysColorBrushes(SysBrushes, NUM_SYSCOLORS);
+    (void)NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
+    (void)NtUserGetSysColorPens(SysPens, NUM_SYSCOLORS);
+    (void)NtUserGetSysColorBrushes(SysBrushes, NUM_SYSCOLORS);
   }
 }
 
   }
 }
 
@@ -130,7 +130,7 @@ SetSysColors(
     if(Ret)
     {
       /* FIXME - just change it in the usermode structure, too, instead of asking win32k again */
     if(Ret)
     {
       /* FIXME - just change it in the usermode structure, too, instead of asking win32k again */
-      NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
+      (void)NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
     }
   }
   else
     }
   }
   else
@@ -528,7 +528,7 @@ DefWndDoSizeMove(HWND hwnd, WORD wParam)
     }
 
   SendMessageA( hwnd, WM_ENTERSIZEMOVE, 0, 0 );
     }
 
   SendMessageA( hwnd, WM_ENTERSIZEMOVE, 0, 0 );
-  NtUserSetGUIThreadHandle(MSQ_STATE_MOVESIZE, hwnd);
+  (void)NtUserSetGUIThreadHandle(MSQ_STATE_MOVESIZE, hwnd);
   if (GetCapture() != hwnd) SetCapture( hwnd );
 
   if (Style & WS_CHILD)
   if (GetCapture() != hwnd) SetCapture( hwnd );
 
   if (Style & WS_CHILD)
@@ -675,7 +675,7 @@ DefWndDoSizeMove(HWND hwnd, WORD wParam)
       DeleteObject(DesktopRgn);
     }
   }
       DeleteObject(DesktopRgn);
     }
   }
-  NtUserSetGUIThreadHandle(MSQ_STATE_MOVESIZE, NULL);
+  (void)NtUserSetGUIThreadHandle(MSQ_STATE_MOVESIZE, NULL);
   SendMessageA( hwnd, WM_EXITSIZEMOVE, 0, 0 );
   SendMessageA( hwnd, WM_SETVISIBLE, !IsIconic(hwnd), 0L);
 
   SendMessageA( hwnd, WM_EXITSIZEMOVE, 0, 0 );
   SendMessageA( hwnd, WM_SETVISIBLE, !IsIconic(hwnd), 0L);
 
index 2cb1356..e28c496 100644 (file)
@@ -2765,7 +2765,7 @@ MenuDoNextMenu(MTRACKER* Mt, UINT Vk)
         {
           Mt->OwnerWnd = NewWnd;
           SetCapture(Mt->OwnerWnd);
         {
           Mt->OwnerWnd = NewWnd;
           SetCapture(Mt->OwnerWnd);
-          NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt->OwnerWnd);
+          (void)NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt->OwnerWnd);
         }
 
       Mt->TopMenu = Mt->CurrentMenu = NewMenu; /* all subpopups are hidden */
         }
 
       Mt->TopMenu = Mt->CurrentMenu = NewMenu; /* all subpopups are hidden */
@@ -3128,7 +3128,7 @@ MenuTrackMenu(HMENU Menu, UINT Flags, INT x, INT y,
     }
 
   SetCapture(Mt.OwnerWnd);
     }
 
   SetCapture(Mt.OwnerWnd);
-  NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt.OwnerWnd);
+  (void)NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt.OwnerWnd);
 
   while (! fEndMenu)
     {
 
   while (! fEndMenu)
     {
@@ -3418,7 +3418,7 @@ MenuTrackMenu(HMENU Menu, UINT Flags, INT x, INT y,
         }
     }
 
         }
     }
 
-  NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, NULL);
+  (void)NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, NULL);
   SetCapture(NULL);  /* release the capture */
 
   /* If dropdown is still painted and the close box is clicked on
   SetCapture(NULL);  /* release the capture */
 
   /* If dropdown is still painted and the close box is clicked on
index c742701..aac977f 100644 (file)
 
 #define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
 
 
 #define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
 
-/* FIXME: I don't know why it is not defined anywhere... */
-NTSTATUS STDCALL
-IoAttachDeviceToDeviceStackSafe(
-  IN PDEVICE_OBJECT SourceDevice,
-  IN PDEVICE_OBJECT TargetDevice,
-  OUT PDEVICE_OBJECT *AttachedToDeviceObject);
-
 typedef enum
 {
   dsStopped,
 typedef enum
 {
   dsStopped,
index cb15109..ad4f73f 100644 (file)
@@ -61,7 +61,7 @@ NpfsFindListeningServerInstance(PNPFS_PIPE Pipe)
          IoAcquireCancelSpinLock(&oldIrql);
           if (!Irp->Cancel)
            {
          IoAcquireCancelSpinLock(&oldIrql);
           if (!Irp->Cancel)
            {
-             IoSetCancelRoutine(Irp, NULL);
+             (void)IoSetCancelRoutine(Irp, NULL);
               IoReleaseCancelSpinLock(oldIrql);
               return Waiter->Fcb;
             }
               IoReleaseCancelSpinLock(oldIrql);
               return Waiter->Fcb;
             }
@@ -646,7 +646,7 @@ NpfsCleanup(PDEVICE_OBJECT DeviceObject,
            IoAcquireCancelSpinLock(&oldIrql);
            if (!tmpIrp->Cancel)
            {
            IoAcquireCancelSpinLock(&oldIrql);
            if (!tmpIrp->Cancel)
            {
-               IoSetCancelRoutine(tmpIrp, NULL);
+               (void)IoSetCancelRoutine(tmpIrp, NULL);
               Complete = TRUE;
            }
            IoReleaseCancelSpinLock(oldIrql);
               Complete = TRUE;
            }
            IoReleaseCancelSpinLock(oldIrql);
index b4016d1..646b93e 100644 (file)
@@ -59,7 +59,7 @@ NpfsAddListeningServerInstance(PIRP Irp,
   IoAcquireCancelSpinLock(&oldIrql);
   if (!Irp->Cancel)
     {
   IoAcquireCancelSpinLock(&oldIrql);
   if (!Irp->Cancel)
     {
-      IoSetCancelRoutine(Irp, NpfsListeningCancelRoutine);
+      (void)IoSetCancelRoutine(Irp, NpfsListeningCancelRoutine);
       IoReleaseCancelSpinLock(oldIrql);
       KeUnlockMutex(&Fcb->Pipe->FcbListLock);
       return STATUS_PENDING;
       IoReleaseCancelSpinLock(oldIrql);
       KeUnlockMutex(&Fcb->Pipe->FcbListLock);
       return STATUS_PENDING;
index 4ca1866..8ff4d75 100644 (file)
@@ -274,7 +274,7 @@ NpfsAddWaitingReadWriteRequest(IN PDEVICE_OBJECT DeviceObject,
      }
    else
      {
      }
    else
      {
-       IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
+       (void)IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
        IoReleaseCancelSpinLock(oldIrql);
        ThreadContext->WaitObjectArray[ThreadContext->Count] = Context->WaitEvent;
        ThreadContext->WaitIrpArray[ThreadContext->Count] = Irp;
        IoReleaseCancelSpinLock(oldIrql);
        ThreadContext->WaitObjectArray[ThreadContext->Count] = Context->WaitEvent;
        ThreadContext->WaitIrpArray[ThreadContext->Count] = Irp;
@@ -371,7 +371,7 @@ NpfsRead(IN PDEVICE_OBJECT DeviceObject,
              Status = STATUS_CANCELLED;
              goto done;
            }
              Status = STATUS_CANCELLED;
              goto done;
            }
-           IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
+           (void)IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
            IoReleaseCancelSpinLock(oldIrql);
           ExReleaseFastMutex(&Fcb->DataListLock);
            IoMarkIrpPending(Irp);
            IoReleaseCancelSpinLock(oldIrql);
           ExReleaseFastMutex(&Fcb->DataListLock);
            IoMarkIrpPending(Irp);
index ff09346..862487c 100644 (file)
@@ -170,8 +170,8 @@ NtfsDumpAttribute (PATTRIBUTE Attribute)
   PNONRESIDENT_ATTRIBUTE NresAttr;
   UNICODE_STRING Name;
 
   PNONRESIDENT_ATTRIBUTE NresAttr;
   UNICODE_STRING Name;
 
-  ULONGLONG lcn;
-  ULONGLONG runcount;
+  ULONGLONG lcn = 0;
+  ULONGLONG runcount = 0;
 
   switch (Attribute->AttributeType)
     {
 
   switch (Attribute->AttributeType)
     {
index f4ca0b5..2b809d9 100644 (file)
@@ -5,13 +5,6 @@
 
 #if defined(__GNUC__)
   #include <stdio.h>
 
 #if defined(__GNUC__)
   #include <stdio.h>
-
-  /* FIXME: these prototypes MUST NOT be here! */
-  NTSTATUS NTAPI
-  IoAttachDeviceToDeviceStackSafe(
-    IN PDEVICE_OBJECT SourceDevice,
-    IN PDEVICE_OBJECT TargetDevice,
-    OUT PDEVICE_OBJECT *AttachedToDeviceObject);
 #elif defined(_MSC_VER)
   NTSTATUS NTAPI
   IoAttachDeviceToDeviceStackSafe(
 #elif defined(_MSC_VER)
   NTSTATUS NTAPI
   IoAttachDeviceToDeviceStackSafe(
index 99f3e10..2182094 100644 (file)
@@ -5,6 +5,7 @@
        <define name="_SEH_NO_NATIVE_NLG" />
        <define name="NDIS40" />
        <define name="__USE_W32API" />
        <define name="_SEH_NO_NATIVE_NLG" />
        <define name="NDIS40" />
        <define name="__USE_W32API" />
+       <define name="_NTDRIVER_" />
        <library>ip</library>
        <library>oskittcp</library>
        <library>ndis</library>
        <library>ip</library>
        <library>oskittcp</library>
        <library>ndis</library>
index ced62e2..a7d006f 100644 (file)
@@ -34,7 +34,7 @@ NTSTATUS DispPrepareIrpForCancel(
 
     if (!Irp->Cancel) {
         IoMarkIrpPending(Irp);
 
     if (!Irp->Cancel) {
         IoMarkIrpPending(Irp);
-        IoSetCancelRoutine(Irp, CancelRoutine);
+        (void)IoSetCancelRoutine(Irp, CancelRoutine);
         IoReleaseCancelSpinLock(OldIrql);
 
         TI_DbgPrint(DEBUG_IRP, ("Leaving (IRP at 0x%X can now be cancelled).\n", Irp));
         IoReleaseCancelSpinLock(OldIrql);
 
         TI_DbgPrint(DEBUG_IRP, ("Leaving (IRP at 0x%X can now be cancelled).\n", Irp));
@@ -108,7 +108,7 @@ VOID DispDataRequestComplete(
 
     IoAcquireCancelSpinLock(&OldIrql);
 
 
     IoAcquireCancelSpinLock(&OldIrql);
 
-    IoSetCancelRoutine(Irp, NULL);
+    (void)IoSetCancelRoutine(Irp, NULL);
 
     if (Irp->Cancel || TranContext->CancelIrps) {
         /* The IRP has been cancelled */
 
     if (Irp->Cancel || TranContext->CancelIrps) {
         /* The IRP has been cancelled */
@@ -1485,7 +1485,7 @@ NTSTATUS DispTdiSetInformationEx(
 
         if (Status != STATUS_PENDING) {
             IoAcquireCancelSpinLock(&OldIrql);
 
         if (Status != STATUS_PENDING) {
             IoAcquireCancelSpinLock(&OldIrql);
-            IoSetCancelRoutine(Irp, NULL);
+            (void)IoSetCancelRoutine(Irp, NULL);
             IoReleaseCancelSpinLock(OldIrql);
         }
     }
             IoReleaseCancelSpinLock(OldIrql);
         }
     }
index 1b235a0..c803094 100644 (file)
@@ -24,7 +24,7 @@ NTSTATUS IRPFinish( PIRP Irp, NTSTATUS Status ) {
     UntrackFL( __FILE__, __LINE__, Irp );
 #endif
 
     UntrackFL( __FILE__, __LINE__, Irp );
 #endif
 
-    IoSetCancelRoutine( Irp, NULL );
+    (void)IoSetCancelRoutine( Irp, NULL );
 
     if( Status == STATUS_PENDING )
        IoMarkIrpPending( Irp );
 
     if( Status == STATUS_PENDING )
        IoMarkIrpPending( Irp );
index 77f732d..1017af4 100644 (file)
@@ -4,13 +4,6 @@
 #include <wdmguid.h>
 #include <stdio.h>
 
 #include <wdmguid.h>
 #include <stdio.h>
 
-/* FIXME: I don't know why it is not defined anywhere... */
-NTSTATUS STDCALL
-IoAttachDeviceToDeviceStackSafe(
-  IN PDEVICE_OBJECT SourceDevice,
-  IN PDEVICE_OBJECT TargetDevice,
-  OUT PDEVICE_OBJECT *AttachedToDeviceObject);
-
 typedef struct _PCIIDEX_DRIVER_EXTENSION
 {
        PCONTROLLER_PROPERTIES HwGetControllerProperties;
 typedef struct _PCIIDEX_DRIVER_EXTENSION
 {
        PCONTROLLER_PROPERTIES HwGetControllerProperties;
index 41915fe..bf575f9 100644 (file)
@@ -2902,18 +2902,18 @@ SpiRemoveActiveIrp(PSCSI_PORT_DEVICE_EXTENSION DeviceExtension,
   InterlockedDecrement((PLONG)&DeviceExtension->ActiveIrpCount);
   if (PrevIrp)
     {
   InterlockedDecrement((PLONG)&DeviceExtension->ActiveIrpCount);
   if (PrevIrp)
     {
-      InterlockedExchangePointer(&PrevIrp->Tail.Overlay.DriverContext[0],
-                                Irp->Tail.Overlay.DriverContext[0]);
+      (void)InterlockedExchangePointer(&PrevIrp->Tail.Overlay.DriverContext[0],
+                                      Irp->Tail.Overlay.DriverContext[0]);
     }
   else
     {
     }
   else
     {
-      InterlockedExchangePointer(&DeviceExtension->NextIrp,
-                                Irp->Tail.Overlay.DriverContext[0]);
+      (void)InterlockedExchangePointer(&DeviceExtension->NextIrp,
+                                      Irp->Tail.Overlay.DriverContext[0]);
     }
   if (LunExtension->NextIrp == Irp)
     {
     }
   if (LunExtension->NextIrp == Irp)
     {
-      InterlockedExchangePointer(&LunExtension->NextIrp,
-                                Irp->Tail.Overlay.DriverContext[1]);
+      (void)InterlockedExchangePointer(&LunExtension->NextIrp,
+                                      Irp->Tail.Overlay.DriverContext[1]);
       return;
     }
   else
       return;
     }
   else
@@ -2923,8 +2923,8 @@ SpiRemoveActiveIrp(PSCSI_PORT_DEVICE_EXTENSION DeviceExtension,
         {
          if (CurrentIrp->Tail.Overlay.DriverContext[1] == Irp)
            {
         {
          if (CurrentIrp->Tail.Overlay.DriverContext[1] == Irp)
            {
-             InterlockedExchangePointer(&CurrentIrp->Tail.Overlay.DriverContext[1],
-                                        Irp->Tail.Overlay.DriverContext[1]);
+             (void)InterlockedExchangePointer(&CurrentIrp->Tail.Overlay.DriverContext[1],
+                                              Irp->Tail.Overlay.DriverContext[1]);
              return;
            }
           CurrentIrp = CurrentIrp->Tail.Overlay.DriverContext[1];
              return;
            }
           CurrentIrp = CurrentIrp->Tail.Overlay.DriverContext[1];
@@ -2942,9 +2942,9 @@ SpiAddActiveIrp(PSCSI_PORT_DEVICE_EXTENSION DeviceExtension,
   LunExtension = Irp->Tail.Overlay.DriverContext[2];
   Srb = Irp->Tail.Overlay.DriverContext[3];
   Irp->Tail.Overlay.DriverContext[0] = (PVOID)DeviceExtension->NextIrp;
   LunExtension = Irp->Tail.Overlay.DriverContext[2];
   Srb = Irp->Tail.Overlay.DriverContext[3];
   Irp->Tail.Overlay.DriverContext[0] = (PVOID)DeviceExtension->NextIrp;
-  InterlockedExchangePointer(&DeviceExtension->NextIrp, Irp);
+  (void)InterlockedExchangePointer(&DeviceExtension->NextIrp, Irp);
   Irp->Tail.Overlay.DriverContext[1] = (PVOID)LunExtension->NextIrp;
   Irp->Tail.Overlay.DriverContext[1] = (PVOID)LunExtension->NextIrp;
-  InterlockedExchangePointer(&LunExtension->NextIrp, Irp);
+  (void)InterlockedExchangePointer(&LunExtension->NextIrp, Irp);
 }
 
 static VOID
 }
 
 static VOID
index 37861f5..ed8c456 100644 (file)
@@ -8,12 +8,6 @@
 
 #define USB_HUB_TAG TAG('u','s','b','h')
 
 
 #define USB_HUB_TAG TAG('u','s','b','h')
 
-NTSTATUS STDCALL
-IoAttachDeviceToDeviceStackSafe(
-  IN PDEVICE_OBJECT SourceDevice,
-  IN PDEVICE_OBJECT TargetDevice,
-  OUT PDEVICE_OBJECT *AttachedToDeviceObject);
-
 typedef struct _HUB_DEVICE_EXTENSION
 {
        BOOLEAN IsFDO;
 typedef struct _HUB_DEVICE_EXTENSION
 {
        BOOLEAN IsFDO;
index 28545a2..4a71b27 100644 (file)
@@ -24,9 +24,6 @@
 
 /* EXTERNAL FUNCTIONS *********************************************************/
 
 
 /* EXTERNAL FUNCTIONS *********************************************************/
 
-VOID NTAPI HalAcquireDisplayOwnership(IN PHAL_RESET_DISPLAY_PARAMETERS ResetDisplayParameters);
-VOID NTAPI HalReleaseDisplayOwnership();
-
 /* GLOBAL VARIABLES ***********************************************************/
 
 PVIDEO_PORT_DEVICE_EXTENSION ResetDisplayParametersDeviceExtension = NULL;
 /* GLOBAL VARIABLES ***********************************************************/
 
 PVIDEO_PORT_DEVICE_EXTENSION ResetDisplayParametersDeviceExtension = NULL;
index 52fd9b3..e70e073 100644 (file)
@@ -195,16 +195,6 @@ IntVideoPortMapPhysicalMemory(
 extern ULONG CsrssInitialized;
 extern PKPROCESS Csrss;
 
 extern ULONG CsrssInitialized;
 extern PKPROCESS Csrss;
 
-VP_STATUS NTAPI
-VideoPortEnumerateChildren(
-   IN PVOID HwDeviceExtension,
-   IN PVOID Reserved);
-
-PVOID NTAPI
-VideoPortGetProcAddress(
-   IN PVOID HwDeviceExtension,
-   IN PUCHAR FunctionName);
-
 VOID FASTCALL
 IntAttachToCSRSS(PKPROCESS *CallingProcess, PKAPC_STATE ApcState);
 
 VOID FASTCALL
 IntAttachToCSRSS(PKPROCESS *CallingProcess, PKAPC_STATE ApcState);
 
@@ -260,9 +250,4 @@ IntInt10CallBios(
    IN PVOID Context,
    IN OUT PINT10_BIOS_ARGUMENTS BiosArguments);
 
    IN PVOID Context,
    IN OUT PINT10_BIOS_ARGUMENTS BiosArguments);
 
-VP_STATUS NTAPI
-VideoPortInt10(
-   IN PVOID HwDeviceExtension,
-   IN PVIDEO_X86_BIOS_ARGUMENTS BiosArguments);
-
 #endif /* VIDEOPRT_H */
 #endif /* VIDEOPRT_H */
index 11988d2..6e0cd42 100644 (file)
@@ -3,9 +3,10 @@
        <include base="videoprt">.</include>
        <include base="ntoskrnl">include</include>
        <define name="__USE_W32API" />
        <include base="videoprt">.</include>
        <include base="ntoskrnl">include</include>
        <define name="__USE_W32API" />
+       <define name="_VIDEOPORT_" />
        <library>ntoskrnl</library>
        <library>hal</library>
        <library>ntoskrnl</library>
        <library>hal</library>
-    <pch>videoprt.h</pch>
+       <pch>videoprt.h</pch>
        <file>agp.c</file>
        <file>ddc.c</file>
        <file>dispatch.c</file>
        <file>agp.c</file>
        <file>ddc.c</file>
        <file>dispatch.c</file>
index be2f963..b8d15f9 100644 (file)
@@ -97,11 +97,11 @@ static DMA_OPERATIONS HalpDmaOperations = {
    (PPUT_DMA_ADAPTER)HalPutDmaAdapter,
    (PALLOCATE_COMMON_BUFFER)HalAllocateCommonBuffer,
    (PFREE_COMMON_BUFFER)HalFreeCommonBuffer,
    (PPUT_DMA_ADAPTER)HalPutDmaAdapter,
    (PALLOCATE_COMMON_BUFFER)HalAllocateCommonBuffer,
    (PFREE_COMMON_BUFFER)HalFreeCommonBuffer,
-   (PALLOCATE_ADAPTER_CHANNEL)IoAllocateAdapterChannel,
-   (PFLUSH_ADAPTER_BUFFERS)IoFlushAdapterBuffers,
-   (PFREE_ADAPTER_CHANNEL)IoFreeAdapterChannel,
-   (PFREE_MAP_REGISTERS)IoFreeMapRegisters,
-   (PMAP_TRANSFER)IoMapTransfer,
+   NULL, /* Initialized in HalpInitDma() */
+   NULL, /* Initialized in HalpInitDma() */
+   NULL, /* Initialized in HalpInitDma() */
+   NULL, /* Initialized in HalpInitDma() */
+   NULL, /* Initialized in HalpInitDma() */
    (PGET_DMA_ALIGNMENT)HalpDmaGetDmaAlignment,
    (PREAD_DMA_COUNTER)HalReadDmaCounter,
    /* FIXME: Implement the S/G funtions. */
    (PGET_DMA_ALIGNMENT)HalpDmaGetDmaAlignment,
    (PREAD_DMA_COUNTER)HalReadDmaCounter,
    /* FIXME: Implement the S/G funtions. */
@@ -121,6 +121,15 @@ static DMA_OPERATIONS HalpDmaOperations = {
 VOID
 HalpInitDma(VOID)
 {
 VOID
 HalpInitDma(VOID)
 {
+   /*
+    * Initialize the DMA Operation table
+    */
+   HalpDmaOperations.AllocateAdapterChannel = (PALLOCATE_ADAPTER_CHANNEL)IoAllocateAdapterChannel;
+   HalpDmaOperations.FlushAdapterBuffers = (PFLUSH_ADAPTER_BUFFERS)IoFlushAdapterBuffers;
+   HalpDmaOperations.FreeAdapterChannel = (PFREE_ADAPTER_CHANNEL)IoFreeAdapterChannel;
+   HalpDmaOperations.FreeMapRegisters = (PFREE_MAP_REGISTERS)IoFreeMapRegisters;
+   HalpDmaOperations.MapTransfer = (PMAP_TRANSFER)IoMapTransfer;
+
    /*
     * Check if Extended DMA is available. We're just going to do a random
     * read and write.
    /*
     * Check if Extended DMA is available. We're just going to do a random
     * read and write.
index 21fa7a5..ff8eb89 100644 (file)
@@ -34,7 +34,7 @@
        <file>irql.c</file>
        <file>processor.c</file>
        <file>resource.c</file>
        <file>irql.c</file>
        <file>processor.c</file>
        <file>resource.c</file>
-    <file>spinlock.c</file>
+       <file>spinlock.c</file>
 </module>
 <module name="hal_generic_pc" type="objectlibrary">
        <include base="hal_generic_pc">../include</include>
 </module>
 <module name="hal_generic_pc" type="objectlibrary">
        <include base="hal_generic_pc">../include</include>
index bcb0a27..59ddb93 100644 (file)
@@ -376,19 +376,6 @@ HalpGetDmaAdapter(
    IN PDEVICE_DESCRIPTION DeviceDescription,
    OUT PULONG NumberOfMapRegisters);
 
    IN PDEVICE_DESCRIPTION DeviceDescription,
    OUT PULONG NumberOfMapRegisters);
 
-/* FIXME: I added the definition to winddk.h but gcc wants it -HERE-. WHY?? */
-#ifndef _MSC_VER
-NTSTATUS\r
-NTAPI\r
-IoAllocateAdapterChannel(\r
-    IN PADAPTER_OBJECT AdapterObject,\r
-    IN PDEVICE_OBJECT DeviceObject,\r
-    IN ULONG NumberOfMapRegisters,\r
-    IN PDRIVER_CONTROL ExecutionRoutine,\r
-    IN PVOID Context\r
-);
-#endif
-
 ULONG STDCALL
 HalpDmaGetDmaAlignment(
    PADAPTER_OBJECT AdapterObject);
 ULONG STDCALL
 HalpDmaGetDmaAlignment(
    PADAPTER_OBJECT AdapterObject);
index b08d02c..5be2e9d 100644 (file)
@@ -237,6 +237,7 @@ typedef NTSTATUS (NTAPI *PIO_CSQ_INSERT_IRP_EX) (struct _IO_CSQ *Csq,
  * As long as the Csq struct and the functions you pass in are resident,
  * there are no IRQL restrictions.
  */
  * As long as the Csq struct and the functions you pass in are resident,
  * there are no IRQL restrictions.
  */
+NTKERNELAPI
 NTSTATUS NTAPI IoCsqInitialize(PIO_CSQ Csq,
                                PIO_CSQ_INSERT_IRP CsqInsertIrp,
                                PIO_CSQ_REMOVE_IRP CsqRemoveIrp,
 NTSTATUS NTAPI IoCsqInitialize(PIO_CSQ Csq,
                                PIO_CSQ_INSERT_IRP CsqInsertIrp,
                                PIO_CSQ_REMOVE_IRP CsqRemoveIrp,
@@ -250,6 +251,7 @@ NTSTATUS NTAPI IoCsqInitialize(PIO_CSQ Csq,
  * CsqInsertIrp.  This eventually allows you to supply extra tracking
  * information for use with the queue.
  */
  * CsqInsertIrp.  This eventually allows you to supply extra tracking
  * information for use with the queue.
  */
+NTKERNELAPI
 NTSTATUS NTAPI IoCsqInitializeEx(PIO_CSQ Csq,
                                  PIO_CSQ_INSERT_IRP_EX CsqInsertIrpEx,
                                  PIO_CSQ_REMOVE_IRP CsqRemoveIrp,
 NTSTATUS NTAPI IoCsqInitializeEx(PIO_CSQ Csq,
                                  PIO_CSQ_INSERT_IRP_EX CsqInsertIrpEx,
                                  PIO_CSQ_REMOVE_IRP CsqRemoveIrp,
@@ -261,6 +263,7 @@ NTSTATUS NTAPI IoCsqInitializeEx(PIO_CSQ Csq,
 /*
  * Insert an IRP into the queue
  */
 /*
  * Insert an IRP into the queue
  */
+NTKERNELAPI
 VOID NTAPI IoCsqInsertIrp(PIO_CSQ Csq,
                           PIRP Irp,
                           PIO_CSQ_IRP_CONTEXT Context);
 VOID NTAPI IoCsqInsertIrp(PIO_CSQ Csq,
                           PIRP Irp,
                           PIO_CSQ_IRP_CONTEXT Context);
@@ -269,6 +272,7 @@ VOID NTAPI IoCsqInsertIrp(PIO_CSQ Csq,
  * Insert an IRP into the queue, with special context maintained that
  * makes it easy to find IRPs in the queue
  */
  * Insert an IRP into the queue, with special context maintained that
  * makes it easy to find IRPs in the queue
  */
+NTKERNELAPI
 NTSTATUS NTAPI IoCsqInsertIrpEx(PIO_CSQ Csq,
                                 PIRP Irp,
                                 PIO_CSQ_IRP_CONTEXT Context,
 NTSTATUS NTAPI IoCsqInsertIrpEx(PIO_CSQ Csq,
                                 PIRP Irp,
                                 PIO_CSQ_IRP_CONTEXT Context,
@@ -277,12 +281,14 @@ NTSTATUS NTAPI IoCsqInsertIrpEx(PIO_CSQ Csq,
 /*
  * Remove a particular IRP from the queue
  */
 /*
  * Remove a particular IRP from the queue
  */
+NTKERNELAPI
 PIRP NTAPI IoCsqRemoveIrp(PIO_CSQ Csq,
                           PIO_CSQ_IRP_CONTEXT Context);
 
 /*
  * Remove the next IRP from the queue 
  */
 PIRP NTAPI IoCsqRemoveIrp(PIO_CSQ Csq,
                           PIO_CSQ_IRP_CONTEXT Context);
 
 /*
  * Remove the next IRP from the queue 
  */
+NTKERNELAPI
 PIRP NTAPI IoCsqRemoveNextIrp(PIO_CSQ Csq,
                               PVOID PeekContext);
 
 PIRP NTAPI IoCsqRemoveNextIrp(PIO_CSQ Csq,
                               PVOID PeekContext);
 
index c685c33..456dfe1 100644 (file)
@@ -29,7 +29,6 @@
 #endif
 
 #include "ntddk.h"
 #endif
 
 #include "ntddk.h"
-#include "csq.h"
 
 #ifdef __cplusplus
 extern "C" {
 
 #ifdef __cplusplus
 extern "C" {
@@ -44,8 +43,14 @@ extern "C" {
 #endif
 
 #ifndef NTKERNELAPI
 #endif
 
 #ifndef NTKERNELAPI
+#if defined(_NTDRIVER_) || defined(_NTDDK_) || defined (_NTIFS_) || defined(_NTHAL_)
 #define NTKERNELAPI DECLSPEC_IMPORT
 #define NTKERNELAPI DECLSPEC_IMPORT
+#else
+#define NTKERNELAPI
 #endif
 #endif
+#endif
+
+#include "csq.h"
 
 typedef struct _SE_EXPORTS                  *PSE_EXPORTS;
 
 
 typedef struct _SE_EXPORTS                  *PSE_EXPORTS;
 
@@ -2934,21 +2939,21 @@ FsRtlUninitializeOplock (
     IN OUT POPLOCK Oplock
 );
 
     IN OUT POPLOCK Oplock
 );
 
-NTSYSAPI
+NTHALAPI
 VOID
 NTAPI
 HalDisplayString (
     IN PCHAR String
 );
 
 VOID
 NTAPI
 HalDisplayString (
     IN PCHAR String
 );
 
-NTSYSAPI
+NTHALAPI
 VOID
 NTAPI
 HalQueryRealTimeClock (
     IN OUT PTIME_FIELDS TimeFields
 );
 
 VOID
 NTAPI
 HalQueryRealTimeClock (
     IN OUT PTIME_FIELDS TimeFields
 );
 
-NTSYSAPI
+NTHALAPI
 VOID
 NTAPI
 HalSetRealTimeClock (
 VOID
 NTAPI
 HalSetRealTimeClock (
index 186eb91..26b52a4 100644 (file)
@@ -36,6 +36,7 @@
 #else
   #define VPAPI DECLSPEC_IMPORT
 #endif
 #else
   #define VPAPI DECLSPEC_IMPORT
 #endif
+#define VIDEOPORT_API VPAPI
 
 #include "videoagp.h"
 #include "ntddvdeo.h"
 
 #include "videoagp.h"
 #include "ntddvdeo.h"
index a8f4dba..1c0eeea 100644 (file)
@@ -42,10 +42,8 @@ extern "C" {
 #define DECL_IMPORT __attribute__((dllimport))
 #endif
 
 #define DECL_IMPORT __attribute__((dllimport))
 #endif
 
-#if defined(_WIN32K_)
-#define WIN32KAPI DECL_EXPORT
-#else
-#define WIN32KAPI DECL_IMPORT
+#ifndef WIN32KAPI
+#define WIN32KAPI DECLSPEC_ADDRSAFE
 #endif
 
 #define DDI_DRIVER_VERSION_NT4            0x00020000
 #endif
 
 #define DDI_DRIVER_VERSION_NT4            0x00020000
index d04e31f..8b479ce 100644 (file)
@@ -40,28 +40,26 @@ extern "C" {
 #define DDKCDECLAPI __cdecl
 
 /* FIXME: REMOVE THIS UNCOMPATIBLE CRUFT!!! */
 #define DDKCDECLAPI __cdecl
 
 /* FIXME: REMOVE THIS UNCOMPATIBLE CRUFT!!! */
-#if defined(_NTOSKRNL_)
+#if defined(_NTDRIVER_) || defined(_NTDDK_) || defined (_NTIFS_) || defined(_NTHAL_)
+#define NTKERNELAPI DECLSPEC_IMPORT
+#else
+#define NTKERNELAPI
+#endif
 #ifndef NTOSAPI
 #ifndef NTOSAPI
-#define NTOSAPI DECL_EXPORT
+#define NTOSAPI NTKERNELAPI
 #endif
 #endif
+#if defined(_NTOSKRNL_)
 #define DECLARE_INTERNAL_OBJECT(x) typedef struct _##x; typedef struct _##x *P##x;
 #define DECLARE_INTERNAL_OBJECT2(x,y) typedef struct _##x; typedef struct _##x *P##y;
 #else
 #define DECLARE_INTERNAL_OBJECT(x) typedef struct _##x; typedef struct _##x *P##x;
 #define DECLARE_INTERNAL_OBJECT2(x,y) typedef struct _##x; typedef struct _##x *P##y;
 #else
-#ifndef NTOSAPI
-#define NTOSAPI DECL_IMPORT
-#endif
 #define DECLARE_INTERNAL_OBJECT(x) struct _##x; typedef struct _##x *P##x;
 #define DECLARE_INTERNAL_OBJECT2(x,y) struct _##x; typedef struct _##x *P##y;
 #endif
 
 #define DECLARE_INTERNAL_OBJECT(x) struct _##x; typedef struct _##x *P##x;
 #define DECLARE_INTERNAL_OBJECT2(x,y) struct _##x; typedef struct _##x *P##y;
 #endif
 
-#if defined(_NTHAL_)
-#ifndef NTHALAPI
-#define NTHALAPI DECL_EXPORT
-#endif
+#if !defined(_NTHAL_)
+#define NTHALAPI DECLSPEC_IMPORT
 #else
 #else
-#ifndef NTHALAPI
-#define NTHALAPI DECL_IMPORT
-#endif
+#define NTHALAPI
 #endif
 
 /* Pseudo modifiers for parameters */
 #endif
 
 /* Pseudo modifiers for parameters */
@@ -5157,9 +5155,9 @@ KfReleaseSpinLock(
 #define ROUND_TO_PAGES(Size) \
   ((ULONG_PTR) (((ULONG_PTR) Size + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1)))
 
 #define ROUND_TO_PAGES(Size) \
   ((ULONG_PTR) (((ULONG_PTR) Size + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1)))
 
-NTOSAPI
+NTSYSAPI
 VOID
 VOID
-DDKAPI
+NTAPI
 RtlAssert(
   IN PVOID  FailedAssertion,
   IN PVOID  FileName,
 RtlAssert(
   IN PVOID  FailedAssertion,
   IN PVOID  FileName,
@@ -5976,15 +5974,13 @@ RtlTimeToTimeFields(
   IN PLARGE_INTEGER  Time,
   IN PTIME_FIELDS  TimeFields);
 
   IN PLARGE_INTEGER  Time,
   IN PTIME_FIELDS  TimeFields);
 
-NTOSAPI
 ULONG
 ULONG
-DDKFASTAPI
+FASTCALL
 RtlUlongByteSwap(
   IN ULONG  Source);
 
 RtlUlongByteSwap(
   IN ULONG  Source);
 
-NTOSAPI
 ULONGLONG
 ULONGLONG
-DDKFASTAPI
+FASTCALL
 RtlUlonglongByteSwap(
   IN ULONGLONG  Source);
 
 RtlUlonglongByteSwap(
   IN ULONGLONG  Source);
 
@@ -6037,9 +6033,8 @@ RtlUpperString(
   IN OUT PSTRING  DestinationString,
   IN PSTRING  SourceString);
 
   IN OUT PSTRING  DestinationString,
   IN PSTRING  SourceString);
 
-NTOSAPI
 USHORT
 USHORT
-DDKFASTAPI
+FASTCALL
 RtlUshortByteSwap(
   IN USHORT  Source);
 
 RtlUshortByteSwap(
   IN USHORT  Source);
 
@@ -6798,6 +6793,7 @@ HalPutDmaAdapter(
     PADAPTER_OBJECT AdapterObject
 );
 
     PADAPTER_OBJECT AdapterObject
 );
 
+NTKERNELAPI
 NTSTATUS
 NTAPI
 IoAllocateAdapterChannel(
 NTSTATUS
 NTAPI
 IoAllocateAdapterChannel(
@@ -10209,9 +10205,8 @@ DDKAPI
 KdEnableDebugger(
   VOID);
 
 KdEnableDebugger(
   VOID);
 
-NTOSAPI
 VOID
 VOID
-DDKAPI
+NTAPI
 DbgBreakPoint(
   VOID);
 
 DbgBreakPoint(
   VOID);
 
@@ -10221,16 +10216,14 @@ DDKAPI
 DbgBreakPointWithStatus(
   IN ULONG  Status);
 
 DbgBreakPointWithStatus(
   IN ULONG  Status);
 
-NTOSAPI
 ULONG
 ULONG
-DDKCDECLAPI
+__cdecl
 DbgPrint(
   IN PCH  Format,
   IN ...);
 
 DbgPrint(
   IN PCH  Format,
   IN ...);
 
-NTOSAPI
 ULONG
 ULONG
-DDKCDECLAPI
+__cdecl
 DbgPrintEx(
   IN ULONG  ComponentId,
   IN ULONG  Level,
 DbgPrintEx(
   IN ULONG  ComponentId,
   IN ULONG  Level,
index 9c0fa7b..842a54e 100644 (file)
@@ -27,6 +27,7 @@ Author:
 //\r
 // Native calls\r
 //\r
 //\r
 // Native calls\r
 //\r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateKey(\r
 NTSTATUS\r
 NTAPI\r
 NtCreateKey(\r
@@ -39,12 +40,14 @@ NtCreateKey(
     IN PULONG Disposition OPTIONAL\r
 );\r
 \r
     IN PULONG Disposition OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtDeleteKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtDeleteKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtDeleteValueKey(\r
 NTSTATUS\r
 NTAPI\r
 NtDeleteValueKey(\r
@@ -52,6 +55,7 @@ NtDeleteValueKey(
     IN PUNICODE_STRING ValueName\r
 );\r
 \r
     IN PUNICODE_STRING ValueName\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtEnumerateKey(\r
 NTSTATUS\r
 NTAPI\r
 NtEnumerateKey(\r
@@ -63,6 +67,7 @@ NtEnumerateKey(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtEnumerateValueKey(\r
 NTSTATUS\r
 NTAPI\r
 NtEnumerateValueKey(\r
@@ -74,12 +79,14 @@ NtEnumerateValueKey(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtFlushKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtFlushKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtGetPlugPlayEvent(\r
 NTSTATUS\r
 NTAPI\r
 NtGetPlugPlayEvent(\r
@@ -89,12 +96,14 @@ NtGetPlugPlayEvent(
     IN ULONG BufferSize\r
 );\r
 \r
     IN ULONG BufferSize\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtInitializeRegistry(\r
     BOOLEAN SetUpBoot\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtInitializeRegistry(\r
     BOOLEAN SetUpBoot\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtLoadKey(\r
 NTSTATUS\r
 NTAPI\r
 NtLoadKey(\r
@@ -102,6 +111,7 @@ NtLoadKey(
     IN POBJECT_ATTRIBUTES FileObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES FileObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtLoadKey2(\r
 NTSTATUS\r
 NTAPI\r
 NtLoadKey2(\r
@@ -110,6 +120,7 @@ NtLoadKey2(
     IN ULONG Flags\r
 );\r
 \r
     IN ULONG Flags\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtNotifyChangeKey(\r
 NTSTATUS\r
 NTAPI\r
 NtNotifyChangeKey(\r
@@ -125,6 +136,7 @@ NtNotifyChangeKey(
     IN BOOLEAN WatchSubtree\r
 );\r
 \r
     IN BOOLEAN WatchSubtree\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenKey(\r
 NTSTATUS\r
 NTAPI\r
 NtOpenKey(\r
@@ -133,6 +145,7 @@ NtOpenKey(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtPlugPlayControl(\r
 NTSTATUS\r
 NTAPI\r
 NtPlugPlayControl(\r
@@ -141,6 +154,7 @@ NtPlugPlayControl(
     IN ULONG BufferSize\r
 );\r
 \r
     IN ULONG BufferSize\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryKey(\r
 NTSTATUS\r
 NTAPI\r
 NtQueryKey(\r
@@ -151,6 +165,7 @@ NtQueryKey(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryMultipleValueKey(\r
 NTSTATUS\r
 NTAPI\r
 NtQueryMultipleValueKey(\r
@@ -162,6 +177,7 @@ NtQueryMultipleValueKey(
     OUT PULONG ReturnLength\r
 );\r
 \r
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryValueKey(\r
 NTSTATUS\r
 NTAPI\r
 NtQueryValueKey(\r
@@ -173,6 +189,7 @@ NtQueryValueKey(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtReplaceKey(\r
 NTSTATUS\r
 NTAPI\r
 NtReplaceKey(\r
@@ -181,6 +198,7 @@ NtReplaceKey(
     IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtRestoreKey(\r
 NTSTATUS\r
 NTAPI\r
 NtRestoreKey(\r
@@ -189,6 +207,7 @@ NtRestoreKey(
     IN ULONG RestoreFlags\r
 );\r
 \r
     IN ULONG RestoreFlags\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSaveKey(\r
 NTSTATUS\r
 NTAPI\r
 NtSaveKey(\r
@@ -196,6 +215,7 @@ NtSaveKey(
     IN HANDLE FileHandle\r
 );\r
 \r
     IN HANDLE FileHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSaveKeyEx(\r
 NTSTATUS\r
 NTAPI\r
 NtSaveKeyEx(\r
@@ -204,6 +224,7 @@ NtSaveKeyEx(
     IN ULONG Flags\r
 );\r
 \r
     IN ULONG Flags\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetInformationKey(\r
 NTSTATUS\r
 NTAPI\r
 NtSetInformationKey(\r
@@ -213,6 +234,7 @@ NtSetInformationKey(
     IN ULONG KeyInformationLength\r
 );\r
 \r
     IN ULONG KeyInformationLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetValueKey(\r
 NTSTATUS\r
 NTAPI\r
 NtSetValueKey(\r
@@ -224,6 +246,7 @@ NtSetValueKey(
     IN ULONG DataSize\r
 );\r
 \r
     IN ULONG DataSize\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtUnloadKey(\r
 NTSTATUS\r
 NTAPI\r
 NtUnloadKey(\r
@@ -231,6 +254,7 @@ NtUnloadKey(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateKey(\r
@@ -243,13 +267,14 @@ ZwCreateKey(
     IN PULONG Disposition OPTIONAL\r
 );\r
 \r
     IN PULONG Disposition OPTIONAL\r
 );\r
 \r
-\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwDeleteKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwDeleteKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwDeleteValueKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwDeleteValueKey(\r
@@ -257,6 +282,7 @@ ZwDeleteValueKey(
     IN PUNICODE_STRING ValueName\r
 );\r
 \r
     IN PUNICODE_STRING ValueName\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwEnumerateKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwEnumerateKey(\r
@@ -268,6 +294,7 @@ ZwEnumerateKey(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwEnumerateValueKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwEnumerateValueKey(\r
@@ -279,12 +306,14 @@ ZwEnumerateValueKey(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwFlushKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwFlushKey(\r
     IN HANDLE KeyHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwGetPlugPlayEvent(\r
 NTSTATUS\r
 NTAPI\r
 ZwGetPlugPlayEvent(\r
@@ -294,12 +323,14 @@ ZwGetPlugPlayEvent(
     IN ULONG BufferSize\r
 );\r
 \r
     IN ULONG BufferSize\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwInitializeRegistry(\r
     BOOLEAN SetUpBoot\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwInitializeRegistry(\r
     BOOLEAN SetUpBoot\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwLoadKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwLoadKey(\r
@@ -307,6 +338,7 @@ ZwLoadKey(
     IN POBJECT_ATTRIBUTES FileObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES FileObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwLoadKey2(\r
 NTSTATUS\r
 NTAPI\r
 ZwLoadKey2(\r
@@ -315,6 +347,7 @@ ZwLoadKey2(
     IN ULONG Flags\r
 );\r
 \r
     IN ULONG Flags\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwNotifyChangeKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwNotifyChangeKey(\r
@@ -330,6 +363,7 @@ ZwNotifyChangeKey(
     IN BOOLEAN WatchSubtree\r
 );\r
 \r
     IN BOOLEAN WatchSubtree\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenKey(\r
@@ -338,6 +372,7 @@ ZwOpenKey(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwPlugPlayControl(\r
 NTSTATUS\r
 NTAPI\r
 ZwPlugPlayControl(\r
@@ -346,6 +381,7 @@ ZwPlugPlayControl(
     IN ULONG BufferSize\r
 );\r
 \r
     IN ULONG BufferSize\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryKey(\r
@@ -356,6 +392,7 @@ ZwQueryKey(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryMultipleValueKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryMultipleValueKey(\r
@@ -367,6 +404,7 @@ ZwQueryMultipleValueKey(
     OUT PULONG ReturnLength\r
 );\r
 \r
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryValueKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryValueKey(\r
@@ -378,6 +416,7 @@ ZwQueryValueKey(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwReplaceKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwReplaceKey(\r
@@ -386,6 +425,7 @@ ZwReplaceKey(
     IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwRestoreKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwRestoreKey(\r
@@ -394,6 +434,7 @@ ZwRestoreKey(
     IN ULONG RestoreFlags\r
 );\r
 \r
     IN ULONG RestoreFlags\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSaveKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwSaveKey(\r
@@ -401,6 +442,7 @@ ZwSaveKey(
     IN HANDLE FileHandle\r
 );\r
 \r
     IN HANDLE FileHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSaveKeyEx(\r
 NTSTATUS\r
 NTAPI\r
 ZwSaveKeyEx(\r
@@ -409,6 +451,7 @@ ZwSaveKeyEx(
     IN ULONG Flags\r
 );\r
 \r
     IN ULONG Flags\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetInformationKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwSetInformationKey(\r
@@ -418,6 +461,7 @@ ZwSetInformationKey(
     IN ULONG KeyInformationLength\r
 );\r
 \r
     IN ULONG KeyInformationLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetValueKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwSetValueKey(\r
@@ -430,6 +474,7 @@ ZwSetValueKey(
 );\r
 #endif\r
 \r
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwUnloadKey(\r
 NTSTATUS\r
 NTAPI\r
 ZwUnloadKey(\r
index 166a619..56af91f 100644 (file)
@@ -98,6 +98,7 @@ ExfUnblockPushLock(
 //\r
 // Native Calls\r
 //\r
 //\r
 // Native Calls\r
 //\r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtAddAtom(\r
 NTSTATUS\r
 NTAPI\r
 NtAddAtom(\r
@@ -106,6 +107,7 @@ NtAddAtom(
     IN OUT PRTL_ATOM Atom\r
 );\r
 \r
     IN OUT PRTL_ATOM Atom\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCancelTimer(\r
 NTSTATUS\r
 NTAPI\r
 NtCancelTimer(\r
@@ -113,12 +115,14 @@ NtCancelTimer(
     OUT PBOOLEAN CurrentState OPTIONAL\r
 );\r
 \r
     OUT PBOOLEAN CurrentState OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtClearEvent(\r
     IN HANDLE EventHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtClearEvent(\r
     IN HANDLE EventHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateEvent(\r
 NTSTATUS\r
 NTAPI\r
 NtCreateEvent(\r
@@ -129,6 +133,7 @@ NtCreateEvent(
     IN BOOLEAN InitialState\r
 );\r
 \r
     IN BOOLEAN InitialState\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateEventPair(\r
 NTSTATUS\r
 NTAPI\r
 NtCreateEventPair(\r
@@ -137,6 +142,7 @@ NtCreateEventPair(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateMutant(\r
 NTSTATUS\r
 NTAPI\r
 NtCreateMutant(\r
@@ -146,6 +152,7 @@ NtCreateMutant(
     IN BOOLEAN InitialOwner\r
 );\r
 \r
     IN BOOLEAN InitialOwner\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateSemaphore(\r
 NTSTATUS\r
 NTAPI\r
 NtCreateSemaphore(\r
@@ -156,6 +163,7 @@ NtCreateSemaphore(
     IN LONG MaximumCount\r
 );\r
 \r
     IN LONG MaximumCount\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtCreateTimer(\r
 NTSTATUS\r
 NTAPI\r
 NtCreateTimer(\r
@@ -165,18 +173,21 @@ NtCreateTimer(
     IN TIMER_TYPE TimerType\r
 );\r
 \r
     IN TIMER_TYPE TimerType\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtDeleteAtom(\r
     IN RTL_ATOM Atom\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtDeleteAtom(\r
     IN RTL_ATOM Atom\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtDisplayString(\r
     IN PUNICODE_STRING DisplayString\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtDisplayString(\r
     IN PUNICODE_STRING DisplayString\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtFindAtom(\r
 NTSTATUS\r
 NTAPI\r
 NtFindAtom(\r
@@ -185,6 +196,7 @@ NtFindAtom(
     OUT PRTL_ATOM Atom OPTIONAL\r
 );\r
 \r
     OUT PRTL_ATOM Atom OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenEvent(\r
 NTSTATUS\r
 NTAPI\r
 NtOpenEvent(\r
@@ -193,6 +205,7 @@ NtOpenEvent(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenEventPair(\r
 NTSTATUS\r
 NTAPI\r
 NtOpenEventPair(\r
@@ -201,6 +214,7 @@ NtOpenEventPair(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenMutant(\r
 NTSTATUS\r
 NTAPI\r
 NtOpenMutant(\r
@@ -209,6 +223,7 @@ NtOpenMutant(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenSemaphore(\r
 NTSTATUS\r
 NTAPI\r
 NtOpenSemaphore(\r
@@ -217,6 +232,7 @@ NtOpenSemaphore(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtOpenTimer(\r
 NTSTATUS\r
 NTAPI\r
 NtOpenTimer(\r
@@ -225,6 +241,7 @@ NtOpenTimer(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtPulseEvent(\r
 NTSTATUS\r
 NTAPI\r
 NtPulseEvent(\r
@@ -232,6 +249,7 @@ NtPulseEvent(
     IN PLONG PulseCount OPTIONAL\r
 );\r
 \r
     IN PLONG PulseCount OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryDefaultLocale(\r
 NTSTATUS\r
 NTAPI\r
 NtQueryDefaultLocale(\r
@@ -239,12 +257,14 @@ NtQueryDefaultLocale(
     OUT PLCID DefaultLocaleId\r
 );\r
 \r
     OUT PLCID DefaultLocaleId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryDefaultUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtQueryDefaultUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryEvent(\r
 NTSTATUS\r
 NTAPI\r
 NtQueryEvent(\r
@@ -255,6 +275,7 @@ NtQueryEvent(
     OUT PULONG ReturnLength\r
 );\r
 \r
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryInformationAtom(\r
 NTSTATUS\r
 NTAPI\r
 NtQueryInformationAtom(\r
@@ -265,12 +286,14 @@ NtQueryInformationAtom(
     OUT PULONG ReturnLength OPTIONAL\r
 );\r
 \r
     OUT PULONG ReturnLength OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryInstallUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtQueryInstallUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryMutant(\r
 NTSTATUS\r
 NTAPI\r
 NtQueryMutant(\r
@@ -281,6 +304,7 @@ NtQueryMutant(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQuerySemaphore(\r
 NTSTATUS\r
 NTAPI\r
 NtQuerySemaphore(\r
@@ -291,6 +315,7 @@ NtQuerySemaphore(
     OUT PULONG ReturnLength\r
 );\r
 \r
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQuerySystemEnvironmentValue(\r
 NTSTATUS\r
 NTAPI\r
 NtQuerySystemEnvironmentValue(\r
@@ -300,6 +325,7 @@ NtQuerySystemEnvironmentValue(
     PULONG ReturnLength\r
 );\r
 \r
     PULONG ReturnLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQuerySystemInformation(\r
 NTSTATUS\r
 NTAPI\r
 NtQuerySystemInformation(\r
@@ -309,6 +335,7 @@ NtQuerySystemInformation(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtQueryTimer(\r
 NTSTATUS\r
 NTAPI\r
 NtQueryTimer(\r
@@ -319,6 +346,7 @@ NtQueryTimer(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtRaiseHardError(\r
 NTSTATUS\r
 NTAPI\r
 NtRaiseHardError(\r
@@ -330,6 +358,7 @@ NtRaiseHardError(
     OUT PULONG Response\r
 );\r
 \r
     OUT PULONG Response\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtReleaseMutant(\r
 NTSTATUS\r
 NTAPI\r
 NtReleaseMutant(\r
@@ -337,6 +366,7 @@ NtReleaseMutant(
     IN PLONG ReleaseCount OPTIONAL\r
 );\r
 \r
     IN PLONG ReleaseCount OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtReleaseSemaphore(\r
 NTSTATUS\r
 NTAPI\r
 NtReleaseSemaphore(\r
@@ -345,6 +375,7 @@ NtReleaseSemaphore(
     OUT PLONG PreviousCount\r
 );\r
 \r
     OUT PLONG PreviousCount\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtResetEvent(\r
 NTSTATUS\r
 NTAPI\r
 NtResetEvent(\r
@@ -352,6 +383,7 @@ NtResetEvent(
     OUT PLONG NumberOfWaitingThreads OPTIONAL\r
 );\r
 \r
     OUT PLONG NumberOfWaitingThreads OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetDefaultLocale(\r
 NTSTATUS\r
 NTAPI\r
 NtSetDefaultLocale(\r
@@ -359,18 +391,21 @@ NtSetDefaultLocale(
     IN LCID DefaultLocaleId\r
 );\r
 \r
     IN LCID DefaultLocaleId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetDefaultUILanguage(\r
     LANGID LanguageId\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtSetDefaultUILanguage(\r
     LANGID LanguageId\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetDefaultHardErrorPort(\r
     IN HANDLE PortHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtSetDefaultHardErrorPort(\r
     IN HANDLE PortHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetEvent(\r
 NTSTATUS\r
 NTAPI\r
 NtSetEvent(\r
@@ -378,30 +413,35 @@ NtSetEvent(
     OUT PLONG PreviousState  OPTIONAL\r
 );\r
 \r
     OUT PLONG PreviousState  OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtSetHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetHighWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtSetHighWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetLowEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtSetLowEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetLowWaitHighEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtSetLowWaitHighEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetSystemEnvironmentValue(\r
 NTSTATUS\r
 NTAPI\r
 NtSetSystemEnvironmentValue(\r
@@ -409,6 +449,7 @@ NtSetSystemEnvironmentValue(
     IN PUNICODE_STRING Value\r
 );\r
 \r
     IN PUNICODE_STRING Value\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetSystemInformation(\r
 NTSTATUS\r
 NTAPI\r
 NtSetSystemInformation(\r
@@ -417,6 +458,7 @@ NtSetSystemInformation(
     IN ULONG SystemInformationLength\r
 );\r
 \r
     IN ULONG SystemInformationLength\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetTimer(\r
 NTSTATUS\r
 NTAPI\r
 NtSetTimer(\r
@@ -429,30 +471,35 @@ NtSetTimer(
     OUT PBOOLEAN PreviousState OPTIONAL\r
 );\r
 \r
     OUT PBOOLEAN PreviousState OPTIONAL\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtSetUuidSeed(\r
     IN PUCHAR UuidSeed\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtSetUuidSeed(\r
     IN PUCHAR UuidSeed\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtShutdownSystem(\r
     IN SHUTDOWN_ACTION Action\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtShutdownSystem(\r
     IN SHUTDOWN_ACTION Action\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtWaitHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtWaitHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 NtWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSCALLAPI\r
 NTSTATUS\r
 NTAPI\r
 NtTraceEvent(\r
 NTSTATUS\r
 NTAPI\r
 NtTraceEvent(\r
@@ -462,6 +509,7 @@ NtTraceEvent(
     IN PEVENT_TRACE_HEADER TraceHeader\r
 );\r
 \r
     IN PEVENT_TRACE_HEADER TraceHeader\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwAddAtom(\r
 NTSTATUS\r
 NTAPI\r
 ZwAddAtom(\r
@@ -471,6 +519,7 @@ ZwAddAtom(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCancelTimer(\r
 NTSTATUS\r
 NTAPI\r
 ZwCancelTimer(\r
@@ -479,12 +528,14 @@ ZwCancelTimer(
 );\r
 #endif\r
 \r
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwClearEvent(\r
     IN HANDLE EventHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwClearEvent(\r
     IN HANDLE EventHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
@@ -496,6 +547,7 @@ ZwCreateEvent(
     IN BOOLEAN InitialState\r
 );\r
 \r
     IN BOOLEAN InitialState\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateEventPair(\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateEventPair(\r
@@ -504,6 +556,7 @@ ZwCreateEventPair(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateMutant(\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateMutant(\r
@@ -513,6 +566,7 @@ ZwCreateMutant(
     IN BOOLEAN InitialOwner\r
 );\r
 \r
     IN BOOLEAN InitialOwner\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateSemaphore(\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateSemaphore(\r
@@ -524,6 +578,7 @@ ZwCreateSemaphore(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateTimer(\r
 NTSTATUS\r
 NTAPI\r
 ZwCreateTimer(\r
@@ -534,18 +589,21 @@ ZwCreateTimer(
 );\r
 #endif\r
 \r
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwDeleteAtom(\r
     IN RTL_ATOM Atom\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwDeleteAtom(\r
     IN RTL_ATOM Atom\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwDisplayString(\r
     IN PUNICODE_STRING DisplayString\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwDisplayString(\r
     IN PUNICODE_STRING DisplayString\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwFindAtom(\r
 NTSTATUS\r
 NTAPI\r
 ZwFindAtom(\r
@@ -554,6 +612,7 @@ ZwFindAtom(
     OUT PRTL_ATOM Atom OPTIONAL\r
 );\r
 \r
     OUT PRTL_ATOM Atom OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenEvent(\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenEvent(\r
@@ -562,6 +621,7 @@ ZwOpenEvent(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenEventPair(\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenEventPair(\r
@@ -570,6 +630,7 @@ ZwOpenEventPair(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenMutant(\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenMutant(\r
@@ -578,6 +639,7 @@ ZwOpenMutant(
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
     IN POBJECT_ATTRIBUTES ObjectAttributes\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenSemaphore(\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenSemaphore(\r
@@ -587,6 +649,7 @@ ZwOpenSemaphore(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenTimer(\r
 NTSTATUS\r
 NTAPI\r
 ZwOpenTimer(\r
@@ -596,6 +659,7 @@ ZwOpenTimer(
 );\r
 #endif\r
 \r
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwPulseEvent(\r
 NTSTATUS\r
 NTAPI\r
 ZwPulseEvent(\r
@@ -603,6 +667,7 @@ ZwPulseEvent(
     IN PLONG PulseCount OPTIONAL\r
 );\r
 \r
     IN PLONG PulseCount OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryDefaultLocale(\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryDefaultLocale(\r
@@ -610,12 +675,14 @@ ZwQueryDefaultLocale(
     OUT PLCID DefaultLocaleId\r
 );\r
 \r
     OUT PLCID DefaultLocaleId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryDefaultUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwQueryDefaultUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryEvent(\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryEvent(\r
@@ -626,6 +693,7 @@ ZwQueryEvent(
     OUT PULONG ReturnLength\r
 );\r
 \r
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryInformationAtom(\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryInformationAtom(\r
@@ -636,12 +704,14 @@ ZwQueryInformationAtom(
     OUT PULONG ReturnLength OPTIONAL\r
 );\r
 \r
     OUT PULONG ReturnLength OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryInstallUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwQueryInstallUILanguage(\r
     PLANGID LanguageId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryMutant(\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryMutant(\r
@@ -652,6 +722,7 @@ ZwQueryMutant(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQuerySemaphore(\r
 NTSTATUS\r
 NTAPI\r
 ZwQuerySemaphore(\r
@@ -662,6 +733,7 @@ ZwQuerySemaphore(
     OUT PULONG ReturnLength\r
 );\r
 \r
     OUT PULONG ReturnLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQuerySystemEnvironmentValue(\r
 NTSTATUS\r
 NTAPI\r
 ZwQuerySystemEnvironmentValue(\r
@@ -671,6 +743,7 @@ ZwQuerySystemEnvironmentValue(
     PULONG ReturnLength\r
 );\r
 \r
     PULONG ReturnLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQuerySystemInformation(\r
 NTSTATUS\r
 NTAPI\r
 ZwQuerySystemInformation(\r
@@ -680,6 +753,7 @@ ZwQuerySystemInformation(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryTimer(\r
 NTSTATUS\r
 NTAPI\r
 ZwQueryTimer(\r
@@ -690,6 +764,7 @@ ZwQueryTimer(
     OUT PULONG ResultLength\r
 );\r
 \r
     OUT PULONG ResultLength\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwRaiseHardError(\r
 NTSTATUS\r
 NTAPI\r
 ZwRaiseHardError(\r
@@ -701,6 +776,7 @@ ZwRaiseHardError(
     OUT PULONG Response\r
 );\r
 \r
     OUT PULONG Response\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwReleaseMutant(\r
 NTSTATUS\r
 NTAPI\r
 ZwReleaseMutant(\r
@@ -708,6 +784,7 @@ ZwReleaseMutant(
     IN PLONG ReleaseCount OPTIONAL\r
 );\r
 \r
     IN PLONG ReleaseCount OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwReleaseSemaphore(\r
 NTSTATUS\r
 NTAPI\r
 ZwReleaseSemaphore(\r
@@ -716,6 +793,7 @@ ZwReleaseSemaphore(
     OUT PLONG PreviousCount\r
 );\r
 \r
     OUT PLONG PreviousCount\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwResetEvent(\r
 NTSTATUS\r
 NTAPI\r
 ZwResetEvent(\r
@@ -723,6 +801,7 @@ ZwResetEvent(
     OUT PLONG NumberOfWaitingThreads OPTIONAL\r
 );\r
 \r
     OUT PLONG NumberOfWaitingThreads OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetDefaultLocale(\r
 NTSTATUS\r
 NTAPI\r
 ZwSetDefaultLocale(\r
@@ -730,12 +809,14 @@ ZwSetDefaultLocale(
     IN LCID DefaultLocaleId\r
 );\r
 \r
     IN LCID DefaultLocaleId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetDefaultUILanguage(\r
     LANGID LanguageId\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwSetDefaultUILanguage(\r
     LANGID LanguageId\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetDefaultHardErrorPort(\r
 NTSTATUS\r
 NTAPI\r
 ZwSetDefaultHardErrorPort(\r
@@ -750,30 +831,35 @@ ZwSetEvent(
     OUT PLONG PreviousState  OPTIONAL\r
 );\r
 \r
     OUT PLONG PreviousState  OPTIONAL\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwSetHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetHighWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwSetHighWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetLowEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwSetLowEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetLowWaitHighEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwSetLowWaitHighEventPair(\r
     HANDLE EventPair\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetSystemEnvironmentValue(\r
 NTSTATUS\r
 NTAPI\r
 ZwSetSystemEnvironmentValue(\r
@@ -781,6 +867,7 @@ ZwSetSystemEnvironmentValue(
     IN PUNICODE_STRING Value\r
 );\r
 \r
     IN PUNICODE_STRING Value\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetSystemInformation(\r
 NTSTATUS\r
 NTAPI\r
 ZwSetSystemInformation(\r
@@ -790,6 +877,7 @@ ZwSetSystemInformation(
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
 );\r
 \r
 #ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetTimer(\r
 NTSTATUS\r
 NTAPI\r
 ZwSetTimer(\r
@@ -803,30 +891,35 @@ ZwSetTimer(
 );\r
 #endif\r
 \r
 );\r
 #endif\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetUuidSeed(\r
     IN PUCHAR UuidSeed\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwSetUuidSeed(\r
     IN PUCHAR UuidSeed\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwShutdownSystem(\r
     IN SHUTDOWN_ACTION Action\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwShutdownSystem(\r
     IN SHUTDOWN_ACTION Action\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwWaitHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwWaitHighEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
 NTSTATUS\r
 NTAPI\r
 ZwWaitLowEventPair(\r
     IN HANDLE EventPairHandle\r
 );\r
 \r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwTraceEvent(\r
 NTSTATUS\r
 NTAPI\r
 ZwTraceEvent(\r
index 006c8f6..177dfa2 100644 (file)
@@ -238,11 +238,11 @@ typedef struct _LOADER_PARAMETER_BLOCK
 // Kernel Exports
 //
 #ifdef __NTOSKRNL__
 // Kernel Exports
 //
 #ifdef __NTOSKRNL__
-extern HAL_PRIVATE_DISPATCH NTSYSAPI HalPrivateDispatchTable;
+extern HAL_PRIVATE_DISPATCH HalPrivateDispatchTable;
 #else
 #else
-extern PHAL_PRIVATE_DISPATCH NTSYSAPI HalPrivateDispatchTable;
+extern PHAL_PRIVATE_DISPATCH HalPrivateDispatchTable;
 #endif
 #endif
-extern ULONG NTSYSAPI KdComPortInUse;
+extern ULONG KdComPortInUse;
 
 #endif
 #endif
 
 #endif
 #endif
index 018c28a..ce022dc 100644 (file)
@@ -28,6 +28,7 @@ Author:
 //
 // Native calls
 //
 //
 // Native calls
 //
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAddBootEntry(
 NTSTATUS
 NTAPI
 NtAddBootEntry(
@@ -35,6 +36,7 @@ NtAddBootEntry(
     IN PUNICODE_STRING EntryValue
 );
 
     IN PUNICODE_STRING EntryValue
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCancelIoFile(
 NTSTATUS
 NTAPI
 NtCancelIoFile(
@@ -59,6 +61,7 @@ NtCreateFile(
     IN ULONG EaLength
 );
 
     IN ULONG EaLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateIoCompletion(
 NTSTATUS
 NTAPI
 NtCreateIoCompletion(
@@ -68,6 +71,7 @@ NtCreateIoCompletion(
     IN ULONG NumberOfConcurrentThreads
 );
 
     IN ULONG NumberOfConcurrentThreads
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateMailslotFile(
 NTSTATUS
 NTAPI
 NtCreateMailslotFile(
@@ -81,6 +85,7 @@ NtCreateMailslotFile(
     IN PLARGE_INTEGER TimeOut
 );
 
     IN PLARGE_INTEGER TimeOut
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateNamedPipeFile(
 NTSTATUS
 NTAPI
 NtCreateNamedPipeFile(
@@ -100,6 +105,7 @@ NtCreateNamedPipeFile(
     IN PLARGE_INTEGER DefaultTimeOut
 );
 
     IN PLARGE_INTEGER DefaultTimeOut
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDeleteBootEntry(
 NTSTATUS
 NTAPI
 NtDeleteBootEntry(
@@ -107,6 +113,7 @@ NtDeleteBootEntry(
     IN PUNICODE_STRING EntryValue
 );
 
     IN PUNICODE_STRING EntryValue
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDeleteFile(
 NTSTATUS
 NTAPI
 NtDeleteFile(
@@ -129,6 +136,7 @@ NtDeviceIoControlFile(
     IN ULONG OutputBufferSize
 );
 
     IN ULONG OutputBufferSize
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtEnumerateBootEntries(
 NTSTATUS
 NTAPI
 NtEnumerateBootEntries(
@@ -136,6 +144,7 @@ NtEnumerateBootEntries(
     IN ULONG Unknown2
 );
 
     IN ULONG Unknown2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtFlushBuffersFile(
 NTSTATUS
 NTAPI
 NtFlushBuffersFile(
@@ -143,6 +152,7 @@ NtFlushBuffersFile(
     OUT PIO_STATUS_BLOCK IoStatusBlock
 );
 
     OUT PIO_STATUS_BLOCK IoStatusBlock
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtFlushWriteBuffer(VOID);
 NTSTATUS
 NTAPI
 NtFlushWriteBuffer(VOID);
@@ -163,6 +173,7 @@ NtFsControlFile(
     IN ULONG OutputBufferSize
 );
 
     IN ULONG OutputBufferSize
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtLoadDriver(
 NTSTATUS
 NTAPI
 NtLoadDriver(
@@ -185,6 +196,7 @@ NtLockFile(
     IN BOOLEAN ExclusiveLock
 );
 
     IN BOOLEAN ExclusiveLock
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtNotifyChangeDirectoryFile(
 NTSTATUS
 NTAPI
 NtNotifyChangeDirectoryFile(
@@ -211,6 +223,7 @@ NtOpenFile(
     IN ULONG OpenOptions
 );
 
     IN ULONG OpenOptions
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenIoCompletion(
 NTSTATUS
 NTAPI
 NtOpenIoCompletion(
@@ -219,6 +232,7 @@ NtOpenIoCompletion(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryAttributesFile(
 NTSTATUS
 NTAPI
 NtQueryAttributesFile(
@@ -226,6 +240,7 @@ NtQueryAttributesFile(
     OUT PFILE_BASIC_INFORMATION FileInformation
 );
 
     OUT PFILE_BASIC_INFORMATION FileInformation
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryBootEntryOrder(
 NTSTATUS
 NTAPI
 NtQueryBootEntryOrder(
@@ -233,6 +248,7 @@ NtQueryBootEntryOrder(
     IN ULONG Unknown2
 );
 
     IN ULONG Unknown2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryBootOptions(
 NTSTATUS
 NTAPI
 NtQueryBootOptions(
@@ -257,6 +273,7 @@ NtQueryDirectoryFile(
     IN BOOLEAN RestartScan
 );
 
     IN BOOLEAN RestartScan
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryEaFile(
 NTSTATUS
 NTAPI
 NtQueryEaFile(
@@ -271,6 +288,7 @@ NtQueryEaFile(
     IN BOOLEAN RestartScan
 );
 
     IN BOOLEAN RestartScan
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryFullAttributesFile(
 NTSTATUS
 NTAPI
 NtQueryFullAttributesFile(
@@ -289,6 +307,7 @@ NtQueryInformationFile(
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryIoCompletion(
 NTSTATUS
 NTAPI
 NtQueryIoCompletion(
@@ -340,6 +359,7 @@ NtReadFile(
     IN PULONG Key OPTIONAL
 );
 
     IN PULONG Key OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtReadFileScatter(
 NTSTATUS
 NTAPI
 NtReadFileScatter(
@@ -354,6 +374,7 @@ NtReadFileScatter(
     IN PULONG Key OPTIONAL
 );
 
     IN PULONG Key OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtRemoveIoCompletion(
 NTSTATUS
 NTAPI
 NtRemoveIoCompletion(
@@ -364,6 +385,7 @@ NtRemoveIoCompletion(
     IN PLARGE_INTEGER Timeout OPTIONAL
 );
 
     IN PLARGE_INTEGER Timeout OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetBootEntryOrder(
 NTSTATUS
 NTAPI
 NtSetBootEntryOrder(
@@ -371,6 +393,7 @@ NtSetBootEntryOrder(
     IN ULONG Unknown2
 );
 
     IN ULONG Unknown2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetBootOptions(
 NTSTATUS
 NTAPI
 NtSetBootOptions(
@@ -378,6 +401,7 @@ NtSetBootOptions(
     ULONG Unknown2
 );
 
     ULONG Unknown2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetEaFile(
 NTSTATUS
 NTAPI
 NtSetEaFile(
@@ -398,6 +422,7 @@ NtSetInformationFile(
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetIoCompletion(
 NTSTATUS
 NTAPI
 NtSetIoCompletion(
@@ -429,6 +454,7 @@ NtSetVolumeInformationFile(
     IN FS_INFORMATION_CLASS FsInformationClass
 );
 
     IN FS_INFORMATION_CLASS FsInformationClass
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTranslateFilePath(
 NTSTATUS
 NTAPI
 NtTranslateFilePath(
@@ -437,6 +463,7 @@ NtTranslateFilePath(
     ULONG Unknown3
 );
 
     ULONG Unknown3
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtUnloadDriver(
 NTSTATUS
 NTAPI
 NtUnloadDriver(
@@ -469,6 +496,7 @@ NtWriteFile(
     IN PULONG Key OPTIONAL
 );
 
     IN PULONG Key OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtWriteFileGather(
 NTSTATUS
 NTAPI
 NtWriteFileGather(
@@ -483,6 +511,7 @@ NtWriteFileGather(
     IN PULONG Key OPTIONAL
 );
 
     IN PULONG Key OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAddBootEntry(
 NTSTATUS
 NTAPI
 ZwAddBootEntry(
@@ -490,6 +519,7 @@ ZwAddBootEntry(
     IN PUNICODE_STRING EntryValue
 );
 
     IN PUNICODE_STRING EntryValue
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCancelIoFile(
 NTSTATUS
 NTAPI
 ZwCancelIoFile(
@@ -497,7 +527,7 @@ ZwCancelIoFile(
     OUT PIO_STATUS_BLOCK IoStatusBlock
 );
 
     OUT PIO_STATUS_BLOCK IoStatusBlock
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateFile(
 NTSTATUS
 NTAPI
 ZwCreateFile(
@@ -514,6 +544,7 @@ ZwCreateFile(
     IN ULONG EaLength
 );
 
     IN ULONG EaLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateIoCompletion(
 NTSTATUS
 NTAPI
 ZwCreateIoCompletion(
@@ -523,6 +554,7 @@ ZwCreateIoCompletion(
     IN ULONG NumberOfConcurrentThreads
 );
 
     IN ULONG NumberOfConcurrentThreads
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateMailslotFile(
 NTSTATUS
 NTAPI
 ZwCreateMailslotFile(
@@ -536,6 +568,7 @@ ZwCreateMailslotFile(
     IN PLARGE_INTEGER TimeOut
 );
 
     IN PLARGE_INTEGER TimeOut
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateNamedPipeFile(
 NTSTATUS
 NTAPI
 ZwCreateNamedPipeFile(
@@ -555,6 +588,7 @@ ZwCreateNamedPipeFile(
     IN PLARGE_INTEGER DefaultTimeOut
 );
 
     IN PLARGE_INTEGER DefaultTimeOut
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDeleteBootEntry(
 NTSTATUS
 NTAPI
 ZwDeleteBootEntry(
@@ -569,7 +603,7 @@ ZwDeleteFile(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDeviceIoControlFile(
 NTSTATUS
 NTAPI
 ZwDeviceIoControlFile(
@@ -585,6 +619,7 @@ ZwDeviceIoControlFile(
     IN ULONG OutputBufferSize
 );
 
     IN ULONG OutputBufferSize
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwEnumerateBootEntries(
 NTSTATUS
 NTAPI
 ZwEnumerateBootEntries(
@@ -602,11 +637,12 @@ ZwFlushBuffersFile(
 );
 #endif
 
 );
 #endif
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFlushWriteBuffer(VOID);
 
 NTSTATUS
 NTAPI
 ZwFlushWriteBuffer(VOID);
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFsControlFile(
 NTSTATUS
 NTAPI
 ZwFsControlFile(
@@ -623,6 +659,7 @@ ZwFsControlFile(
 );
 
 #ifdef NTOS_MODE_USER
 );
 
 #ifdef NTOS_MODE_USER
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwLoadDriver(
 NTSTATUS
 NTAPI
 ZwLoadDriver(
@@ -630,7 +667,7 @@ ZwLoadDriver(
 );
 #endif
 
 );
 #endif
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwLockFile(
 NTSTATUS
 NTAPI
 ZwLockFile(
@@ -646,6 +683,7 @@ ZwLockFile(
     IN BOOLEAN ExclusiveLock
 );
 
     IN BOOLEAN ExclusiveLock
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwNotifyChangeDirectoryFile(
 NTSTATUS
 NTAPI
 ZwNotifyChangeDirectoryFile(
@@ -660,7 +698,7 @@ ZwNotifyChangeDirectoryFile(
     IN BOOLEAN WatchTree
 );
 
     IN BOOLEAN WatchTree
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenFile(
 NTSTATUS
 NTAPI
 ZwOpenFile(
@@ -672,6 +710,7 @@ ZwOpenFile(
     IN ULONG OpenOptions
 );
 
     IN ULONG OpenOptions
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenIoCompletion(
 NTSTATUS
 NTAPI
 ZwOpenIoCompletion(
@@ -680,6 +719,7 @@ ZwOpenIoCompletion(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryAttributesFile(
 NTSTATUS
 NTAPI
 ZwQueryAttributesFile(
@@ -687,6 +727,7 @@ ZwQueryAttributesFile(
     OUT PFILE_BASIC_INFORMATION FileInformation
 );
 
     OUT PFILE_BASIC_INFORMATION FileInformation
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryBootEntryOrder(
 NTSTATUS
 NTAPI
 ZwQueryBootEntryOrder(
@@ -694,6 +735,7 @@ ZwQueryBootEntryOrder(
     IN ULONG Unknown2
 );
 
     IN ULONG Unknown2
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryBootOptions(
 NTSTATUS
 NTAPI
 ZwQueryBootOptions(
@@ -701,7 +743,7 @@ ZwQueryBootOptions(
     IN ULONG Unknown2
 );
 
     IN ULONG Unknown2
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryDirectoryFile(
 NTSTATUS
 NTAPI
 ZwQueryDirectoryFile(
@@ -719,6 +761,7 @@ ZwQueryDirectoryFile(
 );
 
 #ifdef NTOS_MODE_USER
 );
 
 #ifdef NTOS_MODE_USER
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryEaFile(
 NTSTATUS
 NTAPI
 ZwQueryEaFile(
@@ -734,6 +777,7 @@ ZwQueryEaFile(
 );
 #endif
 
 );
 #endif
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryFullAttributesFile(
 NTSTATUS
 NTAPI
 ZwQueryFullAttributesFile(
@@ -741,7 +785,7 @@ ZwQueryFullAttributesFile(
     OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation
 );
 
     OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationFile(
 NTSTATUS
 NTAPI
 ZwQueryInformationFile(
@@ -752,6 +796,7 @@ ZwQueryInformationFile(
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryIoCompletion(
 NTSTATUS
 NTAPI
 ZwQueryIoCompletion(
@@ -762,7 +807,7 @@ ZwQueryIoCompletion(
     OUT PULONG ResultLength OPTIONAL
 );
 
     OUT PULONG ResultLength OPTIONAL
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryQuotaInformationFile(
 NTSTATUS
 NTAPI
 ZwQueryQuotaInformationFile(
@@ -777,7 +822,7 @@ ZwQueryQuotaInformationFile(
     IN BOOLEAN RestartScan
 );
 
     IN BOOLEAN RestartScan
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryVolumeInformationFile(
 NTSTATUS
 NTAPI
 ZwQueryVolumeInformationFile(
@@ -788,7 +833,7 @@ ZwQueryVolumeInformationFile(
     IN FS_INFORMATION_CLASS FsInformationClass
 );
 
     IN FS_INFORMATION_CLASS FsInformationClass
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwReadFile(
 NTSTATUS
 NTAPI
 ZwReadFile(
@@ -803,6 +848,7 @@ ZwReadFile(
     IN PULONG Key OPTIONAL
 );
 
     IN PULONG Key OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwReadFileScatter(
 NTSTATUS
 NTAPI
 ZwReadFileScatter(
@@ -817,6 +863,7 @@ ZwReadFileScatter(
     IN PULONG Key OPTIONAL
 );
 
     IN PULONG Key OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwRemoveIoCompletion(
 NTSTATUS
 NTAPI
 ZwRemoveIoCompletion(
@@ -827,6 +874,7 @@ ZwRemoveIoCompletion(
     IN PLARGE_INTEGER Timeout OPTIONAL
 );
 
     IN PLARGE_INTEGER Timeout OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetBootEntryOrder(
 NTSTATUS
 NTAPI
 ZwSetBootEntryOrder(
@@ -834,6 +882,7 @@ ZwSetBootEntryOrder(
     IN ULONG Unknown2
 );
 
     IN ULONG Unknown2
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetBootOptions(
 NTSTATUS
 NTAPI
 ZwSetBootOptions(
@@ -842,6 +891,7 @@ ZwSetBootOptions(
 );
 
 #ifdef NTOS_MODE_USER
 );
 
 #ifdef NTOS_MODE_USER
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetEaFile(
 NTSTATUS
 NTAPI
 ZwSetEaFile(
@@ -852,7 +902,7 @@ ZwSetEaFile(
 );
 #endif
 
 );
 #endif
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationFile(
 NTSTATUS
 NTAPI
 ZwSetInformationFile(
@@ -863,6 +913,7 @@ ZwSetInformationFile(
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
     IN FILE_INFORMATION_CLASS FileInformationClass
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetIoCompletion(
 NTSTATUS
 NTAPI
 ZwSetIoCompletion(
@@ -873,7 +924,7 @@ ZwSetIoCompletion(
     IN ULONG CompletionInformation
 );
 
     IN ULONG CompletionInformation
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetQuotaInformationFile(
 NTSTATUS
 NTAPI
 ZwSetQuotaInformationFile(
@@ -883,7 +934,7 @@ ZwSetQuotaInformationFile(
     ULONG BufferLength
 );
 
     ULONG BufferLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetVolumeInformationFile(
 NTSTATUS
 NTAPI
 ZwSetVolumeInformationFile(
@@ -894,6 +945,7 @@ ZwSetVolumeInformationFile(
     IN FS_INFORMATION_CLASS FsInformationClass
 );
 
     IN FS_INFORMATION_CLASS FsInformationClass
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTranslateFilePath(
 NTSTATUS
 NTAPI
 ZwTranslateFilePath(
@@ -909,7 +961,7 @@ ZwUnloadDriver(
     IN PUNICODE_STRING DriverServiceName
 );
 
     IN PUNICODE_STRING DriverServiceName
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwUnlockFile(
 NTSTATUS
 NTAPI
 ZwUnlockFile(
@@ -920,7 +972,7 @@ ZwUnlockFile(
     OUT ULONG Key OPTIONAL
 );
 
     OUT ULONG Key OPTIONAL
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWriteFile(
 NTSTATUS
 NTAPI
 ZwWriteFile(
@@ -935,6 +987,7 @@ ZwWriteFile(
     IN PULONG Key OPTIONAL
 );
 
     IN PULONG Key OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWriteFileGather(
 NTSTATUS
 NTAPI
 ZwWriteFileGather(
index 9921925..646739d 100644 (file)
@@ -132,7 +132,7 @@ NtQueryDebugFilterState(
      ULONG Level
 );
 
      ULONG Level
 );
 
-NTSYSAPI
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetDebugFilterState(
 NTSTATUS
 NTAPI
 NtSetDebugFilterState(
@@ -141,6 +141,7 @@ NtSetDebugFilterState(
     BOOLEAN State
 );
 
     BOOLEAN State
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSystemDebugControl(
 NTSTATUS
 NTAPI
 NtSystemDebugControl(
@@ -152,7 +153,7 @@ NtSystemDebugControl(
     PULONG ReturnLength
 );
 
     PULONG ReturnLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryDebugFilterState(
 NTSTATUS
 NTAPI
 ZwQueryDebugFilterState(
@@ -169,6 +170,7 @@ ZwSetDebugFilterState(
     BOOLEAN State
 );
 
     BOOLEAN State
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSystemDebugControl(
 NTSTATUS
 NTAPI
 ZwSystemDebugControl(
index 1e6aead..e17a090 100644 (file)
@@ -254,6 +254,7 @@ KeRaiseUserException(
 //
 // Native Calls
 //
 //
 // Native Calls
 //
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtContinue(
 NTSTATUS
 NTAPI
 NtContinue(
@@ -261,6 +262,7 @@ NtContinue(
     IN BOOLEAN TestAlert
 );
 
     IN BOOLEAN TestAlert
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCallbackReturn(
 NTSTATUS
 NTAPI
 NtCallbackReturn(
@@ -269,6 +271,7 @@ NtCallbackReturn(
     NTSTATUS Status
 );
 
     NTSTATUS Status
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateProfile(
 NTSTATUS
 NTAPI
 NtCreateProfile(
@@ -283,6 +286,7 @@ NtCreateProfile(
     IN KAFFINITY ProcessorMask
 );
 
     IN KAFFINITY ProcessorMask
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDelayExecution(
 NTSTATUS
 NTAPI
 NtDelayExecution(
@@ -290,6 +294,7 @@ NtDelayExecution(
     IN LARGE_INTEGER *Interval
 );
 
     IN LARGE_INTEGER *Interval
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtFlushInstructionCache(
 NTSTATUS
 NTAPI
 NtFlushInstructionCache(
@@ -298,6 +303,7 @@ NtFlushInstructionCache(
     IN ULONG NumberOfBytesToFlush
 );
 
     IN ULONG NumberOfBytesToFlush
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtGetContextThread(
 NTSTATUS
 NTAPI
 NtGetContextThread(
@@ -305,12 +311,14 @@ NtGetContextThread(
     OUT PCONTEXT Context
 );
 
     OUT PCONTEXT Context
 );
 
+NTSYSCALLAPI
 ULONG
 NTAPI
 NtGetTickCount(
     VOID
 );
 
 ULONG
 NTAPI
 NtGetTickCount(
     VOID
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryIntervalProfile(
 NTSTATUS
 NTAPI
 NtQueryIntervalProfile(
@@ -318,6 +326,7 @@ NtQueryIntervalProfile(
     OUT PULONG Interval
 );
 
     OUT PULONG Interval
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryPerformanceCounter(
 NTSTATUS
 NTAPI
 NtQueryPerformanceCounter(
@@ -325,12 +334,14 @@ NtQueryPerformanceCounter(
     IN PLARGE_INTEGER Frequency
 );
 
     IN PLARGE_INTEGER Frequency
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQuerySystemTime(
     OUT PLARGE_INTEGER CurrentTime
 );
 
 NTSTATUS
 NTAPI
 NtQuerySystemTime(
     OUT PLARGE_INTEGER CurrentTime
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryTimerResolution(
 NTSTATUS
 NTAPI
 NtQueryTimerResolution(
@@ -339,6 +350,7 @@ NtQueryTimerResolution(
     OUT PULONG ActualResolution
 );
 
     OUT PULONG ActualResolution
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueueApcThread(
 NTSTATUS
 NTAPI
 NtQueueApcThread(
@@ -349,6 +361,7 @@ NtQueueApcThread(
     PVOID SystemArgument2
 );
 
     PVOID SystemArgument2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtRaiseException(
 NTSTATUS
 NTAPI
 NtRaiseException(
@@ -357,6 +370,7 @@ NtRaiseException(
     IN BOOLEAN SearchFrames
 );
 
     IN BOOLEAN SearchFrames
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetContextThread(
 NTSTATUS
 NTAPI
 NtSetContextThread(
@@ -364,6 +378,7 @@ NtSetContextThread(
     IN PCONTEXT Context
 );
 
     IN PCONTEXT Context
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetIntervalProfile(
 NTSTATUS
 NTAPI
 NtSetIntervalProfile(
@@ -371,6 +386,7 @@ NtSetIntervalProfile(
     KPROFILE_SOURCE ClockSource
 );
 
     KPROFILE_SOURCE ClockSource
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetLdtEntries(
 NTSTATUS
 NTAPI
 NtSetLdtEntries(
@@ -380,6 +396,7 @@ NtSetLdtEntries(
     LDT_ENTRY LdtEntry2
 );
 
     LDT_ENTRY LdtEntry2
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetSystemTime(
 NTSTATUS
 NTAPI
 NtSetSystemTime(
@@ -387,6 +404,7 @@ NtSetSystemTime(
     IN PLARGE_INTEGER NewSystemTime OPTIONAL
 );
 
     IN PLARGE_INTEGER NewSystemTime OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetTimerResolution(
 NTSTATUS
 NTAPI
 NtSetTimerResolution(
@@ -395,24 +413,28 @@ NtSetTimerResolution(
     OUT PULONG ActualResolution
 );
 
     OUT PULONG ActualResolution
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtStartProfile(
     IN HANDLE ProfileHandle
 );
 
 NTSTATUS
 NTAPI
 NtStartProfile(
     IN HANDLE ProfileHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtStopProfile(
     IN HANDLE ProfileHandle
 );
 
 NTSTATUS
 NTAPI
 NtStopProfile(
     IN HANDLE ProfileHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTestAlert(
     VOID
 );
 
 NTSTATUS
 NTAPI
 NtTestAlert(
     VOID
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtVdmControl(
 NTSTATUS
 NTAPI
 NtVdmControl(
@@ -420,6 +442,7 @@ NtVdmControl(
     PVOID ControlData
 );
 
     PVOID ControlData
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtW32Call(
 NTSTATUS
 NTAPI
 NtW32Call(
@@ -430,12 +453,14 @@ NtW32Call(
     OUT PULONG ResultLength
 );
 
     OUT PULONG ResultLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtYieldExecution(
     VOID
 );
 
 NTSTATUS
 NTAPI
 NtYieldExecution(
     VOID
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwContinue(
 NTSTATUS
 NTAPI
 ZwContinue(
@@ -443,6 +468,7 @@ ZwContinue(
     IN BOOLEAN TestAlert
 );
 
     IN BOOLEAN TestAlert
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCallbackReturn(
 NTSTATUS
 NTAPI
 ZwCallbackReturn(
@@ -451,6 +477,7 @@ ZwCallbackReturn(
     NTSTATUS Status
 );
 
     NTSTATUS Status
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateProfile(
 NTSTATUS
 NTAPI
 ZwCreateProfile(
@@ -465,6 +492,7 @@ ZwCreateProfile(
     IN KAFFINITY ProcessorMask
 );
 
     IN KAFFINITY ProcessorMask
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDelayExecution(
 NTSTATUS
 NTAPI
 ZwDelayExecution(
@@ -472,6 +500,7 @@ ZwDelayExecution(
     IN LARGE_INTEGER *Interval
 );
 
     IN LARGE_INTEGER *Interval
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFlushInstructionCache(
 NTSTATUS
 NTAPI
 ZwFlushInstructionCache(
@@ -480,6 +509,7 @@ ZwFlushInstructionCache(
     IN ULONG NumberOfBytesToFlush
 );
 
     IN ULONG NumberOfBytesToFlush
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwGetContextThread(
 NTSTATUS
 NTAPI
 ZwGetContextThread(
@@ -487,12 +517,14 @@ ZwGetContextThread(
     OUT PCONTEXT Context
 );
 
     OUT PCONTEXT Context
 );
 
+NTSYSAPI
 ULONG
 NTAPI
 ZwGetTickCount(
     VOID
 );
 
 ULONG
 NTAPI
 ZwGetTickCount(
     VOID
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryIntervalProfile(
 NTSTATUS
 NTAPI
 ZwQueryIntervalProfile(
@@ -500,6 +532,7 @@ ZwQueryIntervalProfile(
     OUT PULONG Interval
 );
 
     OUT PULONG Interval
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryPerformanceCounter(
 NTSTATUS
 NTAPI
 ZwQueryPerformanceCounter(
@@ -507,12 +540,14 @@ ZwQueryPerformanceCounter(
     IN PLARGE_INTEGER Frequency
 );
 
     IN PLARGE_INTEGER Frequency
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQuerySystemTime(
     OUT PLARGE_INTEGER CurrentTime
 );
 
 NTSTATUS
 NTAPI
 ZwQuerySystemTime(
     OUT PLARGE_INTEGER CurrentTime
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryTimerResolution(
 NTSTATUS
 NTAPI
 ZwQueryTimerResolution(
@@ -521,6 +556,7 @@ ZwQueryTimerResolution(
     OUT PULONG ActualResolution
 );
 
     OUT PULONG ActualResolution
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueueApcThread(
 NTSTATUS
 NTAPI
 ZwQueueApcThread(
@@ -531,6 +567,7 @@ ZwQueueApcThread(
     PVOID SystemArgument2
 );
 
     PVOID SystemArgument2
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwRaiseException(
 NTSTATUS
 NTAPI
 ZwRaiseException(
@@ -539,6 +576,7 @@ ZwRaiseException(
     IN BOOLEAN SearchFrames
 );
 
     IN BOOLEAN SearchFrames
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetContextThread(
 NTSTATUS
 NTAPI
 ZwSetContextThread(
@@ -546,6 +584,7 @@ ZwSetContextThread(
     IN PCONTEXT Context
 );
 
     IN PCONTEXT Context
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetIntervalProfile(
 NTSTATUS
 NTAPI
 ZwSetIntervalProfile(
@@ -553,6 +592,7 @@ ZwSetIntervalProfile(
     KPROFILE_SOURCE ClockSource
 );
 
     KPROFILE_SOURCE ClockSource
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetLdtEntries(
 NTSTATUS
 NTAPI
 ZwSetLdtEntries(
@@ -562,6 +602,7 @@ ZwSetLdtEntries(
     LDT_ENTRY LdtEntry2
 );
 
     LDT_ENTRY LdtEntry2
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetSystemTime(
 NTSTATUS
 NTAPI
 ZwSetSystemTime(
@@ -569,6 +610,7 @@ ZwSetSystemTime(
     IN PLARGE_INTEGER NewSystemTime OPTIONAL
 );
 
     IN PLARGE_INTEGER NewSystemTime OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetTimerResolution(
 NTSTATUS
 NTAPI
 ZwSetTimerResolution(
@@ -577,24 +619,28 @@ ZwSetTimerResolution(
     OUT PULONG ActualResolution
 );
 
     OUT PULONG ActualResolution
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwStartProfile(
     IN HANDLE ProfileHandle
 );
 
 NTSTATUS
 NTAPI
 ZwStartProfile(
     IN HANDLE ProfileHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwStopProfile(
     IN HANDLE ProfileHandle
 );
 
 NTSTATUS
 NTAPI
 ZwStopProfile(
     IN HANDLE ProfileHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTestAlert(
     VOID
 );
 
 NTSTATUS
 NTAPI
 ZwTestAlert(
     VOID
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwVdmControl(
 NTSTATUS
 NTAPI
 ZwVdmControl(
@@ -602,6 +648,7 @@ ZwVdmControl(
     PVOID ControlData
 );
 
     PVOID ControlData
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwW32Call(
 NTSTATUS
 NTAPI
 ZwW32Call(
@@ -612,6 +659,7 @@ ZwW32Call(
     OUT PULONG ResultLength OPTIONAL
 );
 
     OUT PULONG ResultLength OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwYieldExecution(
 NTSTATUS
 NTAPI
 ZwYieldExecution(
index b3b3201..4b05911 100644 (file)
@@ -53,6 +53,7 @@ NtAllocateVirtualMemory(
     IN ULONG Protect
 );
 
     IN ULONG Protect
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreatePagingFile(
 NTSTATUS
 NTAPI
 NtCreatePagingFile(
@@ -75,6 +76,7 @@ NtCreateSection(
     IN HANDLE FileHandle OPTIONAL
 );
 
     IN HANDLE FileHandle OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtExtendSection(
 NTSTATUS
 NTAPI
 NtExtendSection(
@@ -82,6 +84,7 @@ NtExtendSection(
     IN PLARGE_INTEGER NewMaximumSize
 );
 
     IN PLARGE_INTEGER NewMaximumSize
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtFlushVirtualMemory(
 NTSTATUS
 NTAPI
 NtFlushVirtualMemory(
@@ -101,6 +104,7 @@ NtFreeVirtualMemory(
     IN ULONG FreeType
 );
 
     IN ULONG FreeType
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtLockVirtualMemory(
 NTSTATUS
 NTAPI
 NtLockVirtualMemory(
@@ -110,6 +114,7 @@ NtLockVirtualMemory(
     PULONG NumberOfBytesLocked
 );
 
     PULONG NumberOfBytesLocked
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtMapViewOfSection(
 NTSTATUS
 NTAPI
 NtMapViewOfSection(
@@ -125,6 +130,7 @@ NtMapViewOfSection(
     IN ULONG AccessProtection
 );
 
     IN ULONG AccessProtection
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenSection(
 NTSTATUS
 NTAPI
 NtOpenSection(
@@ -133,6 +139,7 @@ NtOpenSection(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtProtectVirtualMemory(
 NTSTATUS
 NTAPI
 NtProtectVirtualMemory(
@@ -143,6 +150,7 @@ NtProtectVirtualMemory(
     OUT PULONG OldAccessProtection
 );
 
     OUT PULONG OldAccessProtection
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQuerySection(
 NTSTATUS
 NTAPI
 NtQuerySection(
@@ -153,6 +161,7 @@ NtQuerySection(
     OUT PULONG ResultLength
 );
 
     OUT PULONG ResultLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryVirtualMemory(
 NTSTATUS
 NTAPI
 NtQueryVirtualMemory(
@@ -164,6 +173,7 @@ NtQueryVirtualMemory(
     OUT PULONG ResultLength
 );
 
     OUT PULONG ResultLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtReadVirtualMemory(
 NTSTATUS
 NTAPI
 NtReadVirtualMemory(
@@ -174,6 +184,7 @@ NtReadVirtualMemory(
     OUT PULONG NumberOfBytesRead
 );
 
     OUT PULONG NumberOfBytesRead
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtUnlockVirtualMemory(
 NTSTATUS
 NTAPI
 NtUnlockVirtualMemory(
@@ -183,6 +194,7 @@ NtUnlockVirtualMemory(
     OUT PULONG NumberOfBytesUnlocked OPTIONAL
 );
 
     OUT PULONG NumberOfBytesUnlocked OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtUnmapViewOfSection(
 NTSTATUS
 NTAPI
 NtUnmapViewOfSection(
@@ -190,6 +202,7 @@ NtUnmapViewOfSection(
     IN PVOID BaseAddress
 );
 
     IN PVOID BaseAddress
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtWriteVirtualMemory(
 NTSTATUS
 NTAPI
 NtWriteVirtualMemory(
@@ -200,7 +213,7 @@ NtWriteVirtualMemory(
     OUT PULONG NumberOfBytesWritten
 );
 
     OUT PULONG NumberOfBytesWritten
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAllocateVirtualMemory(
 NTSTATUS
 NTAPI
 ZwAllocateVirtualMemory(
@@ -212,6 +225,7 @@ ZwAllocateVirtualMemory(
     IN ULONG Protect
 );
 
     IN ULONG Protect
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreatePagingFile(
 NTSTATUS
 NTAPI
 ZwCreatePagingFile(
@@ -221,7 +235,7 @@ ZwCreatePagingFile(
     IN ULONG Reserved
 );
 
     IN ULONG Reserved
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateSection(
 NTSTATUS
 NTAPI
 ZwCreateSection(
@@ -234,6 +248,7 @@ ZwCreateSection(
     IN HANDLE FileHandle OPTIONAL
 );
 
     IN HANDLE FileHandle OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwExtendSection(
 NTSTATUS
 NTAPI
 ZwExtendSection(
@@ -241,7 +256,7 @@ ZwExtendSection(
     IN PLARGE_INTEGER NewMaximumSize
 );
 
     IN PLARGE_INTEGER NewMaximumSize
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFreeVirtualMemory(
 NTSTATUS
 NTAPI
 ZwFreeVirtualMemory(
@@ -251,6 +266,7 @@ ZwFreeVirtualMemory(
     IN ULONG FreeType
 );
 
     IN ULONG FreeType
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwLockVirtualMemory(
 NTSTATUS
 NTAPI
 ZwLockVirtualMemory(
@@ -285,6 +301,7 @@ ZwOpenSection(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwProtectVirtualMemory(
 NTSTATUS
 NTAPI
 ZwProtectVirtualMemory(
@@ -295,6 +312,7 @@ ZwProtectVirtualMemory(
     OUT PULONG OldAccessProtection
 );
 
     OUT PULONG OldAccessProtection
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQuerySection(
 NTSTATUS
 NTAPI
 ZwQuerySection(
@@ -305,6 +323,7 @@ ZwQuerySection(
     OUT PULONG ResultLength
 );
 
     OUT PULONG ResultLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryVirtualMemory(
 NTSTATUS
 NTAPI
 ZwQueryVirtualMemory(
@@ -316,6 +335,7 @@ ZwQueryVirtualMemory(
     OUT PULONG ResultLength
 );
 
     OUT PULONG ResultLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwReadVirtualMemory(
 NTSTATUS
 NTAPI
 ZwReadVirtualMemory(
@@ -326,6 +346,7 @@ ZwReadVirtualMemory(
     OUT PULONG NumberOfBytesRead
 );
 
     OUT PULONG NumberOfBytesRead
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwUnlockVirtualMemory(
 NTSTATUS
 NTAPI
 ZwUnlockVirtualMemory(
@@ -343,6 +364,7 @@ ZwUnmapViewOfSection(
     IN PVOID BaseAddress
 );
 
     IN PVOID BaseAddress
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWriteVirtualMemory(
 NTSTATUS
 NTAPI
 ZwWriteVirtualMemory(
index e6f2fd6..362fed9 100644 (file)
@@ -29,6 +29,7 @@ Author:
 //
 // Object Functions
 //
 //
 // Object Functions
 //
+NTKERNELAPI
 NTSTATUS
 NTAPI
 ObCreateObject(
 NTSTATUS
 NTAPI
 ObCreateObject(
@@ -43,12 +44,14 @@ ObCreateObject(
     OUT PVOID *Object
 );
 
     OUT PVOID *Object
 );
 
+NTKERNELAPI
 ULONG
 NTAPI
 ObGetObjectPointerCount(
     IN PVOID Object
 );
 
 ULONG
 NTAPI
 ObGetObjectPointerCount(
     IN PVOID Object
 );
 
+NTKERNELAPI
 NTSTATUS
 NTAPI
 ObReferenceObjectByName(
 NTSTATUS
 NTAPI
 ObReferenceObjectByName(
@@ -62,6 +65,7 @@ ObReferenceObjectByName(
     OUT PVOID *Object
 );
 
     OUT PVOID *Object
 );
 
+NTKERNELAPI
 NTSTATUS 
 NTAPI
 ObFindHandleForObject(
 NTSTATUS 
 NTAPI
 ObFindHandleForObject(
@@ -93,6 +97,7 @@ NtCloseObjectAuditAlarm(
     IN BOOLEAN GenerateOnClose
 );
 
     IN BOOLEAN GenerateOnClose
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateDirectoryObject(
 NTSTATUS
 NTAPI
 NtCreateDirectoryObject(
@@ -101,6 +106,7 @@ NtCreateDirectoryObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateSymbolicLinkObject(
 NTSTATUS
 NTAPI
 NtCreateSymbolicLinkObject(
@@ -110,7 +116,7 @@ NtCreateSymbolicLinkObject(
     IN PUNICODE_STRING Name
 );
 
     IN PUNICODE_STRING Name
 );
 
-NTSYSAPI
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDeleteObjectAuditAlarm(
 NTSTATUS
 NTAPI
 NtDeleteObjectAuditAlarm(
@@ -119,6 +125,7 @@ NtDeleteObjectAuditAlarm(
     IN BOOLEAN GenerateOnClose
 );
 
     IN BOOLEAN GenerateOnClose
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtDuplicateObject(
 NTSTATUS
 NTAPI
 NtDuplicateObject(
@@ -131,18 +138,21 @@ NtDuplicateObject(
     IN ULONG Options
 );
 
     IN ULONG Options
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtMakePermanentObject(
     IN HANDLE Object
 );
 
 NTSTATUS
 NTAPI
 NtMakePermanentObject(
     IN HANDLE Object
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtMakeTemporaryObject(
     IN HANDLE Handle
 );
 
 NTSTATUS
 NTAPI
 NtMakeTemporaryObject(
     IN HANDLE Handle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenDirectoryObject(
 NTSTATUS
 NTAPI
 NtOpenDirectoryObject(
@@ -151,6 +161,7 @@ NtOpenDirectoryObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenJobObject(
 NTSTATUS
 NTAPI
 NtOpenJobObject(
@@ -159,6 +170,7 @@ NtOpenJobObject(
     POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenSymbolicLinkObject(
 NTSTATUS
 NTAPI
 NtOpenSymbolicLinkObject(
@@ -167,6 +179,7 @@ NtOpenSymbolicLinkObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryDirectoryObject(
 NTSTATUS
 NTAPI
 NtQueryDirectoryObject(
@@ -179,6 +192,7 @@ NtQueryDirectoryObject(
     OUT PULONG ReturnLength OPTIONAL
 );
 
     OUT PULONG ReturnLength OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryObject(
 NTSTATUS
 NTAPI
 NtQueryObject(
@@ -200,6 +214,7 @@ NtQuerySecurityObject(
     OUT PULONG ResultLength
 );
 
     OUT PULONG ResultLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQuerySymbolicLinkObject(
 NTSTATUS
 NTAPI
 NtQuerySymbolicLinkObject(
@@ -208,6 +223,7 @@ NtQuerySymbolicLinkObject(
     OUT PULONG DataWritten OPTIONAL
 );
 
     OUT PULONG DataWritten OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetInformationObject(
 NTSTATUS
 NTAPI
 NtSetInformationObject(
@@ -226,6 +242,7 @@ NtSetSecurityObject(
     IN PSECURITY_DESCRIPTOR SecurityDescriptor
 );
 
     IN PSECURITY_DESCRIPTOR SecurityDescriptor
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSignalAndWaitForSingleObject(
 NTSTATUS
 NTAPI
 NtSignalAndWaitForSingleObject(
@@ -235,6 +252,7 @@ NtSignalAndWaitForSingleObject(
     IN PLARGE_INTEGER Time
 );
 
     IN PLARGE_INTEGER Time
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtWaitForMultipleObjects(
 NTSTATUS
 NTAPI
 NtWaitForMultipleObjects(
@@ -245,6 +263,7 @@ NtWaitForMultipleObjects(
     IN PLARGE_INTEGER Time
 );
 
     IN PLARGE_INTEGER Time
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtWaitForSingleObject(
 NTSTATUS
 NTAPI
 NtWaitForSingleObject(
@@ -253,14 +272,14 @@ NtWaitForSingleObject(
     IN PLARGE_INTEGER Time
 );
 
     IN PLARGE_INTEGER Time
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwClose(
     IN HANDLE Handle
 );
 
 NTSTATUS
 NTAPI
 ZwClose(
     IN HANDLE Handle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCloseObjectAuditAlarm(
 NTSTATUS
 NTAPI
 ZwCloseObjectAuditAlarm(
@@ -278,6 +297,7 @@ ZwCreateDirectoryObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateSymbolicLinkObject(
 NTSTATUS
 NTAPI
 ZwCreateSymbolicLinkObject(
@@ -309,6 +329,7 @@ ZwDuplicateObject(
     IN ULONG Options
 );
 
     IN ULONG Options
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwMakePermanentObject(
 NTSTATUS
 NTAPI
 ZwMakePermanentObject(
@@ -331,6 +352,7 @@ ZwOpenDirectoryObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenJobObject(
 NTSTATUS
 NTAPI
 ZwOpenJobObject(
@@ -348,6 +370,7 @@ ZwOpenSymbolicLinkObject(
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     IN POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryDirectoryObject(
 NTSTATUS
 NTAPI
 ZwQueryDirectoryObject(
@@ -360,6 +383,7 @@ ZwQueryDirectoryObject(
     OUT PULONG ReturnLength OPTIONAL
 );
 
     OUT PULONG ReturnLength OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryObject(
 NTSTATUS
 NTAPI
 ZwQueryObject(
@@ -370,7 +394,7 @@ ZwQueryObject(
     OUT PULONG ResultLength OPTIONAL
 );
 
     OUT PULONG ResultLength OPTIONAL
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQuerySecurityObject(
 NTSTATUS
 NTAPI
 ZwQuerySecurityObject(
@@ -390,6 +414,7 @@ ZwQuerySymbolicLinkObject(
     OUT PULONG DataWritten OPTIONAL
 );
 
     OUT PULONG DataWritten OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationObject(
 NTSTATUS
 NTAPI
 ZwSetInformationObject(
@@ -399,7 +424,7 @@ ZwSetInformationObject(
     IN ULONG Length
 );
 
     IN ULONG Length
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetSecurityObject(
 NTSTATUS
 NTAPI
 ZwSetSecurityObject(
@@ -408,6 +433,7 @@ ZwSetSecurityObject(
     IN PSECURITY_DESCRIPTOR SecurityDescriptor
 );
 
     IN PSECURITY_DESCRIPTOR SecurityDescriptor
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSignalAndWaitForSingleObject(
 NTSTATUS
 NTAPI
 ZwSignalAndWaitForSingleObject(
@@ -417,6 +443,7 @@ ZwSignalAndWaitForSingleObject(
     IN PLARGE_INTEGER Time
 );
 
     IN PLARGE_INTEGER Time
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWaitForMultipleObjects(
 NTSTATUS
 NTAPI
 ZwWaitForMultipleObjects(
index 2c17bdf..7b11921 100644 (file)
@@ -57,7 +57,7 @@ NtSetSystemPowerState(
     IN ULONG Flags\r
 );\r
 \r
     IN ULONG Flags\r
 );\r
 \r
-NTSYSCALLAPI\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwInitiatePowerAction(\r
 NTSTATUS\r
 NTAPI\r
 ZwInitiatePowerAction(\r
@@ -67,7 +67,7 @@ ZwInitiatePowerAction(
     BOOLEAN Asynchronous\r
 );\r
 \r
     BOOLEAN Asynchronous\r
 );\r
 \r
-NTSYSCALLAPI\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwPowerInformation(\r
 NTSTATUS\r
 NTAPI\r
 ZwPowerInformation(\r
@@ -78,7 +78,7 @@ ZwPowerInformation(
     ULONG OutputBufferLength\r
 );\r
 \r
     ULONG OutputBufferLength\r
 );\r
 \r
-NTSYSCALLAPI\r
+NTSYSAPI\r
 NTSTATUS\r
 NTAPI\r
 ZwSetSystemPowerState(\r
 NTSTATUS\r
 NTAPI\r
 ZwSetSystemPowerState(\r
index ea05e89..fdd0e40 100644 (file)
@@ -102,6 +102,7 @@ PsGetProcessId(PEPROCESS Process);
 //
 // Native Calls
 //
 //
 // Native Calls
 //
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAlertResumeThread(
 NTSTATUS
 NTAPI
 NtAlertResumeThread(
@@ -109,12 +110,14 @@ NtAlertResumeThread(
     OUT PULONG SuspendCount
 );
 
     OUT PULONG SuspendCount
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAlertThread(
     IN HANDLE ThreadHandle
 );
 
 NTSTATUS
 NTAPI
 NtAlertThread(
     IN HANDLE ThreadHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAssignProcessToJobObject(
 NTSTATUS
 NTAPI
 NtAssignProcessToJobObject(
@@ -122,6 +125,7 @@ NtAssignProcessToJobObject(
     HANDLE ProcessHandle
 );
 
     HANDLE ProcessHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateJobObject(
 NTSTATUS
 NTAPI
 NtCreateJobObject(
@@ -130,6 +134,7 @@ NtCreateJobObject(
     POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateProcess(
 NTSTATUS
 NTAPI
 NtCreateProcess(
@@ -143,6 +148,7 @@ NtCreateProcess(
     IN HANDLE ExceptionPort OPTIONAL
 );
 
     IN HANDLE ExceptionPort OPTIONAL
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateThread(
 NTSTATUS
 NTAPI
 NtCreateThread(
@@ -156,6 +162,7 @@ NtCreateThread(
     IN BOOLEAN CreateSuspended
 );
 
     IN BOOLEAN CreateSuspended
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtImpersonateThread(
 NTSTATUS
 NTAPI
 NtImpersonateThread(
@@ -164,6 +171,7 @@ NtImpersonateThread(
     IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
 );
 
     IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtIsProcessInJob(
 NTSTATUS
 NTAPI
 NtIsProcessInJob(
@@ -181,6 +189,7 @@ NtOpenProcess(
     IN PCLIENT_ID ClientId
 );
 
     IN PCLIENT_ID ClientId
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtOpenThread(
 NTSTATUS
 NTAPI
 NtOpenThread(
@@ -211,6 +220,7 @@ NtOpenThreadTokenEx(
     OUT PHANDLE TokenHandle
 );
 
     OUT PHANDLE TokenHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryInformationJobObject(
 NTSTATUS
 NTAPI
 NtQueryInformationJobObject(
@@ -222,6 +232,7 @@ NtQueryInformationJobObject(
 );
 
 #ifndef _NTDDK_
 );
 
 #ifndef _NTDDK_
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryInformationProcess(
 NTSTATUS
 NTAPI
 NtQueryInformationProcess(
@@ -233,6 +244,7 @@ NtQueryInformationProcess(
 );
 #endif
 
 );
 #endif
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtQueryInformationThread(
 NTSTATUS
 NTAPI
 NtQueryInformationThread(
@@ -243,12 +255,14 @@ NtQueryInformationThread(
     OUT PULONG ReturnLength
 );
 
     OUT PULONG ReturnLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtRegisterThreadTerminatePort(
     HANDLE TerminationPort
 );
 
 NTSTATUS
 NTAPI
 NtRegisterThreadTerminatePort(
     HANDLE TerminationPort
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtResumeThread(
 NTSTATUS
 NTAPI
 NtResumeThread(
@@ -256,12 +270,14 @@ NtResumeThread(
     OUT PULONG SuspendCount
 );
 
     OUT PULONG SuspendCount
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtResumeProcess(
     IN HANDLE ProcessHandle
 );
 
 NTSTATUS
 NTAPI
 NtResumeProcess(
     IN HANDLE ProcessHandle
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetInformationJobObject(
 NTSTATUS
 NTAPI
 NtSetInformationJobObject(
@@ -271,6 +287,7 @@ NtSetInformationJobObject(
     ULONG JobInformationLength
 );
 
     ULONG JobInformationLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSetInformationProcess(
 NTSTATUS
 NTAPI
 NtSetInformationProcess(
@@ -290,6 +307,7 @@ NtSetInformationThread(
     IN ULONG ThreadInformationLength
 );
 
     IN ULONG ThreadInformationLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtSuspendProcess(
 NTSTATUS
 NTAPI
 NtSuspendProcess(
@@ -303,6 +321,7 @@ NtSuspendThread(
     IN PULONG PreviousSuspendCount
 );
 
     IN PULONG PreviousSuspendCount
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTerminateProcess(
 NTSTATUS
 NTAPI
 NtTerminateProcess(
@@ -310,6 +329,7 @@ NtTerminateProcess(
     IN NTSTATUS ExitStatus
 );
 
     IN NTSTATUS ExitStatus
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTerminateThread(
 NTSTATUS
 NTAPI
 NtTerminateThread(
@@ -317,6 +337,7 @@ NtTerminateThread(
     IN NTSTATUS ExitStatus
 );
 
     IN NTSTATUS ExitStatus
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtTerminateJobObject(
 NTSTATUS
 NTAPI
 NtTerminateJobObject(
@@ -324,6 +345,7 @@ NtTerminateJobObject(
     NTSTATUS ExitStatus
 );
 
     NTSTATUS ExitStatus
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAlertResumeThread(
 NTSTATUS
 NTAPI
 ZwAlertResumeThread(
@@ -331,12 +353,14 @@ ZwAlertResumeThread(
     OUT PULONG SuspendCount
 );
 
     OUT PULONG SuspendCount
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAlertThread(
     IN HANDLE ThreadHandle
 );
 
 NTSTATUS
 NTAPI
 ZwAlertThread(
     IN HANDLE ThreadHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAssignProcessToJobObject(
 NTSTATUS
 NTAPI
 ZwAssignProcessToJobObject(
@@ -344,6 +368,7 @@ ZwAssignProcessToJobObject(
     HANDLE ProcessHandle
 );
 
     HANDLE ProcessHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateJobObject(
 NTSTATUS
 NTAPI
 ZwCreateJobObject(
@@ -352,6 +377,7 @@ ZwCreateJobObject(
     POBJECT_ATTRIBUTES ObjectAttributes
 );
 
     POBJECT_ATTRIBUTES ObjectAttributes
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateProcess(
 NTSTATUS
 NTAPI
 ZwCreateProcess(
@@ -365,6 +391,7 @@ ZwCreateProcess(
     IN HANDLE ExceptionPort OPTIONAL
 );
 
     IN HANDLE ExceptionPort OPTIONAL
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateThread(
 NTSTATUS
 NTAPI
 ZwCreateThread(
@@ -378,6 +405,7 @@ ZwCreateThread(
     IN BOOLEAN CreateSuspended
 );
 
     IN BOOLEAN CreateSuspended
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwImpersonateThread(
 NTSTATUS
 NTAPI
 ZwImpersonateThread(
@@ -386,6 +414,7 @@ ZwImpersonateThread(
     IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
 );
 
     IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwIsProcessInJob(
 NTSTATUS
 NTAPI
 ZwIsProcessInJob(
@@ -393,7 +422,7 @@ ZwIsProcessInJob(
     IN HANDLE JobHandle OPTIONAL
 );
 
     IN HANDLE JobHandle OPTIONAL
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenProcess(
 NTSTATUS
 NTAPI
 ZwOpenProcess(
@@ -403,6 +432,7 @@ ZwOpenProcess(
     IN PCLIENT_ID ClientId
 );
 
     IN PCLIENT_ID ClientId
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenThread(
 NTSTATUS
 NTAPI
 ZwOpenThread(
@@ -412,7 +442,7 @@ ZwOpenThread(
     IN PCLIENT_ID ClientId
 );
 
     IN PCLIENT_ID ClientId
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenThreadToken(
 NTSTATUS
 NTAPI
 ZwOpenThreadToken(
@@ -422,7 +452,7 @@ ZwOpenThreadToken(
     OUT PHANDLE TokenHandle
 );
 
     OUT PHANDLE TokenHandle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenThreadTokenEx(
 NTSTATUS
 NTAPI
 ZwOpenThreadTokenEx(
@@ -433,6 +463,7 @@ ZwOpenThreadTokenEx(
     OUT PHANDLE TokenHandle
 );
 
     OUT PHANDLE TokenHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationJobObject(
 NTSTATUS
 NTAPI
 ZwQueryInformationJobObject(
@@ -444,6 +475,7 @@ ZwQueryInformationJobObject(
 );
 
 #ifndef _NTDDK_
 );
 
 #ifndef _NTDDK_
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationProcess(
 NTSTATUS
 NTAPI
 ZwQueryInformationProcess(
@@ -455,6 +487,7 @@ ZwQueryInformationProcess(
 );
 #endif
 
 );
 #endif
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationThread(
 NTSTATUS
 NTAPI
 ZwQueryInformationThread(
@@ -465,12 +498,14 @@ ZwQueryInformationThread(
     OUT PULONG ReturnLength
 );
 
     OUT PULONG ReturnLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwRegisterThreadTerminatePort(
     HANDLE TerminationPort
 );
 
 NTSTATUS
 NTAPI
 ZwRegisterThreadTerminatePort(
     HANDLE TerminationPort
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwResumeThread(
 NTSTATUS
 NTAPI
 ZwResumeThread(
@@ -478,12 +513,14 @@ ZwResumeThread(
     OUT PULONG SuspendCount
 );
 
     OUT PULONG SuspendCount
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwResumeProcess(
     IN HANDLE ProcessHandle
 );
 
 NTSTATUS
 NTAPI
 ZwResumeProcess(
     IN HANDLE ProcessHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationJobObject(
 NTSTATUS
 NTAPI
 ZwSetInformationJobObject(
@@ -493,6 +530,7 @@ ZwSetInformationJobObject(
     ULONG JobInformationLength
 );
 
     ULONG JobInformationLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationProcess(
 NTSTATUS
 NTAPI
 ZwSetInformationProcess(
@@ -502,7 +540,7 @@ ZwSetInformationProcess(
     IN ULONG ProcessInformationLength
 );
 
     IN ULONG ProcessInformationLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationThread(
 NTSTATUS
 NTAPI
 ZwSetInformationThread(
@@ -512,12 +550,14 @@ ZwSetInformationThread(
     IN ULONG ThreadInformationLength
 );
 
     IN ULONG ThreadInformationLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSuspendProcess(
     IN HANDLE ProcessHandle
 );
 
 NTSTATUS
 NTAPI
 ZwSuspendProcess(
     IN HANDLE ProcessHandle
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSuspendThread(
 NTSTATUS
 NTAPI
 ZwSuspendThread(
@@ -525,6 +565,7 @@ ZwSuspendThread(
     IN PULONG PreviousSuspendCount
 );
 
     IN PULONG PreviousSuspendCount
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTerminateProcess(
 NTSTATUS
 NTAPI
 ZwTerminateProcess(
@@ -532,6 +573,7 @@ ZwTerminateProcess(
     IN NTSTATUS ExitStatus
 );
 
     IN NTSTATUS ExitStatus
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTerminateThread(
 NTSTATUS
 NTAPI
 ZwTerminateThread(
@@ -539,6 +581,7 @@ ZwTerminateThread(
     IN NTSTATUS ExitStatus
 );
 
     IN NTSTATUS ExitStatus
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTerminateJobObject(
 NTSTATUS
 NTAPI
 ZwTerminateJobObject(
index af6e309..2109349 100644 (file)
@@ -344,6 +344,7 @@ RtlCreateHeap(
     IN PRTL_HEAP_PARAMETERS Parameters OPTIONAL
 );
 
     IN PRTL_HEAP_PARAMETERS Parameters OPTIONAL
 );
 
+NTSYSAPI
 ULONG
 NTAPI
 RtlCompactHeap(
 ULONG
 NTAPI
 RtlCompactHeap(
@@ -365,6 +366,7 @@ RtlFreeHeap(
     IN PVOID P
 );
 
     IN PVOID P
 );
 
+NTSYSAPI
 ULONG
 NTAPI
 RtlGetProcessHeaps(
 ULONG
 NTAPI
 RtlGetProcessHeaps(
@@ -372,6 +374,7 @@ RtlGetProcessHeaps(
     HANDLE *HeapArray
 );
 
     HANDLE *HeapArray
 );
 
+NTSYSAPI
 PVOID
 NTAPI
 RtlReAllocateHeap(
 PVOID
 NTAPI
 RtlReAllocateHeap(
@@ -381,14 +384,17 @@ RtlReAllocateHeap(
     ULONG Size
 );
 
     ULONG Size
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlLockHeap(IN HANDLE Heap);
 
 BOOLEAN
 NTAPI
 RtlLockHeap(IN HANDLE Heap);
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlUnlockHeap(IN HANDLE Heap);
 
 BOOLEAN
 NTAPI
 RtlUnlockHeap(IN HANDLE Heap);
 
+NTSYSAPI
 ULONG
 NTAPI
 RtlSizeHeap(
 ULONG
 NTAPI
 RtlSizeHeap(
@@ -397,6 +403,7 @@ RtlSizeHeap(
     IN PVOID MemoryPointer
 );
 
     IN PVOID MemoryPointer
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlValidateHeap(
 BOOLEAN
 NTAPI
 RtlValidateHeap(
@@ -429,6 +436,7 @@ RtlAddAccessAllowedAce(
     PSID Sid
 );
 
     PSID Sid
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAccessAllowedAceEx(
 NTSTATUS
 NTAPI
 RtlAddAccessAllowedAceEx(
@@ -439,6 +447,7 @@ RtlAddAccessAllowedAceEx(
     IN PSID pSid
 );
 
     IN PSID pSid
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAccessDeniedAce(
 NTSTATUS
 NTAPI
 RtlAddAccessDeniedAce(
@@ -448,6 +457,7 @@ RtlAddAccessDeniedAce(
     PSID Sid
 );
 
     PSID Sid
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAccessDeniedAceEx(
 NTSTATUS
 NTAPI
 RtlAddAccessDeniedAceEx(
@@ -458,6 +468,7 @@ RtlAddAccessDeniedAceEx(
     IN PSID Sid
 );
 
     IN PSID Sid
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAuditAccessAceEx(
 NTSTATUS
 NTAPI
 RtlAddAuditAccessAceEx(
@@ -481,6 +492,7 @@ RtlAddAce(
     ULONG AceListLength
 );
 
     ULONG AceListLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAddAuditAccessAce(
 NTSTATUS
 NTAPI
 RtlAddAuditAccessAce(
@@ -492,6 +504,7 @@ RtlAddAuditAccessAce(
     BOOLEAN Failure
 );
 
     BOOLEAN Failure
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAdjustPrivilege(
 NTSTATUS
 NTAPI
 RtlAdjustPrivilege(
@@ -518,6 +531,7 @@ RtlAllocateAndInitializeSid(
     OUT PSID *Sid
 );
 
     OUT PSID *Sid
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlAreAllAccessesGranted(
 BOOLEAN
 NTAPI
 RtlAreAllAccessesGranted(
@@ -525,6 +539,7 @@ RtlAreAllAccessesGranted(
     ACCESS_MASK DesiredAccess
 );
 
     ACCESS_MASK DesiredAccess
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlAreAnyAccessesGranted(
 BOOLEAN
 NTAPI
 RtlAreAnyAccessesGranted(
@@ -540,6 +555,7 @@ RtlCopyLuid(
     IN PLUID LuidSrc
 );
 
     IN PLUID LuidSrc
 );
 
+NTSYSAPI
 VOID
 NTAPI
 RtlCopyLuidAndAttributesArray(
 VOID
 NTAPI
 RtlCopyLuidAndAttributesArray(
@@ -548,6 +564,7 @@ RtlCopyLuidAndAttributesArray(
     PLUID_AND_ATTRIBUTES Dest
 );
 
     PLUID_AND_ATTRIBUTES Dest
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlCopySidAndAttributesArray(
 NTSTATUS
 NTAPI
 RtlCopySidAndAttributesArray(
@@ -560,6 +577,7 @@ RtlCopySidAndAttributesArray(
     PULONG RemainingSidAreaSize
 );
 
     PULONG RemainingSidAreaSize
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlConvertSidToUnicodeString(
 NTSTATUS
 NTAPI
 RtlConvertSidToUnicodeString(
@@ -626,6 +644,7 @@ RtlEqualSid (
     IN PSID Sid2
 );
 
     IN PSID Sid2
 );
 
+NTSYSAPI
 BOOLEAN
 NTAPI
 RtlFirstFreeAce(
 BOOLEAN
 NTAPI
 RtlFirstFreeAce(
@@ -649,6 +668,7 @@ RtlGetAce(
     PVOID *Ace
 );
 
     PVOID *Ace
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 RtlGetControlSecurityDescriptor(
 NTSTATUS
 NTAPI
 RtlGetControlSecurityDescriptor(
@@ -1181,7 +1201,7 @@ NTSTATUS
 NTAPI
 RtlOemStringToUnicodeString(
     PUNICODE_STRING DestinationString,
 NTAPI
 RtlOemStringToUnicodeString(
     PUNICODE_STRING DestinationString,
-    PCOEM_STRING SourceString,
+    POEM_STRING SourceString,
     BOOLEAN AllocateDestinationString
 );
 
     BOOLEAN AllocateDestinationString
 );
 
index 0d3a268..8152c46 100644 (file)
@@ -29,6 +29,7 @@ Author:
 //
 // Security Descriptors
 //
 //
 // Security Descriptors
 //
+NTKERNELAPI
 NTSTATUS
 NTAPI
 SeCaptureSecurityDescriptor(
 NTSTATUS
 NTAPI
 SeCaptureSecurityDescriptor(
@@ -39,6 +40,7 @@ SeCaptureSecurityDescriptor(
     OUT PSECURITY_DESCRIPTOR *CapturedSecurityDescriptor
 );
 
     OUT PSECURITY_DESCRIPTOR *CapturedSecurityDescriptor
 );
 
+NTKERNELAPI
 NTSTATUS
 NTAPI
 SeReleaseSecurityDescriptor(
 NTSTATUS
 NTAPI
 SeReleaseSecurityDescriptor(
@@ -50,6 +52,7 @@ SeReleaseSecurityDescriptor(
 //
 // Access States
 //
 //
 // Access States
 //
+NTKERNELAPI
 NTSTATUS
 NTAPI
 SeCreateAccessState(
 NTSTATUS
 NTAPI
 SeCreateAccessState(
@@ -59,6 +62,7 @@ SeCreateAccessState(
     PGENERIC_MAPPING GenericMapping
 );
 
     PGENERIC_MAPPING GenericMapping
 );
 
+NTKERNELAPI
 VOID
 NTAPI
 SeDeleteAccessState(
 VOID
 NTAPI
 SeDeleteAccessState(
@@ -68,6 +72,7 @@ SeDeleteAccessState(
 //
 // Impersonation
 //
 //
 // Impersonation
 //
+NTKERNELAPI
 SECURITY_IMPERSONATION_LEVEL
 NTAPI
 SeTokenImpersonationLevel(
 SECURITY_IMPERSONATION_LEVEL
 NTAPI
 SeTokenImpersonationLevel(
@@ -79,6 +84,7 @@ SeTokenImpersonationLevel(
 //
 // Native Calls
 //
 //
 // Native Calls
 //
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAccessCheck(
 NTSTATUS
 NTAPI
 NtAccessCheck(
@@ -133,12 +139,14 @@ NtAdjustPrivilegesToken(
     OUT PULONG ReturnLength
 );
 
     OUT PULONG ReturnLength
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAllocateLocallyUniqueId(
     OUT LUID *LocallyUniqueId
 );
 
 NTSTATUS
 NTAPI
 NtAllocateLocallyUniqueId(
     OUT LUID *LocallyUniqueId
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtAllocateUuids(
 NTSTATUS
 NTAPI
 NtAllocateUuids(
@@ -148,6 +156,7 @@ NtAllocateUuids(
     PUCHAR Seed
 );
 
     PUCHAR Seed
 );
 
+NTSYSCALLAPI
 NTSTATUS
 NTAPI
 NtCreateToken(
 NTSTATUS
 NTAPI
 NtCreateToken(
@@ -265,7 +274,7 @@ NtQueryInformationToken(
     OUT PULONG ReturnLength
 );
 
     OUT PULONG ReturnLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 NtSetInformationToken(
 NTSTATUS
 NTAPI
 NtSetInformationToken(
@@ -275,6 +284,7 @@ NtSetInformationToken(
     IN ULONG TokenInformationLength
 );
 
     IN ULONG TokenInformationLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheck(
 NTSTATUS
 NTAPI
 ZwAccessCheck(
@@ -288,7 +298,7 @@ ZwAccessCheck(
     OUT PNTSTATUS AccessStatus
 );
 
     OUT PNTSTATUS AccessStatus
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAdjustGroupsToken(
 NTSTATUS
 NTAPI
 ZwAdjustGroupsToken(
@@ -300,7 +310,7 @@ ZwAdjustGroupsToken(
     OUT PULONG ReturnLength
 );
 
     OUT PULONG ReturnLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAdjustPrivilegesToken(
 NTSTATUS
 NTAPI
 ZwAdjustPrivilegesToken(
@@ -312,12 +322,14 @@ ZwAdjustPrivilegesToken(
     OUT PULONG ReturnLength
 );
 
     OUT PULONG ReturnLength
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAllocateLocallyUniqueId(
     OUT LUID *LocallyUniqueId
 );
 
 NTSTATUS
 NTAPI
 ZwAllocateLocallyUniqueId(
     OUT LUID *LocallyUniqueId
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAllocateUuids(
 NTSTATUS
 NTAPI
 ZwAllocateUuids(
@@ -327,6 +339,7 @@ ZwAllocateUuids(
     PUCHAR Seed
 );
 
     PUCHAR Seed
 );
 
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateToken(
 NTSTATUS
 NTAPI
 ZwCreateToken(
@@ -345,7 +358,7 @@ ZwCreateToken(
     IN PTOKEN_SOURCE TokenSource
 );
 
     IN PTOKEN_SOURCE TokenSource
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDuplicateToken(
 NTSTATUS
 NTAPI
 ZwDuplicateToken(
@@ -357,14 +370,14 @@ ZwDuplicateToken(
     OUT PHANDLE NewTokenHandle
 );
 
     OUT PHANDLE NewTokenHandle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwImpersonateAnonymousToken(
     IN HANDLE Thread
 );
 
 NTSTATUS
 NTAPI
 ZwImpersonateAnonymousToken(
     IN HANDLE Thread
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenObjectAuditAlarm(
 NTSTATUS
 NTAPI
 ZwOpenObjectAuditAlarm(
@@ -382,7 +395,7 @@ ZwOpenObjectAuditAlarm(
     OUT PBOOLEAN GenerateOnClose
 );
 
     OUT PBOOLEAN GenerateOnClose
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenProcessToken(
 NTSTATUS
 NTAPI
 ZwOpenProcessToken(
@@ -391,7 +404,7 @@ ZwOpenProcessToken(
     OUT PHANDLE TokenHandle
 );
 
     OUT PHANDLE TokenHandle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenProcessTokenEx(
 NTSTATUS
 NTAPI
 ZwOpenProcessTokenEx(
@@ -401,7 +414,7 @@ ZwOpenProcessTokenEx(
     OUT PHANDLE TokenHandle
 );
 
     OUT PHANDLE TokenHandle
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwPrivilegeCheck(
 NTSTATUS
 NTAPI
 ZwPrivilegeCheck(
@@ -410,7 +423,7 @@ ZwPrivilegeCheck(
     IN PBOOLEAN Result
 );
 
     IN PBOOLEAN Result
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwPrivilegedServiceAuditAlarm(
 NTSTATUS
 NTAPI
 ZwPrivilegedServiceAuditAlarm(
@@ -421,7 +434,7 @@ ZwPrivilegedServiceAuditAlarm(
     IN BOOLEAN AccessGranted
 );
 
     IN BOOLEAN AccessGranted
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwPrivilegeObjectAuditAlarm(
 NTSTATUS
 NTAPI
 ZwPrivilegeObjectAuditAlarm(
@@ -433,7 +446,7 @@ ZwPrivilegeObjectAuditAlarm(
     IN BOOLEAN AccessGranted
 );
 
     IN BOOLEAN AccessGranted
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationToken(
 NTSTATUS
 NTAPI
 ZwQueryInformationToken(
@@ -444,7 +457,7 @@ ZwQueryInformationToken(
     OUT PULONG ReturnLength
 );
 
     OUT PULONG ReturnLength
 );
 
-NTSYSCALLAPI
+NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationToken(
 NTSTATUS
 NTAPI
 ZwSetInformationToken(
index e10d04d..a668913 100644 (file)
@@ -33,6 +33,7 @@ DbgPrint(
     IN ...
 );
 
     IN ...
 );
 
+NTSYSAPI
 VOID
 NTAPI
 RtlAssert(
 VOID
 NTAPI
 RtlAssert(
index 618e643..8a18c0b 100644 (file)
@@ -129,7 +129,7 @@ typedef void* (*malloc_func_t)(size_t);
 typedef void  (*free_func_t)(void*);
 #define MSVCRT_malloc malloc
 #define MSVCRT_free free
 typedef void  (*free_func_t)(void*);
 #define MSVCRT_malloc malloc
 #define MSVCRT_free free
-VOID STDCALL RtlAssert(PVOID FailedAssertion,PVOID FileName,ULONG LineNumber,PCHAR Message);
+NTSYSAPI VOID NTAPI RtlAssert(PVOID FailedAssertion,PVOID FileName,ULONG LineNumber,PCHAR Message);
 extern char* __unDName(char *,const char*,int,malloc_func_t,free_func_t,unsigned short int);
 
 #endif /* __WINE_MSVCRT_H */
 extern char* __unDName(char *,const char*,int,malloc_func_t,free_func_t,unsigned short int);
 
 #endif /* __WINE_MSVCRT_H */
index 9bec2f1..0634ff6 100644 (file)
@@ -128,7 +128,7 @@ int convert(char* endp, int bufsiz, int n)
     while (bufsiz > 0) {
         *endp = *(endp - n);
         if (*endp == '\n') {
     while (bufsiz > 0) {
         *endp = *(endp - n);
         if (*endp == '\n') {
-            *endp--;
+            endp--;
             n--;
             *endp = '\r';
         }
             n--;
             *endp = '\r';
         }
index 43c9740..7e702f1 100644 (file)
@@ -25,9 +25,8 @@
  */
 /* $Id$ */
 
  */
 /* $Id$ */
 
-#define __NTDRIVER__
-#include <ntifs.h>
 #include <ntddk.h>
 #include <ntddk.h>
+#include <ntifs.h>
 
 \f
 static VOID NTAPI IopCsqCancelRoutine(PDEVICE_OBJECT DeviceObject,
 
 \f
 static VOID NTAPI IopCsqCancelRoutine(PDEVICE_OBJECT DeviceObject,
@@ -254,7 +253,7 @@ NTSTATUS NTAPI IoCsqInsertIrpEx(PIO_CSQ Csq,
                                }
 
                        /* Step 2: Set our cancel routine */
                                }
 
                        /* Step 2: Set our cancel routine */
-                       IoSetCancelRoutine(Irp, IopCsqCancelRoutine);
+                       (void)IoSetCancelRoutine(Irp, IopCsqCancelRoutine);
 
                        /* Step 3: Deal with an IRP that is already canceled */
                        if(!Irp->Cancel)
 
                        /* Step 3: Deal with an IRP that is already canceled */
                        if(!Irp->Cancel)
index f38b0ff..8d59d9b 100644 (file)
@@ -161,7 +161,7 @@ PsaEnumerateProcessesAndThreads(IN PPROC_ENUM_ROUTINE ProcessCallback,
                                 IN PTHREAD_ENUM_ROUTINE ThreadCallback,
                                 IN OUT PVOID ThreadCallbackContext)
 {
                                 IN PTHREAD_ENUM_ROUTINE ThreadCallback,
                                 IN OUT PVOID ThreadCallbackContext)
 {
-  PSYSTEM_PROCESS_INFORMATION pInfoBuffer;
+  PSYSTEM_PROCESS_INFORMATION pInfoBuffer = NULL;
   NTSTATUS Status;
 
   if(ProcessCallback == NULL && ThreadCallback == NULL)
   NTSTATUS Status;
 
   if(ProcessCallback == NULL && ThreadCallback == NULL)
index f4cff37..6f18c35 100644 (file)
@@ -35,7 +35,6 @@
  * SUCH DAMAGE.
  */
 
  * SUCH DAMAGE.
  */
 
-#define NTOSAPI
 #include <ntddk.h>
 #include <reactos/rossym.h>
 #include "rossympriv.h"
 #include <ntddk.h>
 #include <reactos/rossym.h>
 #include "rossympriv.h"
index 39b1a00..5781052 100644 (file)
@@ -1,5 +1,6 @@
 <module name="rossym" type="staticlibrary">
        <define name="__USE_W32API" />
 <module name="rossym" type="staticlibrary">
        <define name="__USE_W32API" />
+       <define name="_NTSYSTEM_" />
        <file>delete.c</file>
        <file>find.c</file>
        <file>fromfile.c</file>
        <file>delete.c</file>
        <file>find.c</file>
        <file>fromfile.c</file>
index 9b29db3..f789246 100644 (file)
@@ -965,7 +965,7 @@ NTSTATUS
 NTAPI
 RtlOemStringToUnicodeString(
    IN OUT PUNICODE_STRING UniDest,
 NTAPI
 RtlOemStringToUnicodeString(
    IN OUT PUNICODE_STRING UniDest,
-   IN PCOEM_STRING OemSource,
+   IN POEM_STRING OemSource,
    IN BOOLEAN AllocateDestinationString)
 {
     NTSTATUS Status;
    IN BOOLEAN AllocateDestinationString)
 {
     NTSTATUS Status;
index fc3ce00..8bdbf9e 100644 (file)
@@ -4,6 +4,11 @@
        <define name="_NO_INLINING" />
        <define name="_NTSYSTEM_" />
        <define name="_NTDLLBUILD_" />
        <define name="_NO_INLINING" />
        <define name="_NTSYSTEM_" />
        <define name="_NTDLLBUILD_" />
+
+       <!--    __MINGW_IMPORT needs to be defined differently because it's defined
+               as dllimport by default, which is invalid from GCC 4.1.0 on!    -->
+       <define name="__MINGW_IMPORT">"extern __attribute__ ((dllexport))"</define>
+
        <if property="ARCH" value="i386">
                <directory name="i386">
                        <file>memchr_asm.s</file>
        <if property="ARCH" value="i386">
                <directory name="i386">
                        <file>memchr_asm.s</file>
index 71ec925..d562750 100644 (file)
@@ -616,10 +616,10 @@ ExpAllocateHandleTableEntry(IN PHANDLE_TABLE HandleTable,
       (cure - 1)->u2.NextFreeTableEntry = -1;
 
       /* save the pointers to the allocated list(s) */
       (cure - 1)->u2.NextFreeTableEntry = -1;
 
       /* save the pointers to the allocated list(s) */
-      InterlockedExchangePointer(&nmtbl[mli], ntbl);
+      (void)InterlockedExchangePointer(&nmtbl[mli], ntbl);
       if(AllocatedMtbl)
       {
       if(AllocatedMtbl)
       {
-        InterlockedExchangePointer(&HandleTable->Table[tli], nmtbl);
+        (void)InterlockedExchangePointer(&HandleTable->Table[tli], nmtbl);
       }
 
       /* increment the NextIndexNeedingPool to the next index where we need to
       }
 
       /* increment the NextIndexNeedingPool to the next index where we need to
@@ -651,7 +651,7 @@ ExpFreeHandleTableEntry(IN PHANDLE_TABLE HandleTable,
   /* automatically unlock the entry if currently locked. We however don't notify
      anyone who waited on the handle because we're holding an exclusive lock after
      all and these locks will fail then */
   /* automatically unlock the entry if currently locked. We however don't notify
      anyone who waited on the handle because we're holding an exclusive lock after
      all and these locks will fail then */
-  InterlockedExchangePointer(&Entry->u1.Object, NULL);
+  (void)InterlockedExchangePointer(&Entry->u1.Object, NULL);
   Entry->u2.NextFreeTableEntry = HandleTable->FirstFreeTableEntry;
   HandleTable->FirstFreeTableEntry = Handle;
 
   Entry->u2.NextFreeTableEntry = HandleTable->FirstFreeTableEntry;
   HandleTable->FirstFreeTableEntry = Handle;
 
@@ -762,8 +762,8 @@ ExUnlockHandleTableEntry(IN PHANDLE_TABLE HandleTable,
 
   New = Current & ~EX_HANDLE_ENTRY_LOCKED;
 
 
   New = Current & ~EX_HANDLE_ENTRY_LOCKED;
 
-  InterlockedExchangePointer(&Entry->u1.Object,
-                             (PVOID)New);
+  (void)InterlockedExchangePointer(&Entry->u1.Object,
+                                   (PVOID)New);
 
   /* we unlocked the entry, pulse the contention event so threads who're waiting
      on the release can continue */
 
   /* we unlocked the entry, pulse the contention event so threads who're waiting
      on the release can continue */
index d0fb26a..ce3927f 100644 (file)
@@ -109,6 +109,9 @@ ExpCheckForApcsDisabled(IN BOOLEAN BreakIfTrue,
         DbgBreakPoint();
     }
 }
         DbgBreakPoint();
     }
 }
+#else
+#define ExpVerifyResource(r)
+#define ExpCheckForApcsDisabled(b,r,t)
 #endif
 
 /*++
 #endif
 
 /*++
@@ -598,10 +601,13 @@ FASTCALL
 ExpWaitForResource(IN PERESOURCE Resource,
                    IN PVOID Object)
 {
 ExpWaitForResource(IN PERESOURCE Resource,
                    IN PVOID Object)
 {
+#if DBG
     ULONG i;
     ULONG i;
-    ULONG Size, WaitCount = 0;
+    ULONG Size;
     KIRQL OldIrql;
     POWNER_ENTRY Owner;
     KIRQL OldIrql;
     POWNER_ENTRY Owner;
+#endif
+    ULONG WaitCount = 0;
     NTSTATUS Status;
     LARGE_INTEGER Timeout;
 
     NTSTATUS Status;
     LARGE_INTEGER Timeout;
 
index 5889e1a..ad67add 100644 (file)
@@ -1021,7 +1021,7 @@ FsRtlPrivateLock (
       Irp->Tail.Overlay.DriverContext[3] = &LockToc->SpinLock;
       Irp->Tail.Overlay.DriverContext[2] = Context;
 
       Irp->Tail.Overlay.DriverContext[3] = &LockToc->SpinLock;
       Irp->Tail.Overlay.DriverContext[2] = Context;
 
-      IoSetCancelRoutine(Irp, FsRtlpFileLockCancelRoutine);
+      (void)IoSetCancelRoutine(Irp, FsRtlpFileLockCancelRoutine);
       if (Irp->Cancel && IoSetCancelRoutine(Irp, NULL))
       {
          //irp was canceled
       if (Irp->Cancel && IoSetCancelRoutine(Irp, NULL))
       {
          //irp was canceled
index 05cbc27..f927cc9 100644 (file)
@@ -488,7 +488,7 @@ FsRtlNotifyFullChangeDirectory (
       /* save NotifySych for use in the cancel routine */
       Irp->Tail.Overlay.DriverContext[3] = NotifySync;
 
       /* save NotifySych for use in the cancel routine */
       Irp->Tail.Overlay.DriverContext[3] = NotifySync;
 
-      IoSetCancelRoutine(Irp, FsRtlpNotifyCancelRoutine);
+      (void)IoSetCancelRoutine(Irp, FsRtlpNotifyCancelRoutine);
       if (Irp->Cancel && IoSetCancelRoutine(Irp, NULL))
       {
          //irp was canceled
       if (Irp->Cancel && IoSetCancelRoutine(Irp, NULL))
       {
          //irp was canceled
index a7c6398..2c095b9 100755 (executable)
@@ -13,8 +13,8 @@
 #define _NTSYSTEM_
 
 /* DDK/IFS/NDK Headers */
 #define _NTSYSTEM_
 
 /* DDK/IFS/NDK Headers */
-#include <ntifs.h>
 #include <ntddk.h>
 #include <ntddk.h>
+#include <ntifs.h>
 #include <wdmguid.h>
 #include <ndk/ntndk.h>
 #undef TEXT
 #include <wdmguid.h>
 #include <ndk/ntndk.h>
 #undef TEXT
index 8bfc707..b0d697a 100644 (file)
@@ -267,8 +267,8 @@ KeUpdateRunTime(
    if (TrapFrame->SegCs & MODE_MASK ||
        TrapFrame->EFlags & X86_EFLAGS_VM)
    {
    if (TrapFrame->SegCs & MODE_MASK ||
        TrapFrame->EFlags & X86_EFLAGS_VM)
    {
-      InterlockedIncrementUL(&CurrentThread->UserTime);
-      InterlockedIncrementUL(&CurrentProcess->UserTime);
+      (void)InterlockedIncrementUL(&CurrentThread->UserTime);
+      (void)InterlockedIncrementUL(&CurrentProcess->UserTime);
       Prcb->UserTime++;
    }
    else
       Prcb->UserTime++;
    }
    else
@@ -283,8 +283,8 @@ KeUpdateRunTime(
       }
       else
       {
       }
       else
       {
-         InterlockedIncrementUL(&CurrentThread->KernelTime);
-         InterlockedIncrementUL(&CurrentProcess->KernelTime);
+         (void)InterlockedIncrementUL(&CurrentThread->KernelTime);
+         (void)InterlockedIncrementUL(&CurrentProcess->KernelTime);
          Prcb->KernelTime++;
       }
    }
          Prcb->KernelTime++;
       }
    }
index 456a768..f910cf3 100644 (file)
@@ -72,7 +72,7 @@ KiIpiServiceRoutine(IN PKTRAP_FRAME TrapFrame,
 
    if (Ke386TestAndClearBit(IPI_SYNCH_REQUEST, &Prcb->IpiFrozen))
    {
 
    if (Ke386TestAndClearBit(IPI_SYNCH_REQUEST, &Prcb->IpiFrozen))
    {
-      InterlockedDecrementUL(&Prcb->SignalDone->CurrentPacket[1]);
+      (void)InterlockedDecrementUL(&Prcb->SignalDone->CurrentPacket[1]);
       if (InterlockedCompareExchangeUL(&Prcb->SignalDone->CurrentPacket[2], 0, 0))
       {
 #ifdef DBG
       if (InterlockedCompareExchangeUL(&Prcb->SignalDone->CurrentPacket[2], 0, 0))
       {
 #ifdef DBG
@@ -109,7 +109,7 @@ KiIpiServiceRoutine(IN PKTRAP_FRAME TrapFrame,
 #endif
          }
       }
 #endif
          }
       }
-      InterlockedExchangePointer(&Prcb->SignalDone, NULL);
+      (void)InterlockedExchangePointer(&Prcb->SignalDone, NULL);
    }
    DPRINT("KiIpiServiceRoutine done\n");
    return TRUE;
    }
    DPRINT("KiIpiServiceRoutine done\n");
    return TRUE;
@@ -128,11 +128,11 @@ KiIpiSendPacket(KAFFINITY TargetSet, VOID (STDCALL*WorkerRoutine)(PVOID), PVOID
     ASSERT(KeGetCurrentIrql() == SYNCH_LEVEL);
 
     CurrentPrcb = KeGetCurrentPrcb();
     ASSERT(KeGetCurrentIrql() == SYNCH_LEVEL);
 
     CurrentPrcb = KeGetCurrentPrcb();
-    InterlockedExchangeUL(&CurrentPrcb->TargetSet, TargetSet);
-    InterlockedExchangeUL(&CurrentPrcb->WorkerRoutine, (ULONG_PTR)WorkerRoutine);
-    InterlockedExchangePointer(&CurrentPrcb->CurrentPacket[0], Argument);
-    InterlockedExchangeUL(&CurrentPrcb->CurrentPacket[1], Count);
-    InterlockedExchangeUL(&CurrentPrcb->CurrentPacket[2], Synchronize ? 1 : 0);
+    (void)InterlockedExchangeUL(&CurrentPrcb->TargetSet, TargetSet);
+    (void)InterlockedExchangeUL(&CurrentPrcb->WorkerRoutine, (ULONG_PTR)WorkerRoutine);
+    (void)InterlockedExchangePointer(&CurrentPrcb->CurrentPacket[0], Argument);
+    (void)InterlockedExchangeUL(&CurrentPrcb->CurrentPacket[1], Count);
+    (void)InterlockedExchangeUL(&CurrentPrcb->CurrentPacket[2], Synchronize ? 1 : 0);
 
     for (i = 0, Processor = 1; i < KeNumberProcessors; i++, Processor <<= 1)
     {
 
     for (i = 0, Processor = 1; i < KeNumberProcessors; i++, Processor <<= 1)
     {
index b460946..0716522 100644 (file)
@@ -104,7 +104,7 @@ MmReleasePageMemoryConsumer(ULONG Consumer, PFN_TYPE Page)
    KeAcquireSpinLock(&AllocationListLock, &oldIrql);
    if (MmGetReferenceCountPage(Page) == 1)
    {
    KeAcquireSpinLock(&AllocationListLock, &oldIrql);
    if (MmGetReferenceCountPage(Page) == 1)
    {
-      InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+      (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
       if (IsListEmpty(&AllocationListHead) || MmStats.NrFreePages < MiMinimumAvailablePages)
       {
          KeReleaseSpinLock(&AllocationListLock, oldIrql);
       if (IsListEmpty(&AllocationListHead) || MmStats.NrFreePages < MiMinimumAvailablePages)
       {
          KeReleaseSpinLock(&AllocationListLock, oldIrql);
@@ -199,7 +199,7 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait,
    {
       if (!CanWait)
       {
    {
       if (!CanWait)
       {
-         InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+         (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
          return(STATUS_NO_MEMORY);
       }
       MiTrimMemoryConsumer(Consumer);
          return(STATUS_NO_MEMORY);
       }
       MiTrimMemoryConsumer(Consumer);
@@ -233,7 +233,7 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait,
 
       if (!CanWait)
       {
 
       if (!CanWait)
       {
-         InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+         (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
          return(STATUS_NO_MEMORY);
       }
 
          return(STATUS_NO_MEMORY);
       }
 
@@ -241,7 +241,7 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait,
       Request.Page = 0;
 
       KeInitializeEvent(&Request.Event, NotificationEvent, FALSE);
       Request.Page = 0;
 
       KeInitializeEvent(&Request.Event, NotificationEvent, FALSE);
-      InterlockedIncrementUL(&MiPagesRequired);
+      (void)InterlockedIncrementUL(&MiPagesRequired);
 
       KeAcquireSpinLock(&AllocationListLock, &oldIrql);
 
 
       KeAcquireSpinLock(&AllocationListLock, &oldIrql);
 
@@ -265,7 +265,7 @@ MmRequestPageMemoryConsumer(ULONG Consumer, BOOLEAN CanWait,
       }
       MmTransferOwnershipPage(Page, Consumer);
       *AllocatedPage = Page;
       }
       MmTransferOwnershipPage(Page, Consumer);
       *AllocatedPage = Page;
-      InterlockedDecrementUL(&MiPagesRequired);
+      (void)InterlockedDecrementUL(&MiPagesRequired);
       return(STATUS_SUCCESS);
    }
 
       return(STATUS_SUCCESS);
    }
 
index b774ee5..b41fe46 100644 (file)
@@ -420,7 +420,7 @@ MmDeletePageTable(PEPROCESS Process, PVOID Address)
    if (Ke386Pae)
    {
       ULONGLONG ZeroPde = 0LL;
    if (Ke386Pae)
    {
       ULONGLONG ZeroPde = 0LL;
-      ExfpInterlockedExchange64UL(PAE_ADDR_TO_PDE(Address), &ZeroPde);
+      (void)ExfpInterlockedExchange64UL(PAE_ADDR_TO_PDE(Address), &ZeroPde);
       MiFlushTlb((PULONG)PAE_ADDR_TO_PDE(Address), PAE_ADDR_TO_PTE(Address));
    }
    else
       MiFlushTlb((PULONG)PAE_ADDR_TO_PDE(Address), PAE_ADDR_TO_PTE(Address));
    }
    else
@@ -467,7 +467,7 @@ MmFreePageTable(PEPROCESS Process, PVOID Address)
          }
       }
       Pfn = PAE_PTE_TO_PFN(*(PAE_ADDR_TO_PDE(Address)));
          }
       }
       Pfn = PAE_PTE_TO_PFN(*(PAE_ADDR_TO_PDE(Address)));
-      ExfpInterlockedExchange64UL(PAE_ADDR_TO_PDE(Address), &ZeroPte);
+      (void)ExfpInterlockedExchange64UL(PAE_ADDR_TO_PDE(Address), &ZeroPte);
       MiFlushTlb((PULONG)PAE_ADDR_TO_PDE(Address), PAE_ADDR_TO_PTE(Address));
    }
    else
       MiFlushTlb((PULONG)PAE_ADDR_TO_PDE(Address), PAE_ADDR_TO_PTE(Address));
    }
    else
@@ -593,7 +593,7 @@ MmGetPageTableForProcessForPAE(PEPROCESS Process, PVOID Address, BOOLEAN Create)
               MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
            }
         }
               MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
            }
         }
-        ExfInterlockedCompareExchange64UL(PageDir, &MmGlobalKernelPageDirectoryForPAE[PAE_ADDR_TO_PDE_OFFSET(Address)], &ZeroEntry);
+        (void)ExfInterlockedCompareExchange64UL(PageDir, &MmGlobalKernelPageDirectoryForPAE[PAE_ADDR_TO_PDE_OFFSET(Address)], &ZeroEntry);
       }
       else
       {
       }
       else
       {
@@ -690,7 +690,7 @@ MmGetPageTableForProcess(PEPROCESS Process, PVOID Address, BOOLEAN Create)
               MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
            }
         }
               MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
            }
         }
-         InterlockedExchangeUL(PageDir, MmGlobalKernelPageDirectory[PdeOffset]);
+         (void)InterlockedExchangeUL(PageDir, MmGlobalKernelPageDirectory[PdeOffset]);
       }
       else
       {
       }
       else
       {
@@ -894,7 +894,7 @@ MmRawDeleteVirtualMapping(PVOID Address)
          /*
           * Set the entry to zero
           */
          /*
           * Set the entry to zero
           */
-        ExfpInterlockedExchange64UL(Pt, &ZeroPte);
+        (void)ExfpInterlockedExchange64UL(Pt, &ZeroPte);
          MiFlushTlb((PULONG)Pt, Address);
       }
    }
          MiFlushTlb((PULONG)Pt, Address);
       }
    }
@@ -908,7 +908,7 @@ MmRawDeleteVirtualMapping(PVOID Address)
          /*
           * Set the entry to zero
           */
          /*
           * Set the entry to zero
           */
-         InterlockedExchangeUL(Pt, 0);
+         (void)InterlockedExchangeUL(Pt, 0);
          MiFlushTlb(Pt, Address);
       }
    }
          MiFlushTlb(Pt, Address);
       }
    }
@@ -1613,7 +1613,7 @@ MmCreateVirtualMappingForKernel(PVOID Address,
          {
             KEBUGCHECK(0);
          }
          {
             KEBUGCHECK(0);
          }
-         InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
+         (void)InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
       }
    }
 
       }
    }
 
@@ -1683,7 +1683,7 @@ MmCreatePageFileMapping(PEPROCESS Process,
       {
          MmMarkPageUnmapped(PTE_TO_PFN((Pte)));
       }
       {
          MmMarkPageUnmapped(PTE_TO_PFN((Pte)));
       }
-      InterlockedExchangeUL(Pt, SwapEntry << 1);
+      (void)InterlockedExchangeUL(Pt, SwapEntry << 1);
       if (Pte != 0)
       {
          MiFlushTlb(Pt, Address);
       if (Pte != 0)
       {
          MiFlushTlb(Pt, Address);
@@ -1886,7 +1886,7 @@ MmCreateVirtualMappingUnsafe(PEPROCESS Process,
          {
             MmMarkPageUnmapped(PTE_TO_PFN((Pte)));
          }
          {
             MmMarkPageUnmapped(PTE_TO_PFN((Pte)));
          }
-        InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
+        (void)InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
          if (Address < MmSystemRangeStart &&
             Process->AddressSpace.PageTableRefCountTable != NULL &&
              Attributes & PA_PRESENT)
          if (Address < MmSystemRangeStart &&
             Process->AddressSpace.PageTableRefCountTable != NULL &&
              Attributes & PA_PRESENT)
@@ -2322,7 +2322,7 @@ MmUpdatePageDir(PEPROCESS Process, PVOID Address, ULONG Size)
          {
             if (i * 512 + Offset < PAE_ADDR_TO_PDE_OFFSET(PAGETABLE_MAP) || i * 512 + Offset >= PAE_ADDR_TO_PDE_OFFSET(PAGETABLE_MAP)+4)
             {
          {
             if (i * 512 + Offset < PAE_ADDR_TO_PDE_OFFSET(PAGETABLE_MAP) || i * 512 + Offset >= PAE_ADDR_TO_PDE_OFFSET(PAGETABLE_MAP)+4)
             {
-               ExfInterlockedCompareExchange64UL(&Pde[Offset], &MmGlobalKernelPageDirectoryForPAE[i*512 + Offset], &ZeroPde);
+               (void)ExfInterlockedCompareExchange64UL(&Pde[Offset], &MmGlobalKernelPageDirectoryForPAE[i*512 + Offset], &ZeroPde);
             }
          }
          MmUnmapPageTable((PULONG)Pde);
             }
          }
          MmUnmapPageTable((PULONG)Pde);
@@ -2346,7 +2346,7 @@ MmUpdatePageDir(PEPROCESS Process, PVOID Address, ULONG Size)
       {
          if (Offset != ADDR_TO_PDE_OFFSET(PAGETABLE_MAP))
          {
       {
          if (Offset != ADDR_TO_PDE_OFFSET(PAGETABLE_MAP))
          {
-            InterlockedCompareExchangeUL(&Pde[Offset], MmGlobalKernelPageDirectory[Offset], 0);
+            (void)InterlockedCompareExchangeUL(&Pde[Offset], MmGlobalKernelPageDirectory[Offset], 0);
          }
       }
       if (Pde != (PULONG)PAGEDIRECTORY_MAP)
          }
       }
       if (Pde != (PULONG)PAGEDIRECTORY_MAP)
@@ -2374,7 +2374,7 @@ MmInitGlobalKernelPageDirectory(VOID)
             !(i >= PAE_ADDR_TO_PDE_OFFSET(HYPERSPACE) && i < PAE_ADDR_TO_PDE_OFFSET(HYPERSPACE) + 2) &&
             0LL == MmGlobalKernelPageDirectoryForPAE[i] && 0LL != CurrentPageDirectory[i])
          {
             !(i >= PAE_ADDR_TO_PDE_OFFSET(HYPERSPACE) && i < PAE_ADDR_TO_PDE_OFFSET(HYPERSPACE) + 2) &&
             0LL == MmGlobalKernelPageDirectoryForPAE[i] && 0LL != CurrentPageDirectory[i])
          {
-            ExfpInterlockedExchange64UL(&MmGlobalKernelPageDirectoryForPAE[i], &CurrentPageDirectory[i]);
+            (void)ExfpInterlockedExchange64UL(&MmGlobalKernelPageDirectoryForPAE[i], &CurrentPageDirectory[i]);
            if (Ke386GlobalPagesEnabled)
            {
                MmGlobalKernelPageDirectoryForPAE[i] |= PA_GLOBAL;
            if (Ke386GlobalPagesEnabled)
            {
                MmGlobalKernelPageDirectoryForPAE[i] |= PA_GLOBAL;
index b174425..2ab70dd 100644 (file)
@@ -46,7 +46,7 @@ MmReleasePageOp(PMM_PAGEOP PageOp)
       KeReleaseSpinLock(&MmPageOpHashTableLock, oldIrql);
       return;
    }
       KeReleaseSpinLock(&MmPageOpHashTableLock, oldIrql);
       return;
    }
-   InterlockedDecrementUL(&PageOp->MArea->PageOpCount);
+   (void)InterlockedDecrementUL(&PageOp->MArea->PageOpCount);
    PrevPageOp = MmPageOpHashTable[PageOp->Hash];
    if (PrevPageOp == PageOp)
    {
    PrevPageOp = MmPageOpHashTable[PageOp->Hash];
    if (PrevPageOp == PageOp)
    {
@@ -236,7 +236,7 @@ MmGetPageOp(PMEMORY_AREA MArea, HANDLE Pid, PVOID Address,
    PageOp->MArea = MArea;
    KeInitializeEvent(&PageOp->CompletionEvent, NotificationEvent, FALSE);
    MmPageOpHashTable[Hash] = PageOp;
    PageOp->MArea = MArea;
    KeInitializeEvent(&PageOp->CompletionEvent, NotificationEvent, FALSE);
    MmPageOpHashTable[Hash] = PageOp;
-   InterlockedIncrementUL(&MArea->PageOpCount);
+   (void)InterlockedIncrementUL(&MArea->PageOpCount);
 
    KeReleaseSpinLock(&MmPageOpHashTableLock, oldIrql);
    return(PageOp);
 
    KeReleaseSpinLock(&MmPageOpHashTableLock, oldIrql);
    return(PageOp);
index 2d6dc08..8837932 100644 (file)
@@ -481,7 +481,7 @@ MmDeleteAllRmaps(PFN_TYPE Page, PVOID Context,
       }
       if (Process)
       {
       }
       if (Process)
       {
-         InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
+         (void)InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
       }
    }
 }
       }
    }
 }
@@ -517,7 +517,7 @@ MmDeleteRmap(PFN_TYPE Page, PEPROCESS Process,
         }
         if (Process)
         {
         }
         if (Process)
         {
-            InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
+            (void)InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
         }
          return;
       }
         }
          return;
       }
index 90b4166..6499409 100644 (file)
@@ -2111,7 +2111,7 @@ MmpDeleteSection(PVOID ObjectBody)
       }
       else
       {
       }
       else
       {
-         InterlockedDecrementUL(&Section->Segment->ReferenceCount);
+         (void)InterlockedDecrementUL(&Section->Segment->ReferenceCount);
       }
    }
    if (Section->FileObject != NULL)
       }
    }
    if (Section->FileObject != NULL)
@@ -2499,7 +2499,7 @@ MmCreateDataFileSection(PSECTION_OBJECT *SectionObject,
          (PMM_SECTION_SEGMENT)FileObject->SectionObjectPointer->
          DataSectionObject;
       Section->Segment = Segment;
          (PMM_SECTION_SEGMENT)FileObject->SectionObjectPointer->
          DataSectionObject;
       Section->Segment = Segment;
-      InterlockedIncrementUL(&Segment->ReferenceCount);
+      (void)InterlockedIncrementUL(&Segment->ReferenceCount);
       MmLockSectionSegment(Segment);
 
       if (MaximumSize.u.LowPart > Segment->RawLength &&
       MmLockSectionSegment(Segment);
 
       if (MaximumSize.u.LowPart > Segment->RawLength &&
@@ -3309,7 +3309,7 @@ MmCreateImageSection(PSECTION_OBJECT *SectionObject,
 
          for (i = 0; i < ImageSectionObject->NrSegments; i++)
          {
 
          for (i = 0; i < ImageSectionObject->NrSegments; i++)
          {
-            InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
+            (void)InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
          }
       }
 
          }
       }
 
@@ -3337,7 +3337,7 @@ MmCreateImageSection(PSECTION_OBJECT *SectionObject,
        */
       for (i = 0; i < ImageSectionObject->NrSegments; i++)
       {
        */
       for (i = 0; i < ImageSectionObject->NrSegments; i++)
       {
-         InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
+         (void)InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
       }
 
       Status = STATUS_SUCCESS;
       }
 
       Status = STATUS_SUCCESS;
index e32be74..0568633 100644 (file)
@@ -552,7 +552,7 @@ PsSetJobUIRestrictionsClass (
     ULONG UIRestrictionsClass)
 {
     ASSERT(Job);
     ULONG UIRestrictionsClass)
 {
     ASSERT(Job);
-    InterlockedExchangeUL(&Job->UIRestrictionsClass, UIRestrictionsClass);
+    (void)InterlockedExchangeUL(&Job->UIRestrictionsClass, UIRestrictionsClass);
     /* FIXME - walk through the job process list and update the restrictions? */
 }
 
     /* FIXME - walk through the job process list and update the restrictions? */
 }
 
index 5c04e38..ab1fb9b 100644 (file)
@@ -329,9 +329,9 @@ PspExitThread(NTSTATUS ExitStatus)
      * unset it.
      */
     KeRaiseIrql(DISPATCH_LEVEL, &oldIrql);
      * unset it.
      */
     KeRaiseIrql(DISPATCH_LEVEL, &oldIrql);
-    InterlockedCompareExchangePointer(&KeGetCurrentPrcb()->NpxThread,
-                                      NULL,
-                                      (PKPROCESS)CurrentThread);
+    (void)InterlockedCompareExchangePointer(&KeGetCurrentPrcb()->NpxThread,
+                                            NULL,
+                                            (PVOID)CurrentThread);
     KeLowerIrql(oldIrql);
 
     /* Rundown Mutexes */
     KeLowerIrql(oldIrql);
 
     /* Rundown Mutexes */
index 2f0ea4f..4ecc001 100644 (file)
@@ -98,7 +98,7 @@ PsUnlockProcess(PEPROCESS Process)
 
   if(InterlockedDecrementUL(&Process->LockCount) == 0)
   {
 
   if(InterlockedDecrementUL(&Process->LockCount) == 0)
   {
-    InterlockedExchangePointer(&Process->LockOwner, NULL);
+    (void)InterlockedExchangePointer(&Process->LockOwner, NULL);
     KeSetEvent(&Process->LockEvent, IO_NO_INCREMENT, FALSE);
   }
 
     KeSetEvent(&Process->LockEvent, IO_NO_INCREMENT, FALSE);
   }
 
index 3ae865b..798036a 100644 (file)
@@ -25,7 +25,7 @@ PspInheritQuota(PEPROCESS Process, PEPROCESS ParentProcess)
         
         ASSERT(QuotaBlock != NULL);
 
         
         ASSERT(QuotaBlock != NULL);
 
-        InterlockedIncrementUL(&QuotaBlock->ReferenceCount);
+        (void)InterlockedIncrementUL(&QuotaBlock->ReferenceCount);
         
         Process->QuotaBlock = QuotaBlock;
     }
         
         Process->QuotaBlock = QuotaBlock;
     }
index 05aea0b..8fa5bda 100644 (file)
@@ -102,7 +102,9 @@ EngInitializeSafeSemaphore(
          InterlockedDecrement(&Semaphore->lCount);
          return FALSE;
       }
          InterlockedDecrement(&Semaphore->lCount);
          return FALSE;
       }
-      InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, hSem);
+      /* FIXME - not thread-safe! Check result of InterlockedCompareExchangePointer
+                 and delete semaphore if already initialized! */
+      (void)InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, hSem);
    }
    else
    {
    }
    else
    {
@@ -124,8 +126,9 @@ EngDeleteSafeSemaphore(
 {
    if (InterlockedDecrement(&Semaphore->lCount) == 0)
    {
 {
    if (InterlockedDecrement(&Semaphore->lCount) == 0)
    {
+      /* FIXME - not thread-safe! Use result of InterlockedCompareExchangePointer! */
       EngDeleteSemaphore(Semaphore->hsem);
       EngDeleteSemaphore(Semaphore->hsem);
-      InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, NULL);
+      (void)InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, NULL);
    }
 }
 
    }
 }
 
index 007e3fa..7135b81 100644 (file)
@@ -398,7 +398,7 @@ LockHandle:
           Entry->Type = TypeInfo;
 
           /* unlock the entry */
           Entry->Type = TypeInfo;
 
           /* unlock the entry */
-          InterlockedExchangePointer(&Entry->ProcessId, CurrentProcessId);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, CurrentProcessId);
 
 #ifdef GDI_DEBUG
           memset ( GDIHandleAllocator[Index], 0xcd, GDI_STACK_LEVELS * sizeof(ULONG) );
 
 #ifdef GDI_DEBUG
           memset ( GDIHandleAllocator[Index], 0xcd, GDI_STACK_LEVELS * sizeof(ULONG) );
@@ -520,7 +520,7 @@ LockHandle:
         Entry->KernelData = NULL;
 
         /* unlock the handle slot */
         Entry->KernelData = NULL;
 
         /* unlock the handle slot */
-        InterlockedExchangePointer(&Entry->ProcessId, NULL);
+        (void)InterlockedExchangePointer(&Entry->ProcessId, NULL);
 
         /* push this entry to the free list */
         InterlockedPushEntrySList(&HandleTable->FreeEntriesHead,
 
         /* push this entry to the free list */
         InterlockedPushEntrySList(&HandleTable->FreeEntriesHead,
@@ -565,7 +565,7 @@ LockHandle:
       {
         DPRINT1("Attempted to delete object 0x%x which was already deleted!\n", hObj);
       }
       {
         DPRINT1("Attempted to delete object 0x%x which was already deleted!\n", hObj);
       }
-      InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
+      (void)InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
     }
   }
   else if(PrevProcId == LockedProcessId)
     }
   }
   else if(PrevProcId == LockedProcessId)
@@ -788,7 +788,7 @@ GDIOBJ_LockObj (HGDIOBJ hObj, DWORD ObjectType)
                   InterlockedDecrement((PLONG)&GdiHdr->Locks);
 
                   /* Unlock the handle table entry. */
                   InterlockedDecrement((PLONG)&GdiHdr->Locks);
 
                   /* Unlock the handle table entry. */
-                  InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+                  (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
 
                   DelayExecution();
                   continue;
 
                   DelayExecution();
                   continue;
@@ -824,7 +824,7 @@ GDIOBJ_LockObj (HGDIOBJ hObj, DWORD ObjectType)
          }
 
          /* Unlock the handle table entry. */
          }
 
          /* Unlock the handle table entry. */
-         InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+         (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
 
          break;
       }
 
          break;
       }
@@ -961,7 +961,7 @@ GDIOBJ_ShareLockObj (HGDIOBJ hObj, DWORD ObjectType)
          }
 
          /* Unlock the handle table entry. */
          }
 
          /* Unlock the handle table entry. */
-         InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+         (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
 
          break;
       }
 
          break;
       }
@@ -1111,7 +1111,7 @@ LockHandle:
           }
 
           /* remove the process id lock and make it global */
           }
 
           /* remove the process id lock and make it global */
-          InterlockedExchangePointer(&Entry->ProcessId, GDI_GLOBAL_PROCESS);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, GDI_GLOBAL_PROCESS);
 
           *hObj = (HGDIOBJ)((ULONG)(*hObj) | GDI_HANDLE_STOCK_MASK);
 
 
           *hObj = (HGDIOBJ)((ULONG)(*hObj) | GDI_HANDLE_STOCK_MASK);
 
@@ -1132,7 +1132,7 @@ LockHandle:
           /* WTF?! The object is already locked by a different thread!
              Release the lock, wait a bit and try again!
              FIXME - we should give up after some time unless we want to wait forever! */
           /* WTF?! The object is already locked by a different thread!
              Release the lock, wait a bit and try again!
              FIXME - we should give up after some time unless we want to wait forever! */
-          InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
 
           DelayExecution();
           goto LockHandle;
 
           DelayExecution();
           goto LockHandle;
@@ -1236,7 +1236,7 @@ LockHandle:
             ProcessId = 0;
 
           /* remove the process id lock and change it to the new process id */
             ProcessId = 0;
 
           /* remove the process id lock and change it to the new process id */
-          InterlockedExchangePointer(&Entry->ProcessId, ProcessId);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, ProcessId);
 
           /* we're done! */
           return;
 
           /* we're done! */
           return;
@@ -1258,7 +1258,7 @@ LockHandle:
              being deleted in the meantime (because we don't have aquired a reference
              at this point).
              FIXME - we should give up after some time unless we want to wait forever! */
              being deleted in the meantime (because we don't have aquired a reference
              at this point).
              FIXME - we should give up after some time unless we want to wait forever! */
-          InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
+          (void)InterlockedExchangePointer(&Entry->ProcessId, PrevProcId);
 
           DelayExecution();
           goto LockHandle;
 
           DelayExecution();
           goto LockHandle;
@@ -1357,7 +1357,7 @@ LockHandleFrom:
             GDIOBJ_SetOwnership(CopyTo, NULL);
           }
 
             GDIOBJ_SetOwnership(CopyTo, NULL);
           }
 
-          InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
+          (void)InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
         }
         else
         {
         }
         else
         {
@@ -1376,7 +1376,7 @@ LockHandleFrom:
              being deleted in the meantime (because we don't have aquired a reference
              at this point).
              FIXME - we should give up after some time unless we want to wait forever! */
              being deleted in the meantime (because we don't have aquired a reference
              at this point).
              FIXME - we should give up after some time unless we want to wait forever! */
-          InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
+          (void)InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
 
           DelayExecution();
           goto LockHandleFrom;
 
           DelayExecution();
           goto LockHandleFrom;
index e9c1638..28d6925 100644 (file)
@@ -186,7 +186,7 @@ IntGdiUnionRect(PRECT Dest, const RECT* Src1, const RECT* Src2)
 BOOL STDCALL
 NtGdiUnionRect(PRECT UnsafeDest, const RECT* UnsafeSrc1, const RECT* UnsafeSrc2)
 {
 BOOL STDCALL
 NtGdiUnionRect(PRECT UnsafeDest, const RECT* UnsafeSrc1, const RECT* UnsafeSrc2)
 {
-  RECT Dest, Src1, Src2;
+    RECT Dest, Src1 = {0}, Src2 = {0};
   NTSTATUS Status = STATUS_SUCCESS;
   BOOL Ret;
 
   NTSTATUS Status = STATUS_SUCCESS;
   BOOL Ret;