- Patch by Thomas Weidenmueller
svn path=/trunk/; revision=21226
114 files changed:
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;
{
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);
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);
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,
wpos.cy,
wpos.flags | SWP_SHOWWINDOW);
wpos.cy,
wpos.flags | SWP_SHOWWINDOW);
- ListView_EnsureVisible(hwndListView, 0, FALSE);
+ (void)ListView_EnsureVisible(hwndListView, 0, FALSE);
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;
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);
\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
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();
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;
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"));
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);
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;
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;
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;
/* 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);
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]));
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);
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);
}
/* 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);
- 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:
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);
}
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);
{
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);
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;
}
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);
- 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))
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);
}
/* 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);
}
/* 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);
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);
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;
- TreeView_SelectItem(hwndTV, hItem);
- TreeView_EnsureVisible(hwndTV, hItem);
+ (void)TreeView_SelectItem(hwndTV, hItem);
+ (void)TreeView_EnsureVisible(hwndTV, hItem);
{\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
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
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
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
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
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
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
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
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
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;
}
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();
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)
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);
}
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);
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)||
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;
}
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);
- ListView_SortItems(hApplicationPageListCtrl, ApplicationPageCompareFunc, 0);
+ (void)ListView_SortItems(hApplicationPageListCtrl, ApplicationPageCompareFunc, 0);
bSortAscending = !bSortAscending;
break;
bSortAscending = !bSortAscending;
break;
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;
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;
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) {
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) {
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) {
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;
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;
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) {
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;
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);
{
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);
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;
- 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 */
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);
}
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;
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;
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;
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;
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;
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;
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;
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;
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;
* 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;
/*
*/
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);
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;
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);
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);
/* 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));
}
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);
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);
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);
hdl.prc = &rt;
hdl.pwpos = ℘
hdl.prc = &rt;
hdl.pwpos = ℘
- 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);
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);
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);
- 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);
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);
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);
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;}
}
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);
- ListBox_ResetContent(child->right.hwnd);
+ (void)ListBox_ResetContent(child->right.hwnd);
/* release memory */
free_entries(entry);
/* release memory */
free_entries(entry);
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);
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);
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);
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);
}
}
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;
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;
}
{
if ((ULONG) List->CurrentFileSystem < List->FileSystemCount - 1)
{
{
if ((ULONG) List->CurrentFileSystem < List->FileSystemCount - 1)
{
- (ULONG) List->CurrentFileSystem++;
+ List->CurrentFileSystem++;
DrawFileSystemList (List);
}
}
DrawFileSystemList (List);
}
}
{
if ((ULONG) List->CurrentFileSystem > 0)
{
{
if ((ULONG) List->CurrentFileSystem > 0)
{
- (ULONG) List->CurrentFileSystem--;
+ List->CurrentFileSystem--;
DrawFileSystemList (List);
}
}
DrawFileSystemList (List);
}
}
#endif
#undef READ_PORT_BUFFER_UCHAR
#endif
#undef READ_PORT_BUFFER_UCHAR
READ_PORT_BUFFER_UCHAR (PUCHAR Port,
PUCHAR Buffer,
ULONG Count)
READ_PORT_BUFFER_UCHAR (PUCHAR Port,
PUCHAR Buffer,
ULONG Count)
}
#undef READ_PORT_BUFFER_USHORT
}
#undef READ_PORT_BUFFER_USHORT
READ_PORT_BUFFER_USHORT (USHORT* Port,
USHORT* Buffer,
ULONG Count)
READ_PORT_BUFFER_USHORT (USHORT* Port,
USHORT* Buffer,
ULONG Count)
}
#undef READ_PORT_BUFFER_ULONG
}
#undef READ_PORT_BUFFER_ULONG
READ_PORT_BUFFER_ULONG (ULONG* Port,
ULONG* Buffer,
ULONG Count)
READ_PORT_BUFFER_ULONG (ULONG* Port,
ULONG* Buffer,
ULONG Count)
READ_PORT_UCHAR (PUCHAR Port)
{
UCHAR Value;
READ_PORT_UCHAR (PUCHAR Port)
{
UCHAR Value;
}
#undef READ_PORT_USHORT
}
#undef READ_PORT_USHORT
READ_PORT_USHORT (USHORT* Port)
{
USHORT Value;
READ_PORT_USHORT (USHORT* Port)
{
USHORT Value;
READ_PORT_ULONG (ULONG* Port)
{
ULONG Value;
READ_PORT_ULONG (ULONG* Port)
{
ULONG Value;
}
#undef WRITE_PORT_BUFFER_UCHAR
}
#undef WRITE_PORT_BUFFER_UCHAR
WRITE_PORT_BUFFER_UCHAR (PUCHAR Port,
PUCHAR Buffer,
ULONG Count)
WRITE_PORT_BUFFER_UCHAR (PUCHAR Port,
PUCHAR Buffer,
ULONG Count)
}
#undef WRITE_PORT_BUFFER_USHORT
}
#undef WRITE_PORT_BUFFER_USHORT
WRITE_PORT_BUFFER_USHORT (USHORT* Port,
USHORT* Buffer,
ULONG Count)
WRITE_PORT_BUFFER_USHORT (USHORT* Port,
USHORT* Buffer,
ULONG Count)
}
#undef WRITE_PORT_BUFFER_ULONG
}
#undef WRITE_PORT_BUFFER_ULONG
WRITE_PORT_BUFFER_ULONG (ULONG* Port,
ULONG* Buffer,
ULONG Count)
WRITE_PORT_BUFFER_ULONG (ULONG* Port,
ULONG* Buffer,
ULONG Count)
}
#undef WRITE_PORT_UCHAR
}
#undef WRITE_PORT_UCHAR
WRITE_PORT_UCHAR (PUCHAR Port,
UCHAR Value)
{
WRITE_PORT_UCHAR (PUCHAR Port,
UCHAR Value)
{
}
#undef WRITE_PORT_USHORT
}
#undef WRITE_PORT_USHORT
WRITE_PORT_USHORT (USHORT* Port,
USHORT Value)
{
WRITE_PORT_USHORT (USHORT* Port,
USHORT Value)
{
}
#undef WRITE_PORT_ULONG
}
#undef WRITE_PORT_ULONG
WRITE_PORT_ULONG (ULONG* Port,
ULONG Value)
{
WRITE_PORT_ULONG (ULONG* Port,
ULONG Value)
{
<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>
<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>
<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>
<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>
<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>
READ_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
READ_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
READ_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
READ_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
READ_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
READ_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
READ_PORT_UCHAR (PUCHAR Port);
READ_PORT_UCHAR (PUCHAR Port);
READ_PORT_ULONG (ULONG* Port);
READ_PORT_ULONG (ULONG* Port);
READ_PORT_USHORT (USHORT* Port);
READ_PORT_USHORT (USHORT* Port);
WRITE_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
WRITE_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
WRITE_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
WRITE_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
WRITE_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
WRITE_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
WRITE_PORT_UCHAR (PUCHAR Port, UCHAR Value);
WRITE_PORT_UCHAR (PUCHAR Port, UCHAR Value);
WRITE_PORT_ULONG (ULONG* Port, ULONG Value);
WRITE_PORT_ULONG (ULONG* Port, ULONG Value);
WRITE_PORT_USHORT (USHORT* Port, USHORT Value);
WRITE_PORT_USHORT (USHORT* Port, USHORT Value);
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)
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);
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)
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 */
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++;
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];
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++;
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];
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);
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);
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];
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++;
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];
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++;
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];
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++;
}
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);
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 */
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);
- ListView_DeleteItem(hwndListView, iItem);
+ (void)ListView_DeleteItem(hwndListView, iItem);
/* 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);
&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,
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),
/* 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,
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);
-<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>
<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>
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);
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,
&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);
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,
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,
{
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,
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);
li.iItem = iItem;
li.iSubItem = 1;
li.iItem = iItem;
li.iSubItem = 1;
- ListView_SetItem(hpd->hWndDevList,
- &li);
+ (void)ListView_SetItem(hpd->hWndDevList,
+ &li);
}
/* 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);
PIP_ADDRESS_STRING AddrString;
} NAME_SERVER_LIST_PRIVATE, *PNAME_SERVER_LIST_PRIVATE;
PIP_ADDRESS_STRING AddrString;
} NAME_SERVER_LIST_PRIVATE, *PNAME_SERVER_LIST_PRIVATE;
RtlAllocateHeap (
HANDLE Heap,
ULONG Flags,
ULONG Size
);
RtlAllocateHeap (
HANDLE Heap,
ULONG Flags,
ULONG Size
);
RtlFreeHeap (
HANDLE Heap,
ULONG Flags,
PVOID Address
);
RtlFreeHeap (
HANDLE Heap,
ULONG Flags,
PVOID Address
);
RtlUnicodeToMultiByteN (
PCHAR MbString,
ULONG MbSize,
RtlUnicodeToMultiByteN (
PCHAR MbString,
ULONG MbSize,
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;
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;
/* 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 ****************************************************************/
<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>
-<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__" />
{
PVOID BufferW;
ULONG LengthW;
{
PVOID BufferW;
ULONG LengthW;
+ 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",
- 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;
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);
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);
}
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)
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);
{
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 */
}
SetCapture(Mt.OwnerWnd);
}
SetCapture(Mt.OwnerWnd);
- NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt.OwnerWnd);
+ (void)NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt.OwnerWnd);
- 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
#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,
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;
}
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);
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;
- 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;
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);
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)
{
#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(
<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>
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));
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 */
if (Status != STATUS_PENDING) {
IoAcquireCancelSpinLock(&OldIrql);
if (Status != STATUS_PENDING) {
IoAcquireCancelSpinLock(&OldIrql);
- IoSetCancelRoutine(Irp, NULL);
+ (void)IoSetCancelRoutine(Irp, NULL);
IoReleaseCancelSpinLock(OldIrql);
}
}
IoReleaseCancelSpinLock(OldIrql);
}
}
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 );
#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;
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]);
- 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]);
{
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];
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);
#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;
/* 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;
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);
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);
-
<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>
<file>agp.c</file>
<file>ddc.c</file>
<file>dispatch.c</file>
<file>agp.c</file>
<file>ddc.c</file>
<file>dispatch.c</file>
(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. */
+ /*
+ * 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.
<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>
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);
* 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.
*/
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,
* 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.
*/
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,
/*
* Insert an IRP into the queue
*/
/*
* Insert an IRP into the queue
*/
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);
* 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
*/
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,
/*
* Remove a particular IRP from the queue
*/
/*
* Remove a particular IRP from the queue
*/
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
*/
PIRP NTAPI IoCsqRemoveNextIrp(PIO_CSQ Csq,
PVOID PeekContext);
PIRP NTAPI IoCsqRemoveNextIrp(PIO_CSQ Csq,
PVOID PeekContext);
#endif
#include "ntddk.h"
#endif
#include "ntddk.h"
#ifdef __cplusplus
extern "C" {
#ifdef __cplusplus
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
+
+#include "csq.h"
typedef struct _SE_EXPORTS *PSE_EXPORTS;
typedef struct _SE_EXPORTS *PSE_EXPORTS;
VOID
NTAPI
HalDisplayString (
IN PCHAR String
);
VOID
NTAPI
HalDisplayString (
IN PCHAR String
);
VOID
NTAPI
HalQueryRealTimeClock (
IN OUT PTIME_FIELDS TimeFields
);
VOID
NTAPI
HalQueryRealTimeClock (
IN OUT PTIME_FIELDS TimeFields
);
VOID
NTAPI
HalSetRealTimeClock (
VOID
NTAPI
HalSetRealTimeClock (
#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"
#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
#define DDKCDECLAPI __cdecl
/* FIXME: REMOVE THIS UNCOMPATIBLE CRUFT!!! */
#define DDKCDECLAPI __cdecl
/* FIXME: REMOVE THIS UNCOMPATIBLE CRUFT!!! */
+#if defined(_NTDRIVER_) || defined(_NTDDK_) || defined (_NTIFS_) || defined(_NTHAL_)
+#define NTKERNELAPI DECLSPEC_IMPORT
+#else
+#define NTKERNELAPI
+#endif
-#define NTOSAPI DECL_EXPORT
+#define NTOSAPI NTKERNELAPI
#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
-#ifndef NTHALAPI
-#define NTHALAPI DECL_IMPORT
-#endif
#endif
/* Pseudo modifiers for parameters */
#endif
/* Pseudo modifiers for parameters */
#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)))
RtlAssert(
IN PVOID FailedAssertion,
IN PVOID FileName,
RtlAssert(
IN PVOID FailedAssertion,
IN PVOID FileName,
IN PLARGE_INTEGER Time,
IN PTIME_FIELDS TimeFields);
IN PLARGE_INTEGER Time,
IN PTIME_FIELDS TimeFields);
RtlUlongByteSwap(
IN ULONG Source);
RtlUlongByteSwap(
IN ULONG Source);
RtlUlonglongByteSwap(
IN ULONGLONG Source);
RtlUlonglongByteSwap(
IN ULONGLONG Source);
IN OUT PSTRING DestinationString,
IN PSTRING SourceString);
IN OUT PSTRING DestinationString,
IN PSTRING SourceString);
RtlUshortByteSwap(
IN USHORT Source);
RtlUshortByteSwap(
IN USHORT Source);
PADAPTER_OBJECT AdapterObject
);
PADAPTER_OBJECT AdapterObject
);
NTSTATUS
NTAPI
IoAllocateAdapterChannel(
NTSTATUS
NTAPI
IoAllocateAdapterChannel(
DbgBreakPointWithStatus(
IN ULONG Status);
DbgBreakPointWithStatus(
IN ULONG Status);
DbgPrint(
IN PCH Format,
IN ...);
DbgPrint(
IN PCH Format,
IN ...);
DbgPrintEx(
IN ULONG ComponentId,
IN ULONG Level,
DbgPrintEx(
IN ULONG ComponentId,
IN ULONG Level,
//\r
// Native calls\r
//\r
//\r
// Native calls\r
//\r
NTSTATUS\r
NTAPI\r
NtCreateKey(\r
NTSTATUS\r
NTAPI\r
NtCreateKey(\r
IN PULONG Disposition OPTIONAL\r
);\r
\r
IN PULONG Disposition OPTIONAL\r
);\r
\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
NTSTATUS\r
NTAPI\r
NtDeleteValueKey(\r
NTSTATUS\r
NTAPI\r
NtDeleteValueKey(\r
IN PUNICODE_STRING ValueName\r
);\r
\r
IN PUNICODE_STRING ValueName\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtEnumerateKey(\r
NTSTATUS\r
NTAPI\r
NtEnumerateKey(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtEnumerateValueKey(\r
NTSTATUS\r
NTAPI\r
NtEnumerateValueKey(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\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
NTSTATUS\r
NTAPI\r
NtGetPlugPlayEvent(\r
NTSTATUS\r
NTAPI\r
NtGetPlugPlayEvent(\r
IN ULONG BufferSize\r
);\r
\r
IN ULONG BufferSize\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtInitializeRegistry(\r
BOOLEAN SetUpBoot\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtInitializeRegistry(\r
BOOLEAN SetUpBoot\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtLoadKey(\r
NTSTATUS\r
NTAPI\r
NtLoadKey(\r
IN POBJECT_ATTRIBUTES FileObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES FileObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtLoadKey2(\r
NTSTATUS\r
NTAPI\r
NtLoadKey2(\r
NTSTATUS\r
NTAPI\r
NtNotifyChangeKey(\r
NTSTATUS\r
NTAPI\r
NtNotifyChangeKey(\r
IN BOOLEAN WatchSubtree\r
);\r
\r
IN BOOLEAN WatchSubtree\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtOpenKey(\r
NTSTATUS\r
NTAPI\r
NtOpenKey(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtPlugPlayControl(\r
NTSTATUS\r
NTAPI\r
NtPlugPlayControl(\r
IN ULONG BufferSize\r
);\r
\r
IN ULONG BufferSize\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryKey(\r
NTSTATUS\r
NTAPI\r
NtQueryKey(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryMultipleValueKey(\r
NTSTATUS\r
NTAPI\r
NtQueryMultipleValueKey(\r
OUT PULONG ReturnLength\r
);\r
\r
OUT PULONG ReturnLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryValueKey(\r
NTSTATUS\r
NTAPI\r
NtQueryValueKey(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtReplaceKey(\r
NTSTATUS\r
NTAPI\r
NtReplaceKey(\r
IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtRestoreKey(\r
NTSTATUS\r
NTAPI\r
NtRestoreKey(\r
IN ULONG RestoreFlags\r
);\r
\r
IN ULONG RestoreFlags\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSaveKey(\r
NTSTATUS\r
NTAPI\r
NtSaveKey(\r
IN HANDLE FileHandle\r
);\r
\r
IN HANDLE FileHandle\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSaveKeyEx(\r
NTSTATUS\r
NTAPI\r
NtSaveKeyEx(\r
NTSTATUS\r
NTAPI\r
NtSetInformationKey(\r
NTSTATUS\r
NTAPI\r
NtSetInformationKey(\r
IN ULONG KeyInformationLength\r
);\r
\r
IN ULONG KeyInformationLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetValueKey(\r
NTSTATUS\r
NTAPI\r
NtSetValueKey(\r
IN ULONG DataSize\r
);\r
\r
IN ULONG DataSize\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtUnloadKey(\r
NTSTATUS\r
NTAPI\r
NtUnloadKey(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
);\r
\r
#ifdef NTOS_MODE_USER\r
NTSTATUS\r
NTAPI\r
ZwCreateKey(\r
NTSTATUS\r
NTAPI\r
ZwCreateKey(\r
IN PULONG Disposition OPTIONAL\r
);\r
\r
IN PULONG Disposition OPTIONAL\r
);\r
\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
NTSTATUS\r
NTAPI\r
ZwDeleteValueKey(\r
NTSTATUS\r
NTAPI\r
ZwDeleteValueKey(\r
IN PUNICODE_STRING ValueName\r
);\r
\r
IN PUNICODE_STRING ValueName\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwEnumerateKey(\r
NTSTATUS\r
NTAPI\r
ZwEnumerateKey(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwEnumerateValueKey(\r
NTSTATUS\r
NTAPI\r
ZwEnumerateValueKey(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\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
NTSTATUS\r
NTAPI\r
ZwGetPlugPlayEvent(\r
NTSTATUS\r
NTAPI\r
ZwGetPlugPlayEvent(\r
IN ULONG BufferSize\r
);\r
\r
IN ULONG BufferSize\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwInitializeRegistry(\r
BOOLEAN SetUpBoot\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwInitializeRegistry(\r
BOOLEAN SetUpBoot\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwLoadKey(\r
NTSTATUS\r
NTAPI\r
ZwLoadKey(\r
IN POBJECT_ATTRIBUTES FileObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES FileObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwLoadKey2(\r
NTSTATUS\r
NTAPI\r
ZwLoadKey2(\r
NTSTATUS\r
NTAPI\r
ZwNotifyChangeKey(\r
NTSTATUS\r
NTAPI\r
ZwNotifyChangeKey(\r
IN BOOLEAN WatchSubtree\r
);\r
\r
IN BOOLEAN WatchSubtree\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwOpenKey(\r
NTSTATUS\r
NTAPI\r
ZwOpenKey(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwPlugPlayControl(\r
NTSTATUS\r
NTAPI\r
ZwPlugPlayControl(\r
IN ULONG BufferSize\r
);\r
\r
IN ULONG BufferSize\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryKey(\r
NTSTATUS\r
NTAPI\r
ZwQueryKey(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryMultipleValueKey(\r
NTSTATUS\r
NTAPI\r
ZwQueryMultipleValueKey(\r
OUT PULONG ReturnLength\r
);\r
\r
OUT PULONG ReturnLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryValueKey(\r
NTSTATUS\r
NTAPI\r
ZwQueryValueKey(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwReplaceKey(\r
NTSTATUS\r
NTAPI\r
ZwReplaceKey(\r
IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwRestoreKey(\r
NTSTATUS\r
NTAPI\r
ZwRestoreKey(\r
IN ULONG RestoreFlags\r
);\r
\r
IN ULONG RestoreFlags\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSaveKey(\r
NTSTATUS\r
NTAPI\r
ZwSaveKey(\r
IN HANDLE FileHandle\r
);\r
\r
IN HANDLE FileHandle\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSaveKeyEx(\r
NTSTATUS\r
NTAPI\r
ZwSaveKeyEx(\r
NTSTATUS\r
NTAPI\r
ZwSetInformationKey(\r
NTSTATUS\r
NTAPI\r
ZwSetInformationKey(\r
IN ULONG KeyInformationLength\r
);\r
\r
IN ULONG KeyInformationLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetValueKey(\r
NTSTATUS\r
NTAPI\r
ZwSetValueKey(\r
NTSTATUS\r
NTAPI\r
ZwUnloadKey(\r
NTSTATUS\r
NTAPI\r
ZwUnloadKey(\r
//\r
// Native Calls\r
//\r
//\r
// Native Calls\r
//\r
NTSTATUS\r
NTAPI\r
NtAddAtom(\r
NTSTATUS\r
NTAPI\r
NtAddAtom(\r
IN OUT PRTL_ATOM Atom\r
);\r
\r
IN OUT PRTL_ATOM Atom\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtCancelTimer(\r
NTSTATUS\r
NTAPI\r
NtCancelTimer(\r
OUT PBOOLEAN CurrentState OPTIONAL\r
);\r
\r
OUT PBOOLEAN CurrentState OPTIONAL\r
);\r
\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
NTSTATUS\r
NTAPI\r
NtCreateEvent(\r
NTSTATUS\r
NTAPI\r
NtCreateEvent(\r
IN BOOLEAN InitialState\r
);\r
\r
IN BOOLEAN InitialState\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtCreateEventPair(\r
NTSTATUS\r
NTAPI\r
NtCreateEventPair(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtCreateMutant(\r
NTSTATUS\r
NTAPI\r
NtCreateMutant(\r
IN BOOLEAN InitialOwner\r
);\r
\r
IN BOOLEAN InitialOwner\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtCreateSemaphore(\r
NTSTATUS\r
NTAPI\r
NtCreateSemaphore(\r
IN LONG MaximumCount\r
);\r
\r
IN LONG MaximumCount\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtCreateTimer(\r
NTSTATUS\r
NTAPI\r
NtCreateTimer(\r
IN TIMER_TYPE TimerType\r
);\r
\r
IN TIMER_TYPE TimerType\r
);\r
\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
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
NTSTATUS\r
NTAPI\r
NtFindAtom(\r
NTSTATUS\r
NTAPI\r
NtFindAtom(\r
OUT PRTL_ATOM Atom OPTIONAL\r
);\r
\r
OUT PRTL_ATOM Atom OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtOpenEvent(\r
NTSTATUS\r
NTAPI\r
NtOpenEvent(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtOpenEventPair(\r
NTSTATUS\r
NTAPI\r
NtOpenEventPair(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtOpenMutant(\r
NTSTATUS\r
NTAPI\r
NtOpenMutant(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtOpenSemaphore(\r
NTSTATUS\r
NTAPI\r
NtOpenSemaphore(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtOpenTimer(\r
NTSTATUS\r
NTAPI\r
NtOpenTimer(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtPulseEvent(\r
NTSTATUS\r
NTAPI\r
NtPulseEvent(\r
IN PLONG PulseCount OPTIONAL\r
);\r
\r
IN PLONG PulseCount OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryDefaultLocale(\r
NTSTATUS\r
NTAPI\r
NtQueryDefaultLocale(\r
OUT PLCID DefaultLocaleId\r
);\r
\r
OUT PLCID DefaultLocaleId\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryDefaultUILanguage(\r
PLANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryDefaultUILanguage(\r
PLANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryEvent(\r
NTSTATUS\r
NTAPI\r
NtQueryEvent(\r
OUT PULONG ReturnLength\r
);\r
\r
OUT PULONG ReturnLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryInformationAtom(\r
NTSTATUS\r
NTAPI\r
NtQueryInformationAtom(\r
OUT PULONG ReturnLength OPTIONAL\r
);\r
\r
OUT PULONG ReturnLength OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryInstallUILanguage(\r
PLANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryInstallUILanguage(\r
PLANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryMutant(\r
NTSTATUS\r
NTAPI\r
NtQueryMutant(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQuerySemaphore(\r
NTSTATUS\r
NTAPI\r
NtQuerySemaphore(\r
OUT PULONG ReturnLength\r
);\r
\r
OUT PULONG ReturnLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQuerySystemEnvironmentValue(\r
NTSTATUS\r
NTAPI\r
NtQuerySystemEnvironmentValue(\r
PULONG ReturnLength\r
);\r
\r
PULONG ReturnLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQuerySystemInformation(\r
NTSTATUS\r
NTAPI\r
NtQuerySystemInformation(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtQueryTimer(\r
NTSTATUS\r
NTAPI\r
NtQueryTimer(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtRaiseHardError(\r
NTSTATUS\r
NTAPI\r
NtRaiseHardError(\r
OUT PULONG Response\r
);\r
\r
OUT PULONG Response\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtReleaseMutant(\r
NTSTATUS\r
NTAPI\r
NtReleaseMutant(\r
IN PLONG ReleaseCount OPTIONAL\r
);\r
\r
IN PLONG ReleaseCount OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtReleaseSemaphore(\r
NTSTATUS\r
NTAPI\r
NtReleaseSemaphore(\r
OUT PLONG PreviousCount\r
);\r
\r
OUT PLONG PreviousCount\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtResetEvent(\r
NTSTATUS\r
NTAPI\r
NtResetEvent(\r
OUT PLONG NumberOfWaitingThreads OPTIONAL\r
);\r
\r
OUT PLONG NumberOfWaitingThreads OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetDefaultLocale(\r
NTSTATUS\r
NTAPI\r
NtSetDefaultLocale(\r
IN LCID DefaultLocaleId\r
);\r
\r
IN LCID DefaultLocaleId\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetDefaultUILanguage(\r
LANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetDefaultUILanguage(\r
LANGID LanguageId\r
);\r
\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
NTSTATUS\r
NTAPI\r
NtSetEvent(\r
NTSTATUS\r
NTAPI\r
NtSetEvent(\r
OUT PLONG PreviousState OPTIONAL\r
);\r
\r
OUT PLONG PreviousState OPTIONAL\r
);\r
\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
NTSTATUS\r
NTAPI\r
NtSetHighWaitLowEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetHighWaitLowEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetLowEventPair(\r
HANDLE EventPair\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetLowEventPair(\r
HANDLE EventPair\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetLowWaitHighEventPair(\r
HANDLE EventPair\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetLowWaitHighEventPair(\r
HANDLE EventPair\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetSystemEnvironmentValue(\r
NTSTATUS\r
NTAPI\r
NtSetSystemEnvironmentValue(\r
IN PUNICODE_STRING Value\r
);\r
\r
IN PUNICODE_STRING Value\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetSystemInformation(\r
NTSTATUS\r
NTAPI\r
NtSetSystemInformation(\r
IN ULONG SystemInformationLength\r
);\r
\r
IN ULONG SystemInformationLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtSetTimer(\r
NTSTATUS\r
NTAPI\r
NtSetTimer(\r
OUT PBOOLEAN PreviousState OPTIONAL\r
);\r
\r
OUT PBOOLEAN PreviousState OPTIONAL\r
);\r
\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
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
NTSTATUS\r
NTAPI\r
NtWaitHighEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
NTSTATUS\r
NTAPI\r
NtWaitHighEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\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
NTSTATUS\r
NTAPI\r
NtTraceEvent(\r
NTSTATUS\r
NTAPI\r
NtTraceEvent(\r
IN PEVENT_TRACE_HEADER TraceHeader\r
);\r
\r
IN PEVENT_TRACE_HEADER TraceHeader\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwAddAtom(\r
NTSTATUS\r
NTAPI\r
ZwAddAtom(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
);\r
\r
#ifdef NTOS_MODE_USER\r
NTSTATUS\r
NTAPI\r
ZwCancelTimer(\r
NTSTATUS\r
NTAPI\r
ZwCancelTimer(\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
NTSTATUS\r
NTAPI\r
NTSYSAPI\r
NTSTATUS\r
NTAPI\r
IN BOOLEAN InitialState\r
);\r
\r
IN BOOLEAN InitialState\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwCreateEventPair(\r
NTSTATUS\r
NTAPI\r
ZwCreateEventPair(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwCreateMutant(\r
NTSTATUS\r
NTAPI\r
ZwCreateMutant(\r
IN BOOLEAN InitialOwner\r
);\r
\r
IN BOOLEAN InitialOwner\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwCreateSemaphore(\r
NTSTATUS\r
NTAPI\r
ZwCreateSemaphore(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
);\r
\r
#ifdef NTOS_MODE_USER\r
NTSTATUS\r
NTAPI\r
ZwCreateTimer(\r
NTSTATUS\r
NTAPI\r
ZwCreateTimer(\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
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
NTSTATUS\r
NTAPI\r
ZwFindAtom(\r
NTSTATUS\r
NTAPI\r
ZwFindAtom(\r
OUT PRTL_ATOM Atom OPTIONAL\r
);\r
\r
OUT PRTL_ATOM Atom OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwOpenEvent(\r
NTSTATUS\r
NTAPI\r
ZwOpenEvent(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwOpenEventPair(\r
NTSTATUS\r
NTAPI\r
ZwOpenEventPair(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwOpenMutant(\r
NTSTATUS\r
NTAPI\r
ZwOpenMutant(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwOpenSemaphore(\r
NTSTATUS\r
NTAPI\r
ZwOpenSemaphore(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
);\r
\r
#ifdef NTOS_MODE_USER\r
NTSTATUS\r
NTAPI\r
ZwOpenTimer(\r
NTSTATUS\r
NTAPI\r
ZwOpenTimer(\r
NTSTATUS\r
NTAPI\r
ZwPulseEvent(\r
NTSTATUS\r
NTAPI\r
ZwPulseEvent(\r
IN PLONG PulseCount OPTIONAL\r
);\r
\r
IN PLONG PulseCount OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryDefaultLocale(\r
NTSTATUS\r
NTAPI\r
ZwQueryDefaultLocale(\r
OUT PLCID DefaultLocaleId\r
);\r
\r
OUT PLCID DefaultLocaleId\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryDefaultUILanguage(\r
PLANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryDefaultUILanguage(\r
PLANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryEvent(\r
NTSTATUS\r
NTAPI\r
ZwQueryEvent(\r
OUT PULONG ReturnLength\r
);\r
\r
OUT PULONG ReturnLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryInformationAtom(\r
NTSTATUS\r
NTAPI\r
ZwQueryInformationAtom(\r
OUT PULONG ReturnLength OPTIONAL\r
);\r
\r
OUT PULONG ReturnLength OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryInstallUILanguage(\r
PLANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryInstallUILanguage(\r
PLANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryMutant(\r
NTSTATUS\r
NTAPI\r
ZwQueryMutant(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQuerySemaphore(\r
NTSTATUS\r
NTAPI\r
ZwQuerySemaphore(\r
OUT PULONG ReturnLength\r
);\r
\r
OUT PULONG ReturnLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQuerySystemEnvironmentValue(\r
NTSTATUS\r
NTAPI\r
ZwQuerySystemEnvironmentValue(\r
PULONG ReturnLength\r
);\r
\r
PULONG ReturnLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQuerySystemInformation(\r
NTSTATUS\r
NTAPI\r
ZwQuerySystemInformation(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwQueryTimer(\r
NTSTATUS\r
NTAPI\r
ZwQueryTimer(\r
OUT PULONG ResultLength\r
);\r
\r
OUT PULONG ResultLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwRaiseHardError(\r
NTSTATUS\r
NTAPI\r
ZwRaiseHardError(\r
OUT PULONG Response\r
);\r
\r
OUT PULONG Response\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwReleaseMutant(\r
NTSTATUS\r
NTAPI\r
ZwReleaseMutant(\r
IN PLONG ReleaseCount OPTIONAL\r
);\r
\r
IN PLONG ReleaseCount OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwReleaseSemaphore(\r
NTSTATUS\r
NTAPI\r
ZwReleaseSemaphore(\r
OUT PLONG PreviousCount\r
);\r
\r
OUT PLONG PreviousCount\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwResetEvent(\r
NTSTATUS\r
NTAPI\r
ZwResetEvent(\r
OUT PLONG NumberOfWaitingThreads OPTIONAL\r
);\r
\r
OUT PLONG NumberOfWaitingThreads OPTIONAL\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetDefaultLocale(\r
NTSTATUS\r
NTAPI\r
ZwSetDefaultLocale(\r
IN LCID DefaultLocaleId\r
);\r
\r
IN LCID DefaultLocaleId\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetDefaultUILanguage(\r
LANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetDefaultUILanguage(\r
LANGID LanguageId\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetDefaultHardErrorPort(\r
NTSTATUS\r
NTAPI\r
ZwSetDefaultHardErrorPort(\r
OUT PLONG PreviousState OPTIONAL\r
);\r
\r
OUT PLONG PreviousState OPTIONAL\r
);\r
\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
NTSTATUS\r
NTAPI\r
ZwSetHighWaitLowEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetHighWaitLowEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetLowEventPair(\r
HANDLE EventPair\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetLowEventPair(\r
HANDLE EventPair\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetLowWaitHighEventPair(\r
HANDLE EventPair\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetLowWaitHighEventPair(\r
HANDLE EventPair\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetSystemEnvironmentValue(\r
NTSTATUS\r
NTAPI\r
ZwSetSystemEnvironmentValue(\r
IN PUNICODE_STRING Value\r
);\r
\r
IN PUNICODE_STRING Value\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetSystemInformation(\r
NTSTATUS\r
NTAPI\r
ZwSetSystemInformation(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
);\r
\r
#ifdef NTOS_MODE_USER\r
NTSTATUS\r
NTAPI\r
ZwSetTimer(\r
NTSTATUS\r
NTAPI\r
ZwSetTimer(\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
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
NTSTATUS\r
NTAPI\r
ZwWaitHighEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwWaitHighEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\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
NTSTATUS\r
NTAPI\r
ZwTraceEvent(\r
NTSTATUS\r
NTAPI\r
ZwTraceEvent(\r
// Kernel Exports
//
#ifdef __NTOSKRNL__
// Kernel Exports
//
#ifdef __NTOSKRNL__
-extern HAL_PRIVATE_DISPATCH NTSYSAPI HalPrivateDispatchTable;
+extern HAL_PRIVATE_DISPATCH HalPrivateDispatchTable;
-extern PHAL_PRIVATE_DISPATCH NTSYSAPI HalPrivateDispatchTable;
+extern PHAL_PRIVATE_DISPATCH HalPrivateDispatchTable;
-extern ULONG NTSYSAPI KdComPortInUse;
+extern ULONG KdComPortInUse;
NTSTATUS
NTAPI
NtAddBootEntry(
NTSTATUS
NTAPI
NtAddBootEntry(
IN PUNICODE_STRING EntryValue
);
IN PUNICODE_STRING EntryValue
);
NTSTATUS
NTAPI
NtCancelIoFile(
NTSTATUS
NTAPI
NtCancelIoFile(
NTSTATUS
NTAPI
NtCreateIoCompletion(
NTSTATUS
NTAPI
NtCreateIoCompletion(
IN ULONG NumberOfConcurrentThreads
);
IN ULONG NumberOfConcurrentThreads
);
NTSTATUS
NTAPI
NtCreateMailslotFile(
NTSTATUS
NTAPI
NtCreateMailslotFile(
IN PLARGE_INTEGER TimeOut
);
IN PLARGE_INTEGER TimeOut
);
NTSTATUS
NTAPI
NtCreateNamedPipeFile(
NTSTATUS
NTAPI
NtCreateNamedPipeFile(
IN PLARGE_INTEGER DefaultTimeOut
);
IN PLARGE_INTEGER DefaultTimeOut
);
NTSTATUS
NTAPI
NtDeleteBootEntry(
NTSTATUS
NTAPI
NtDeleteBootEntry(
IN PUNICODE_STRING EntryValue
);
IN PUNICODE_STRING EntryValue
);
NTSTATUS
NTAPI
NtDeleteFile(
NTSTATUS
NTAPI
NtDeleteFile(
IN ULONG OutputBufferSize
);
IN ULONG OutputBufferSize
);
NTSTATUS
NTAPI
NtEnumerateBootEntries(
NTSTATUS
NTAPI
NtEnumerateBootEntries(
NTSTATUS
NTAPI
NtFlushBuffersFile(
NTSTATUS
NTAPI
NtFlushBuffersFile(
OUT PIO_STATUS_BLOCK IoStatusBlock
);
OUT PIO_STATUS_BLOCK IoStatusBlock
);
NTSTATUS
NTAPI
NtFlushWriteBuffer(VOID);
NTSTATUS
NTAPI
NtFlushWriteBuffer(VOID);
IN ULONG OutputBufferSize
);
IN ULONG OutputBufferSize
);
NTSTATUS
NTAPI
NtLoadDriver(
NTSTATUS
NTAPI
NtLoadDriver(
IN BOOLEAN ExclusiveLock
);
IN BOOLEAN ExclusiveLock
);
NTSTATUS
NTAPI
NtNotifyChangeDirectoryFile(
NTSTATUS
NTAPI
NtNotifyChangeDirectoryFile(
NTSTATUS
NTAPI
NtOpenIoCompletion(
NTSTATUS
NTAPI
NtOpenIoCompletion(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
NtQueryAttributesFile(
NTSTATUS
NTAPI
NtQueryAttributesFile(
OUT PFILE_BASIC_INFORMATION FileInformation
);
OUT PFILE_BASIC_INFORMATION FileInformation
);
NTSTATUS
NTAPI
NtQueryBootEntryOrder(
NTSTATUS
NTAPI
NtQueryBootEntryOrder(
NTSTATUS
NTAPI
NtQueryBootOptions(
NTSTATUS
NTAPI
NtQueryBootOptions(
IN BOOLEAN RestartScan
);
IN BOOLEAN RestartScan
);
NTSTATUS
NTAPI
NtQueryEaFile(
NTSTATUS
NTAPI
NtQueryEaFile(
IN BOOLEAN RestartScan
);
IN BOOLEAN RestartScan
);
NTSTATUS
NTAPI
NtQueryFullAttributesFile(
NTSTATUS
NTAPI
NtQueryFullAttributesFile(
IN FILE_INFORMATION_CLASS FileInformationClass
);
IN FILE_INFORMATION_CLASS FileInformationClass
);
NTSTATUS
NTAPI
NtQueryIoCompletion(
NTSTATUS
NTAPI
NtQueryIoCompletion(
IN PULONG Key OPTIONAL
);
IN PULONG Key OPTIONAL
);
NTSTATUS
NTAPI
NtReadFileScatter(
NTSTATUS
NTAPI
NtReadFileScatter(
IN PULONG Key OPTIONAL
);
IN PULONG Key OPTIONAL
);
NTSTATUS
NTAPI
NtRemoveIoCompletion(
NTSTATUS
NTAPI
NtRemoveIoCompletion(
IN PLARGE_INTEGER Timeout OPTIONAL
);
IN PLARGE_INTEGER Timeout OPTIONAL
);
NTSTATUS
NTAPI
NtSetBootEntryOrder(
NTSTATUS
NTAPI
NtSetBootEntryOrder(
NTSTATUS
NTAPI
NtSetBootOptions(
NTSTATUS
NTAPI
NtSetBootOptions(
NTSTATUS
NTAPI
NtSetEaFile(
NTSTATUS
NTAPI
NtSetEaFile(
IN FILE_INFORMATION_CLASS FileInformationClass
);
IN FILE_INFORMATION_CLASS FileInformationClass
);
NTSTATUS
NTAPI
NtSetIoCompletion(
NTSTATUS
NTAPI
NtSetIoCompletion(
IN FS_INFORMATION_CLASS FsInformationClass
);
IN FS_INFORMATION_CLASS FsInformationClass
);
NTSTATUS
NTAPI
NtTranslateFilePath(
NTSTATUS
NTAPI
NtTranslateFilePath(
NTSTATUS
NTAPI
NtUnloadDriver(
NTSTATUS
NTAPI
NtUnloadDriver(
IN PULONG Key OPTIONAL
);
IN PULONG Key OPTIONAL
);
NTSTATUS
NTAPI
NtWriteFileGather(
NTSTATUS
NTAPI
NtWriteFileGather(
IN PULONG Key OPTIONAL
);
IN PULONG Key OPTIONAL
);
NTSTATUS
NTAPI
ZwAddBootEntry(
NTSTATUS
NTAPI
ZwAddBootEntry(
IN PUNICODE_STRING EntryValue
);
IN PUNICODE_STRING EntryValue
);
NTSTATUS
NTAPI
ZwCancelIoFile(
NTSTATUS
NTAPI
ZwCancelIoFile(
OUT PIO_STATUS_BLOCK IoStatusBlock
);
OUT PIO_STATUS_BLOCK IoStatusBlock
);
NTSTATUS
NTAPI
ZwCreateFile(
NTSTATUS
NTAPI
ZwCreateFile(
NTSTATUS
NTAPI
ZwCreateIoCompletion(
NTSTATUS
NTAPI
ZwCreateIoCompletion(
IN ULONG NumberOfConcurrentThreads
);
IN ULONG NumberOfConcurrentThreads
);
NTSTATUS
NTAPI
ZwCreateMailslotFile(
NTSTATUS
NTAPI
ZwCreateMailslotFile(
IN PLARGE_INTEGER TimeOut
);
IN PLARGE_INTEGER TimeOut
);
NTSTATUS
NTAPI
ZwCreateNamedPipeFile(
NTSTATUS
NTAPI
ZwCreateNamedPipeFile(
IN PLARGE_INTEGER DefaultTimeOut
);
IN PLARGE_INTEGER DefaultTimeOut
);
NTSTATUS
NTAPI
ZwDeleteBootEntry(
NTSTATUS
NTAPI
ZwDeleteBootEntry(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
ZwDeviceIoControlFile(
NTSTATUS
NTAPI
ZwDeviceIoControlFile(
IN ULONG OutputBufferSize
);
IN ULONG OutputBufferSize
);
NTSTATUS
NTAPI
ZwEnumerateBootEntries(
NTSTATUS
NTAPI
ZwEnumerateBootEntries(
NTSTATUS
NTAPI
ZwFlushWriteBuffer(VOID);
NTSTATUS
NTAPI
ZwFlushWriteBuffer(VOID);
NTSTATUS
NTAPI
ZwFsControlFile(
NTSTATUS
NTAPI
ZwFsControlFile(
NTSTATUS
NTAPI
ZwLoadDriver(
NTSTATUS
NTAPI
ZwLoadDriver(
NTSTATUS
NTAPI
ZwLockFile(
NTSTATUS
NTAPI
ZwLockFile(
IN BOOLEAN ExclusiveLock
);
IN BOOLEAN ExclusiveLock
);
NTSTATUS
NTAPI
ZwNotifyChangeDirectoryFile(
NTSTATUS
NTAPI
ZwNotifyChangeDirectoryFile(
NTSTATUS
NTAPI
ZwOpenFile(
NTSTATUS
NTAPI
ZwOpenFile(
NTSTATUS
NTAPI
ZwOpenIoCompletion(
NTSTATUS
NTAPI
ZwOpenIoCompletion(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
ZwQueryAttributesFile(
NTSTATUS
NTAPI
ZwQueryAttributesFile(
OUT PFILE_BASIC_INFORMATION FileInformation
);
OUT PFILE_BASIC_INFORMATION FileInformation
);
NTSTATUS
NTAPI
ZwQueryBootEntryOrder(
NTSTATUS
NTAPI
ZwQueryBootEntryOrder(
NTSTATUS
NTAPI
ZwQueryBootOptions(
NTSTATUS
NTAPI
ZwQueryBootOptions(
NTSTATUS
NTAPI
ZwQueryDirectoryFile(
NTSTATUS
NTAPI
ZwQueryDirectoryFile(
NTSTATUS
NTAPI
ZwQueryEaFile(
NTSTATUS
NTAPI
ZwQueryEaFile(
NTSTATUS
NTAPI
ZwQueryFullAttributesFile(
NTSTATUS
NTAPI
ZwQueryFullAttributesFile(
OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation
);
OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation
);
NTSTATUS
NTAPI
ZwQueryInformationFile(
NTSTATUS
NTAPI
ZwQueryInformationFile(
IN FILE_INFORMATION_CLASS FileInformationClass
);
IN FILE_INFORMATION_CLASS FileInformationClass
);
NTSTATUS
NTAPI
ZwQueryIoCompletion(
NTSTATUS
NTAPI
ZwQueryIoCompletion(
OUT PULONG ResultLength OPTIONAL
);
OUT PULONG ResultLength OPTIONAL
);
NTSTATUS
NTAPI
ZwQueryQuotaInformationFile(
NTSTATUS
NTAPI
ZwQueryQuotaInformationFile(
IN BOOLEAN RestartScan
);
IN BOOLEAN RestartScan
);
NTSTATUS
NTAPI
ZwQueryVolumeInformationFile(
NTSTATUS
NTAPI
ZwQueryVolumeInformationFile(
IN FS_INFORMATION_CLASS FsInformationClass
);
IN FS_INFORMATION_CLASS FsInformationClass
);
NTSTATUS
NTAPI
ZwReadFile(
NTSTATUS
NTAPI
ZwReadFile(
IN PULONG Key OPTIONAL
);
IN PULONG Key OPTIONAL
);
NTSTATUS
NTAPI
ZwReadFileScatter(
NTSTATUS
NTAPI
ZwReadFileScatter(
IN PULONG Key OPTIONAL
);
IN PULONG Key OPTIONAL
);
NTSTATUS
NTAPI
ZwRemoveIoCompletion(
NTSTATUS
NTAPI
ZwRemoveIoCompletion(
IN PLARGE_INTEGER Timeout OPTIONAL
);
IN PLARGE_INTEGER Timeout OPTIONAL
);
NTSTATUS
NTAPI
ZwSetBootEntryOrder(
NTSTATUS
NTAPI
ZwSetBootEntryOrder(
NTSTATUS
NTAPI
ZwSetBootOptions(
NTSTATUS
NTAPI
ZwSetBootOptions(
NTSTATUS
NTAPI
ZwSetEaFile(
NTSTATUS
NTAPI
ZwSetEaFile(
NTSTATUS
NTAPI
ZwSetInformationFile(
NTSTATUS
NTAPI
ZwSetInformationFile(
IN FILE_INFORMATION_CLASS FileInformationClass
);
IN FILE_INFORMATION_CLASS FileInformationClass
);
NTSTATUS
NTAPI
ZwSetIoCompletion(
NTSTATUS
NTAPI
ZwSetIoCompletion(
IN ULONG CompletionInformation
);
IN ULONG CompletionInformation
);
NTSTATUS
NTAPI
ZwSetQuotaInformationFile(
NTSTATUS
NTAPI
ZwSetQuotaInformationFile(
NTSTATUS
NTAPI
ZwSetVolumeInformationFile(
NTSTATUS
NTAPI
ZwSetVolumeInformationFile(
IN FS_INFORMATION_CLASS FsInformationClass
);
IN FS_INFORMATION_CLASS FsInformationClass
);
NTSTATUS
NTAPI
ZwTranslateFilePath(
NTSTATUS
NTAPI
ZwTranslateFilePath(
IN PUNICODE_STRING DriverServiceName
);
IN PUNICODE_STRING DriverServiceName
);
NTSTATUS
NTAPI
ZwUnlockFile(
NTSTATUS
NTAPI
ZwUnlockFile(
OUT ULONG Key OPTIONAL
);
OUT ULONG Key OPTIONAL
);
NTSTATUS
NTAPI
ZwWriteFile(
NTSTATUS
NTAPI
ZwWriteFile(
IN PULONG Key OPTIONAL
);
IN PULONG Key OPTIONAL
);
NTSTATUS
NTAPI
ZwWriteFileGather(
NTSTATUS
NTAPI
ZwWriteFileGather(
NTSTATUS
NTAPI
NtSetDebugFilterState(
NTSTATUS
NTAPI
NtSetDebugFilterState(
NTSTATUS
NTAPI
NtSystemDebugControl(
NTSTATUS
NTAPI
NtSystemDebugControl(
NTSTATUS
NTAPI
ZwQueryDebugFilterState(
NTSTATUS
NTAPI
ZwQueryDebugFilterState(
NTSTATUS
NTAPI
ZwSystemDebugControl(
NTSTATUS
NTAPI
ZwSystemDebugControl(
NTSTATUS
NTAPI
NtContinue(
NTSTATUS
NTAPI
NtContinue(
NTSTATUS
NTAPI
NtCallbackReturn(
NTSTATUS
NTAPI
NtCallbackReturn(
NTSTATUS
NTAPI
NtCreateProfile(
NTSTATUS
NTAPI
NtCreateProfile(
IN KAFFINITY ProcessorMask
);
IN KAFFINITY ProcessorMask
);
NTSTATUS
NTAPI
NtDelayExecution(
NTSTATUS
NTAPI
NtDelayExecution(
IN LARGE_INTEGER *Interval
);
IN LARGE_INTEGER *Interval
);
NTSTATUS
NTAPI
NtFlushInstructionCache(
NTSTATUS
NTAPI
NtFlushInstructionCache(
IN ULONG NumberOfBytesToFlush
);
IN ULONG NumberOfBytesToFlush
);
NTSTATUS
NTAPI
NtGetContextThread(
NTSTATUS
NTAPI
NtGetContextThread(
ULONG
NTAPI
NtGetTickCount(
VOID
);
ULONG
NTAPI
NtGetTickCount(
VOID
);
NTSTATUS
NTAPI
NtQueryIntervalProfile(
NTSTATUS
NTAPI
NtQueryIntervalProfile(
NTSTATUS
NTAPI
NtQueryPerformanceCounter(
NTSTATUS
NTAPI
NtQueryPerformanceCounter(
IN PLARGE_INTEGER Frequency
);
IN PLARGE_INTEGER Frequency
);
NTSTATUS
NTAPI
NtQuerySystemTime(
OUT PLARGE_INTEGER CurrentTime
);
NTSTATUS
NTAPI
NtQuerySystemTime(
OUT PLARGE_INTEGER CurrentTime
);
NTSTATUS
NTAPI
NtQueryTimerResolution(
NTSTATUS
NTAPI
NtQueryTimerResolution(
OUT PULONG ActualResolution
);
OUT PULONG ActualResolution
);
NTSTATUS
NTAPI
NtQueueApcThread(
NTSTATUS
NTAPI
NtQueueApcThread(
NTSTATUS
NTAPI
NtRaiseException(
NTSTATUS
NTAPI
NtRaiseException(
IN BOOLEAN SearchFrames
);
IN BOOLEAN SearchFrames
);
NTSTATUS
NTAPI
NtSetContextThread(
NTSTATUS
NTAPI
NtSetContextThread(
NTSTATUS
NTAPI
NtSetIntervalProfile(
NTSTATUS
NTAPI
NtSetIntervalProfile(
KPROFILE_SOURCE ClockSource
);
KPROFILE_SOURCE ClockSource
);
NTSTATUS
NTAPI
NtSetLdtEntries(
NTSTATUS
NTAPI
NtSetLdtEntries(
NTSTATUS
NTAPI
NtSetSystemTime(
NTSTATUS
NTAPI
NtSetSystemTime(
IN PLARGE_INTEGER NewSystemTime OPTIONAL
);
IN PLARGE_INTEGER NewSystemTime OPTIONAL
);
NTSTATUS
NTAPI
NtSetTimerResolution(
NTSTATUS
NTAPI
NtSetTimerResolution(
OUT PULONG ActualResolution
);
OUT PULONG ActualResolution
);
NTSTATUS
NTAPI
NtStartProfile(
IN HANDLE ProfileHandle
);
NTSTATUS
NTAPI
NtStartProfile(
IN HANDLE ProfileHandle
);
NTSTATUS
NTAPI
NtStopProfile(
IN HANDLE ProfileHandle
);
NTSTATUS
NTAPI
NtStopProfile(
IN HANDLE ProfileHandle
);
NTSTATUS
NTAPI
NtTestAlert(
VOID
);
NTSTATUS
NTAPI
NtTestAlert(
VOID
);
NTSTATUS
NTAPI
NtVdmControl(
NTSTATUS
NTAPI
NtVdmControl(
NTSTATUS
NTAPI
NtW32Call(
NTSTATUS
NTAPI
NtW32Call(
OUT PULONG ResultLength
);
OUT PULONG ResultLength
);
NTSTATUS
NTAPI
NtYieldExecution(
VOID
);
NTSTATUS
NTAPI
NtYieldExecution(
VOID
);
NTSTATUS
NTAPI
ZwContinue(
NTSTATUS
NTAPI
ZwContinue(
NTSTATUS
NTAPI
ZwCallbackReturn(
NTSTATUS
NTAPI
ZwCallbackReturn(
NTSTATUS
NTAPI
ZwCreateProfile(
NTSTATUS
NTAPI
ZwCreateProfile(
IN KAFFINITY ProcessorMask
);
IN KAFFINITY ProcessorMask
);
NTSTATUS
NTAPI
ZwDelayExecution(
NTSTATUS
NTAPI
ZwDelayExecution(
IN LARGE_INTEGER *Interval
);
IN LARGE_INTEGER *Interval
);
NTSTATUS
NTAPI
ZwFlushInstructionCache(
NTSTATUS
NTAPI
ZwFlushInstructionCache(
IN ULONG NumberOfBytesToFlush
);
IN ULONG NumberOfBytesToFlush
);
NTSTATUS
NTAPI
ZwGetContextThread(
NTSTATUS
NTAPI
ZwGetContextThread(
ULONG
NTAPI
ZwGetTickCount(
VOID
);
ULONG
NTAPI
ZwGetTickCount(
VOID
);
NTSTATUS
NTAPI
ZwQueryIntervalProfile(
NTSTATUS
NTAPI
ZwQueryIntervalProfile(
NTSTATUS
NTAPI
ZwQueryPerformanceCounter(
NTSTATUS
NTAPI
ZwQueryPerformanceCounter(
IN PLARGE_INTEGER Frequency
);
IN PLARGE_INTEGER Frequency
);
NTSTATUS
NTAPI
ZwQuerySystemTime(
OUT PLARGE_INTEGER CurrentTime
);
NTSTATUS
NTAPI
ZwQuerySystemTime(
OUT PLARGE_INTEGER CurrentTime
);
NTSTATUS
NTAPI
ZwQueryTimerResolution(
NTSTATUS
NTAPI
ZwQueryTimerResolution(
OUT PULONG ActualResolution
);
OUT PULONG ActualResolution
);
NTSTATUS
NTAPI
ZwQueueApcThread(
NTSTATUS
NTAPI
ZwQueueApcThread(
NTSTATUS
NTAPI
ZwRaiseException(
NTSTATUS
NTAPI
ZwRaiseException(
IN BOOLEAN SearchFrames
);
IN BOOLEAN SearchFrames
);
NTSTATUS
NTAPI
ZwSetContextThread(
NTSTATUS
NTAPI
ZwSetContextThread(
NTSTATUS
NTAPI
ZwSetIntervalProfile(
NTSTATUS
NTAPI
ZwSetIntervalProfile(
KPROFILE_SOURCE ClockSource
);
KPROFILE_SOURCE ClockSource
);
NTSTATUS
NTAPI
ZwSetLdtEntries(
NTSTATUS
NTAPI
ZwSetLdtEntries(
NTSTATUS
NTAPI
ZwSetSystemTime(
NTSTATUS
NTAPI
ZwSetSystemTime(
IN PLARGE_INTEGER NewSystemTime OPTIONAL
);
IN PLARGE_INTEGER NewSystemTime OPTIONAL
);
NTSTATUS
NTAPI
ZwSetTimerResolution(
NTSTATUS
NTAPI
ZwSetTimerResolution(
OUT PULONG ActualResolution
);
OUT PULONG ActualResolution
);
NTSTATUS
NTAPI
ZwStartProfile(
IN HANDLE ProfileHandle
);
NTSTATUS
NTAPI
ZwStartProfile(
IN HANDLE ProfileHandle
);
NTSTATUS
NTAPI
ZwStopProfile(
IN HANDLE ProfileHandle
);
NTSTATUS
NTAPI
ZwStopProfile(
IN HANDLE ProfileHandle
);
NTSTATUS
NTAPI
ZwTestAlert(
VOID
);
NTSTATUS
NTAPI
ZwTestAlert(
VOID
);
NTSTATUS
NTAPI
ZwVdmControl(
NTSTATUS
NTAPI
ZwVdmControl(
NTSTATUS
NTAPI
ZwW32Call(
NTSTATUS
NTAPI
ZwW32Call(
OUT PULONG ResultLength OPTIONAL
);
OUT PULONG ResultLength OPTIONAL
);
NTSTATUS
NTAPI
ZwYieldExecution(
NTSTATUS
NTAPI
ZwYieldExecution(
NTSTATUS
NTAPI
NtCreatePagingFile(
NTSTATUS
NTAPI
NtCreatePagingFile(
IN HANDLE FileHandle OPTIONAL
);
IN HANDLE FileHandle OPTIONAL
);
NTSTATUS
NTAPI
NtExtendSection(
NTSTATUS
NTAPI
NtExtendSection(
IN PLARGE_INTEGER NewMaximumSize
);
IN PLARGE_INTEGER NewMaximumSize
);
NTSTATUS
NTAPI
NtFlushVirtualMemory(
NTSTATUS
NTAPI
NtFlushVirtualMemory(
NTSTATUS
NTAPI
NtLockVirtualMemory(
NTSTATUS
NTAPI
NtLockVirtualMemory(
PULONG NumberOfBytesLocked
);
PULONG NumberOfBytesLocked
);
NTSTATUS
NTAPI
NtMapViewOfSection(
NTSTATUS
NTAPI
NtMapViewOfSection(
IN ULONG AccessProtection
);
IN ULONG AccessProtection
);
NTSTATUS
NTAPI
NtOpenSection(
NTSTATUS
NTAPI
NtOpenSection(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
NtProtectVirtualMemory(
NTSTATUS
NTAPI
NtProtectVirtualMemory(
OUT PULONG OldAccessProtection
);
OUT PULONG OldAccessProtection
);
NTSTATUS
NTAPI
NtQuerySection(
NTSTATUS
NTAPI
NtQuerySection(
OUT PULONG ResultLength
);
OUT PULONG ResultLength
);
NTSTATUS
NTAPI
NtQueryVirtualMemory(
NTSTATUS
NTAPI
NtQueryVirtualMemory(
OUT PULONG ResultLength
);
OUT PULONG ResultLength
);
NTSTATUS
NTAPI
NtReadVirtualMemory(
NTSTATUS
NTAPI
NtReadVirtualMemory(
OUT PULONG NumberOfBytesRead
);
OUT PULONG NumberOfBytesRead
);
NTSTATUS
NTAPI
NtUnlockVirtualMemory(
NTSTATUS
NTAPI
NtUnlockVirtualMemory(
OUT PULONG NumberOfBytesUnlocked OPTIONAL
);
OUT PULONG NumberOfBytesUnlocked OPTIONAL
);
NTSTATUS
NTAPI
NtUnmapViewOfSection(
NTSTATUS
NTAPI
NtUnmapViewOfSection(
NTSTATUS
NTAPI
NtWriteVirtualMemory(
NTSTATUS
NTAPI
NtWriteVirtualMemory(
OUT PULONG NumberOfBytesWritten
);
OUT PULONG NumberOfBytesWritten
);
NTSTATUS
NTAPI
ZwAllocateVirtualMemory(
NTSTATUS
NTAPI
ZwAllocateVirtualMemory(
NTSTATUS
NTAPI
ZwCreatePagingFile(
NTSTATUS
NTAPI
ZwCreatePagingFile(
NTSTATUS
NTAPI
ZwCreateSection(
NTSTATUS
NTAPI
ZwCreateSection(
IN HANDLE FileHandle OPTIONAL
);
IN HANDLE FileHandle OPTIONAL
);
NTSTATUS
NTAPI
ZwExtendSection(
NTSTATUS
NTAPI
ZwExtendSection(
IN PLARGE_INTEGER NewMaximumSize
);
IN PLARGE_INTEGER NewMaximumSize
);
NTSTATUS
NTAPI
ZwFreeVirtualMemory(
NTSTATUS
NTAPI
ZwFreeVirtualMemory(
NTSTATUS
NTAPI
ZwLockVirtualMemory(
NTSTATUS
NTAPI
ZwLockVirtualMemory(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
ZwProtectVirtualMemory(
NTSTATUS
NTAPI
ZwProtectVirtualMemory(
OUT PULONG OldAccessProtection
);
OUT PULONG OldAccessProtection
);
NTSTATUS
NTAPI
ZwQuerySection(
NTSTATUS
NTAPI
ZwQuerySection(
OUT PULONG ResultLength
);
OUT PULONG ResultLength
);
NTSTATUS
NTAPI
ZwQueryVirtualMemory(
NTSTATUS
NTAPI
ZwQueryVirtualMemory(
OUT PULONG ResultLength
);
OUT PULONG ResultLength
);
NTSTATUS
NTAPI
ZwReadVirtualMemory(
NTSTATUS
NTAPI
ZwReadVirtualMemory(
OUT PULONG NumberOfBytesRead
);
OUT PULONG NumberOfBytesRead
);
NTSTATUS
NTAPI
ZwUnlockVirtualMemory(
NTSTATUS
NTAPI
ZwUnlockVirtualMemory(
NTSTATUS
NTAPI
ZwWriteVirtualMemory(
NTSTATUS
NTAPI
ZwWriteVirtualMemory(
//
// Object Functions
//
//
// Object Functions
//
NTSTATUS
NTAPI
ObCreateObject(
NTSTATUS
NTAPI
ObCreateObject(
ULONG
NTAPI
ObGetObjectPointerCount(
IN PVOID Object
);
ULONG
NTAPI
ObGetObjectPointerCount(
IN PVOID Object
);
NTSTATUS
NTAPI
ObReferenceObjectByName(
NTSTATUS
NTAPI
ObReferenceObjectByName(
NTSTATUS
NTAPI
ObFindHandleForObject(
NTSTATUS
NTAPI
ObFindHandleForObject(
IN BOOLEAN GenerateOnClose
);
IN BOOLEAN GenerateOnClose
);
NTSTATUS
NTAPI
NtCreateDirectoryObject(
NTSTATUS
NTAPI
NtCreateDirectoryObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
NtCreateSymbolicLinkObject(
NTSTATUS
NTAPI
NtCreateSymbolicLinkObject(
IN PUNICODE_STRING Name
);
IN PUNICODE_STRING Name
);
NTSTATUS
NTAPI
NtDeleteObjectAuditAlarm(
NTSTATUS
NTAPI
NtDeleteObjectAuditAlarm(
IN BOOLEAN GenerateOnClose
);
IN BOOLEAN GenerateOnClose
);
NTSTATUS
NTAPI
NtDuplicateObject(
NTSTATUS
NTAPI
NtDuplicateObject(
NTSTATUS
NTAPI
NtMakePermanentObject(
IN HANDLE Object
);
NTSTATUS
NTAPI
NtMakePermanentObject(
IN HANDLE Object
);
NTSTATUS
NTAPI
NtMakeTemporaryObject(
IN HANDLE Handle
);
NTSTATUS
NTAPI
NtMakeTemporaryObject(
IN HANDLE Handle
);
NTSTATUS
NTAPI
NtOpenDirectoryObject(
NTSTATUS
NTAPI
NtOpenDirectoryObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
NtOpenJobObject(
NTSTATUS
NTAPI
NtOpenJobObject(
POBJECT_ATTRIBUTES ObjectAttributes
);
POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
NtOpenSymbolicLinkObject(
NTSTATUS
NTAPI
NtOpenSymbolicLinkObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
NtQueryDirectoryObject(
NTSTATUS
NTAPI
NtQueryDirectoryObject(
OUT PULONG ReturnLength OPTIONAL
);
OUT PULONG ReturnLength OPTIONAL
);
NTSTATUS
NTAPI
NtQueryObject(
NTSTATUS
NTAPI
NtQueryObject(
OUT PULONG ResultLength
);
OUT PULONG ResultLength
);
NTSTATUS
NTAPI
NtQuerySymbolicLinkObject(
NTSTATUS
NTAPI
NtQuerySymbolicLinkObject(
OUT PULONG DataWritten OPTIONAL
);
OUT PULONG DataWritten OPTIONAL
);
NTSTATUS
NTAPI
NtSetInformationObject(
NTSTATUS
NTAPI
NtSetInformationObject(
IN PSECURITY_DESCRIPTOR SecurityDescriptor
);
IN PSECURITY_DESCRIPTOR SecurityDescriptor
);
NTSTATUS
NTAPI
NtSignalAndWaitForSingleObject(
NTSTATUS
NTAPI
NtSignalAndWaitForSingleObject(
IN PLARGE_INTEGER Time
);
IN PLARGE_INTEGER Time
);
NTSTATUS
NTAPI
NtWaitForMultipleObjects(
NTSTATUS
NTAPI
NtWaitForMultipleObjects(
IN PLARGE_INTEGER Time
);
IN PLARGE_INTEGER Time
);
NTSTATUS
NTAPI
NtWaitForSingleObject(
NTSTATUS
NTAPI
NtWaitForSingleObject(
IN PLARGE_INTEGER Time
);
IN PLARGE_INTEGER Time
);
NTSTATUS
NTAPI
ZwClose(
IN HANDLE Handle
);
NTSTATUS
NTAPI
ZwClose(
IN HANDLE Handle
);
NTSTATUS
NTAPI
ZwCloseObjectAuditAlarm(
NTSTATUS
NTAPI
ZwCloseObjectAuditAlarm(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
ZwCreateSymbolicLinkObject(
NTSTATUS
NTAPI
ZwCreateSymbolicLinkObject(
NTSTATUS
NTAPI
ZwMakePermanentObject(
NTSTATUS
NTAPI
ZwMakePermanentObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
ZwOpenJobObject(
NTSTATUS
NTAPI
ZwOpenJobObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
IN POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
ZwQueryDirectoryObject(
NTSTATUS
NTAPI
ZwQueryDirectoryObject(
OUT PULONG ReturnLength OPTIONAL
);
OUT PULONG ReturnLength OPTIONAL
);
NTSTATUS
NTAPI
ZwQueryObject(
NTSTATUS
NTAPI
ZwQueryObject(
OUT PULONG ResultLength OPTIONAL
);
OUT PULONG ResultLength OPTIONAL
);
NTSTATUS
NTAPI
ZwQuerySecurityObject(
NTSTATUS
NTAPI
ZwQuerySecurityObject(
OUT PULONG DataWritten OPTIONAL
);
OUT PULONG DataWritten OPTIONAL
);
NTSTATUS
NTAPI
ZwSetInformationObject(
NTSTATUS
NTAPI
ZwSetInformationObject(
NTSTATUS
NTAPI
ZwSetSecurityObject(
NTSTATUS
NTAPI
ZwSetSecurityObject(
IN PSECURITY_DESCRIPTOR SecurityDescriptor
);
IN PSECURITY_DESCRIPTOR SecurityDescriptor
);
NTSTATUS
NTAPI
ZwSignalAndWaitForSingleObject(
NTSTATUS
NTAPI
ZwSignalAndWaitForSingleObject(
IN PLARGE_INTEGER Time
);
IN PLARGE_INTEGER Time
);
NTSTATUS
NTAPI
ZwWaitForMultipleObjects(
NTSTATUS
NTAPI
ZwWaitForMultipleObjects(
NTSTATUS\r
NTAPI\r
ZwInitiatePowerAction(\r
NTSTATUS\r
NTAPI\r
ZwInitiatePowerAction(\r
BOOLEAN Asynchronous\r
);\r
\r
BOOLEAN Asynchronous\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwPowerInformation(\r
NTSTATUS\r
NTAPI\r
ZwPowerInformation(\r
ULONG OutputBufferLength\r
);\r
\r
ULONG OutputBufferLength\r
);\r
\r
NTSTATUS\r
NTAPI\r
ZwSetSystemPowerState(\r
NTSTATUS\r
NTAPI\r
ZwSetSystemPowerState(\r
NTSTATUS
NTAPI
NtAlertResumeThread(
NTSTATUS
NTAPI
NtAlertResumeThread(
OUT PULONG SuspendCount
);
OUT PULONG SuspendCount
);
NTSTATUS
NTAPI
NtAlertThread(
IN HANDLE ThreadHandle
);
NTSTATUS
NTAPI
NtAlertThread(
IN HANDLE ThreadHandle
);
NTSTATUS
NTAPI
NtAssignProcessToJobObject(
NTSTATUS
NTAPI
NtAssignProcessToJobObject(
NTSTATUS
NTAPI
NtCreateJobObject(
NTSTATUS
NTAPI
NtCreateJobObject(
POBJECT_ATTRIBUTES ObjectAttributes
);
POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
NtCreateProcess(
NTSTATUS
NTAPI
NtCreateProcess(
IN HANDLE ExceptionPort OPTIONAL
);
IN HANDLE ExceptionPort OPTIONAL
);
NTSTATUS
NTAPI
NtCreateThread(
NTSTATUS
NTAPI
NtCreateThread(
IN BOOLEAN CreateSuspended
);
IN BOOLEAN CreateSuspended
);
NTSTATUS
NTAPI
NtImpersonateThread(
NTSTATUS
NTAPI
NtImpersonateThread(
IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
);
IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
);
NTSTATUS
NTAPI
NtIsProcessInJob(
NTSTATUS
NTAPI
NtIsProcessInJob(
IN PCLIENT_ID ClientId
);
IN PCLIENT_ID ClientId
);
NTSTATUS
NTAPI
NtOpenThread(
NTSTATUS
NTAPI
NtOpenThread(
OUT PHANDLE TokenHandle
);
OUT PHANDLE TokenHandle
);
NTSTATUS
NTAPI
NtQueryInformationJobObject(
NTSTATUS
NTAPI
NtQueryInformationJobObject(
NTSTATUS
NTAPI
NtQueryInformationProcess(
NTSTATUS
NTAPI
NtQueryInformationProcess(
NTSTATUS
NTAPI
NtQueryInformationThread(
NTSTATUS
NTAPI
NtQueryInformationThread(
OUT PULONG ReturnLength
);
OUT PULONG ReturnLength
);
NTSTATUS
NTAPI
NtRegisterThreadTerminatePort(
HANDLE TerminationPort
);
NTSTATUS
NTAPI
NtRegisterThreadTerminatePort(
HANDLE TerminationPort
);
NTSTATUS
NTAPI
NtResumeThread(
NTSTATUS
NTAPI
NtResumeThread(
OUT PULONG SuspendCount
);
OUT PULONG SuspendCount
);
NTSTATUS
NTAPI
NtResumeProcess(
IN HANDLE ProcessHandle
);
NTSTATUS
NTAPI
NtResumeProcess(
IN HANDLE ProcessHandle
);
NTSTATUS
NTAPI
NtSetInformationJobObject(
NTSTATUS
NTAPI
NtSetInformationJobObject(
ULONG JobInformationLength
);
ULONG JobInformationLength
);
NTSTATUS
NTAPI
NtSetInformationProcess(
NTSTATUS
NTAPI
NtSetInformationProcess(
IN ULONG ThreadInformationLength
);
IN ULONG ThreadInformationLength
);
NTSTATUS
NTAPI
NtSuspendProcess(
NTSTATUS
NTAPI
NtSuspendProcess(
IN PULONG PreviousSuspendCount
);
IN PULONG PreviousSuspendCount
);
NTSTATUS
NTAPI
NtTerminateProcess(
NTSTATUS
NTAPI
NtTerminateProcess(
IN NTSTATUS ExitStatus
);
IN NTSTATUS ExitStatus
);
NTSTATUS
NTAPI
NtTerminateThread(
NTSTATUS
NTAPI
NtTerminateThread(
IN NTSTATUS ExitStatus
);
IN NTSTATUS ExitStatus
);
NTSTATUS
NTAPI
NtTerminateJobObject(
NTSTATUS
NTAPI
NtTerminateJobObject(
NTSTATUS
NTAPI
ZwAlertResumeThread(
NTSTATUS
NTAPI
ZwAlertResumeThread(
OUT PULONG SuspendCount
);
OUT PULONG SuspendCount
);
NTSTATUS
NTAPI
ZwAlertThread(
IN HANDLE ThreadHandle
);
NTSTATUS
NTAPI
ZwAlertThread(
IN HANDLE ThreadHandle
);
NTSTATUS
NTAPI
ZwAssignProcessToJobObject(
NTSTATUS
NTAPI
ZwAssignProcessToJobObject(
NTSTATUS
NTAPI
ZwCreateJobObject(
NTSTATUS
NTAPI
ZwCreateJobObject(
POBJECT_ATTRIBUTES ObjectAttributes
);
POBJECT_ATTRIBUTES ObjectAttributes
);
NTSTATUS
NTAPI
ZwCreateProcess(
NTSTATUS
NTAPI
ZwCreateProcess(
IN HANDLE ExceptionPort OPTIONAL
);
IN HANDLE ExceptionPort OPTIONAL
);
NTSTATUS
NTAPI
ZwCreateThread(
NTSTATUS
NTAPI
ZwCreateThread(
IN BOOLEAN CreateSuspended
);
IN BOOLEAN CreateSuspended
);
NTSTATUS
NTAPI
ZwImpersonateThread(
NTSTATUS
NTAPI
ZwImpersonateThread(
IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
);
IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
);
NTSTATUS
NTAPI
ZwIsProcessInJob(
NTSTATUS
NTAPI
ZwIsProcessInJob(
IN HANDLE JobHandle OPTIONAL
);
IN HANDLE JobHandle OPTIONAL
);
NTSTATUS
NTAPI
ZwOpenProcess(
NTSTATUS
NTAPI
ZwOpenProcess(
IN PCLIENT_ID ClientId
);
IN PCLIENT_ID ClientId
);
NTSTATUS
NTAPI
ZwOpenThread(
NTSTATUS
NTAPI
ZwOpenThread(
IN PCLIENT_ID ClientId
);
IN PCLIENT_ID ClientId
);
NTSTATUS
NTAPI
ZwOpenThreadToken(
NTSTATUS
NTAPI
ZwOpenThreadToken(
OUT PHANDLE TokenHandle
);
OUT PHANDLE TokenHandle
);
NTSTATUS
NTAPI
ZwOpenThreadTokenEx(
NTSTATUS
NTAPI
ZwOpenThreadTokenEx(
OUT PHANDLE TokenHandle
);
OUT PHANDLE TokenHandle
);
NTSTATUS
NTAPI
ZwQueryInformationJobObject(
NTSTATUS
NTAPI
ZwQueryInformationJobObject(
NTSTATUS
NTAPI
ZwQueryInformationProcess(
NTSTATUS
NTAPI
ZwQueryInformationProcess(
NTSTATUS
NTAPI
ZwQueryInformationThread(
NTSTATUS
NTAPI
ZwQueryInformationThread(
OUT PULONG ReturnLength
);
OUT PULONG ReturnLength
);
NTSTATUS
NTAPI
ZwRegisterThreadTerminatePort(
HANDLE TerminationPort
);
NTSTATUS
NTAPI
ZwRegisterThreadTerminatePort(
HANDLE TerminationPort
);
NTSTATUS
NTAPI
ZwResumeThread(
NTSTATUS
NTAPI
ZwResumeThread(
OUT PULONG SuspendCount
);
OUT PULONG SuspendCount
);
NTSTATUS
NTAPI
ZwResumeProcess(
IN HANDLE ProcessHandle
);
NTSTATUS
NTAPI
ZwResumeProcess(
IN HANDLE ProcessHandle
);
NTSTATUS
NTAPI
ZwSetInformationJobObject(
NTSTATUS
NTAPI
ZwSetInformationJobObject(
ULONG JobInformationLength
);
ULONG JobInformationLength
);
NTSTATUS
NTAPI
ZwSetInformationProcess(
NTSTATUS
NTAPI
ZwSetInformationProcess(
IN ULONG ProcessInformationLength
);
IN ULONG ProcessInformationLength
);
NTSTATUS
NTAPI
ZwSetInformationThread(
NTSTATUS
NTAPI
ZwSetInformationThread(
IN ULONG ThreadInformationLength
);
IN ULONG ThreadInformationLength
);
NTSTATUS
NTAPI
ZwSuspendProcess(
IN HANDLE ProcessHandle
);
NTSTATUS
NTAPI
ZwSuspendProcess(
IN HANDLE ProcessHandle
);
NTSTATUS
NTAPI
ZwSuspendThread(
NTSTATUS
NTAPI
ZwSuspendThread(
IN PULONG PreviousSuspendCount
);
IN PULONG PreviousSuspendCount
);
NTSTATUS
NTAPI
ZwTerminateProcess(
NTSTATUS
NTAPI
ZwTerminateProcess(
IN NTSTATUS ExitStatus
);
IN NTSTATUS ExitStatus
);
NTSTATUS
NTAPI
ZwTerminateThread(
NTSTATUS
NTAPI
ZwTerminateThread(
IN NTSTATUS ExitStatus
);
IN NTSTATUS ExitStatus
);
NTSTATUS
NTAPI
ZwTerminateJobObject(
NTSTATUS
NTAPI
ZwTerminateJobObject(
IN PRTL_HEAP_PARAMETERS Parameters OPTIONAL
);
IN PRTL_HEAP_PARAMETERS Parameters OPTIONAL
);
ULONG
NTAPI
RtlCompactHeap(
ULONG
NTAPI
RtlCompactHeap(
ULONG
NTAPI
RtlGetProcessHeaps(
ULONG
NTAPI
RtlGetProcessHeaps(
PVOID
NTAPI
RtlReAllocateHeap(
PVOID
NTAPI
RtlReAllocateHeap(
BOOLEAN
NTAPI
RtlLockHeap(IN HANDLE Heap);
BOOLEAN
NTAPI
RtlLockHeap(IN HANDLE Heap);
BOOLEAN
NTAPI
RtlUnlockHeap(IN HANDLE Heap);
BOOLEAN
NTAPI
RtlUnlockHeap(IN HANDLE Heap);
IN PVOID MemoryPointer
);
IN PVOID MemoryPointer
);
BOOLEAN
NTAPI
RtlValidateHeap(
BOOLEAN
NTAPI
RtlValidateHeap(
NTSTATUS
NTAPI
RtlAddAccessAllowedAceEx(
NTSTATUS
NTAPI
RtlAddAccessAllowedAceEx(
NTSTATUS
NTAPI
RtlAddAccessDeniedAce(
NTSTATUS
NTAPI
RtlAddAccessDeniedAce(
NTSTATUS
NTAPI
RtlAddAccessDeniedAceEx(
NTSTATUS
NTAPI
RtlAddAccessDeniedAceEx(
NTSTATUS
NTAPI
RtlAddAuditAccessAceEx(
NTSTATUS
NTAPI
RtlAddAuditAccessAceEx(
NTSTATUS
NTAPI
RtlAddAuditAccessAce(
NTSTATUS
NTAPI
RtlAddAuditAccessAce(
NTSTATUS
NTAPI
RtlAdjustPrivilege(
NTSTATUS
NTAPI
RtlAdjustPrivilege(
BOOLEAN
NTAPI
RtlAreAllAccessesGranted(
BOOLEAN
NTAPI
RtlAreAllAccessesGranted(
ACCESS_MASK DesiredAccess
);
ACCESS_MASK DesiredAccess
);
BOOLEAN
NTAPI
RtlAreAnyAccessesGranted(
BOOLEAN
NTAPI
RtlAreAnyAccessesGranted(
VOID
NTAPI
RtlCopyLuidAndAttributesArray(
VOID
NTAPI
RtlCopyLuidAndAttributesArray(
PLUID_AND_ATTRIBUTES Dest
);
PLUID_AND_ATTRIBUTES Dest
);
NTSTATUS
NTAPI
RtlCopySidAndAttributesArray(
NTSTATUS
NTAPI
RtlCopySidAndAttributesArray(
PULONG RemainingSidAreaSize
);
PULONG RemainingSidAreaSize
);
NTSTATUS
NTAPI
RtlConvertSidToUnicodeString(
NTSTATUS
NTAPI
RtlConvertSidToUnicodeString(
BOOLEAN
NTAPI
RtlFirstFreeAce(
BOOLEAN
NTAPI
RtlFirstFreeAce(
NTSTATUS
NTAPI
RtlGetControlSecurityDescriptor(
NTSTATUS
NTAPI
RtlGetControlSecurityDescriptor(
NTAPI
RtlOemStringToUnicodeString(
PUNICODE_STRING DestinationString,
NTAPI
RtlOemStringToUnicodeString(
PUNICODE_STRING DestinationString,
- PCOEM_STRING SourceString,
+ POEM_STRING SourceString,
BOOLEAN AllocateDestinationString
);
BOOLEAN AllocateDestinationString
);
//
// Security Descriptors
//
//
// Security Descriptors
//
NTSTATUS
NTAPI
SeCaptureSecurityDescriptor(
NTSTATUS
NTAPI
SeCaptureSecurityDescriptor(
OUT PSECURITY_DESCRIPTOR *CapturedSecurityDescriptor
);
OUT PSECURITY_DESCRIPTOR *CapturedSecurityDescriptor
);
NTSTATUS
NTAPI
SeReleaseSecurityDescriptor(
NTSTATUS
NTAPI
SeReleaseSecurityDescriptor(
NTSTATUS
NTAPI
SeCreateAccessState(
NTSTATUS
NTAPI
SeCreateAccessState(
PGENERIC_MAPPING GenericMapping
);
PGENERIC_MAPPING GenericMapping
);
VOID
NTAPI
SeDeleteAccessState(
VOID
NTAPI
SeDeleteAccessState(
SECURITY_IMPERSONATION_LEVEL
NTAPI
SeTokenImpersonationLevel(
SECURITY_IMPERSONATION_LEVEL
NTAPI
SeTokenImpersonationLevel(
NTSTATUS
NTAPI
NtAccessCheck(
NTSTATUS
NTAPI
NtAccessCheck(
OUT PULONG ReturnLength
);
OUT PULONG ReturnLength
);
NTSTATUS
NTAPI
NtAllocateLocallyUniqueId(
OUT LUID *LocallyUniqueId
);
NTSTATUS
NTAPI
NtAllocateLocallyUniqueId(
OUT LUID *LocallyUniqueId
);
NTSTATUS
NTAPI
NtAllocateUuids(
NTSTATUS
NTAPI
NtAllocateUuids(
NTSTATUS
NTAPI
NtCreateToken(
NTSTATUS
NTAPI
NtCreateToken(
OUT PULONG ReturnLength
);
OUT PULONG ReturnLength
);
NTSTATUS
NTAPI
NtSetInformationToken(
NTSTATUS
NTAPI
NtSetInformationToken(
IN ULONG TokenInformationLength
);
IN ULONG TokenInformationLength
);
NTSTATUS
NTAPI
ZwAccessCheck(
NTSTATUS
NTAPI
ZwAccessCheck(
OUT PNTSTATUS AccessStatus
);
OUT PNTSTATUS AccessStatus
);
NTSTATUS
NTAPI
ZwAdjustGroupsToken(
NTSTATUS
NTAPI
ZwAdjustGroupsToken(
OUT PULONG ReturnLength
);
OUT PULONG ReturnLength
);
NTSTATUS
NTAPI
ZwAdjustPrivilegesToken(
NTSTATUS
NTAPI
ZwAdjustPrivilegesToken(
OUT PULONG ReturnLength
);
OUT PULONG ReturnLength
);
NTSTATUS
NTAPI
ZwAllocateLocallyUniqueId(
OUT LUID *LocallyUniqueId
);
NTSTATUS
NTAPI
ZwAllocateLocallyUniqueId(
OUT LUID *LocallyUniqueId
);
NTSTATUS
NTAPI
ZwAllocateUuids(
NTSTATUS
NTAPI
ZwAllocateUuids(
NTSTATUS
NTAPI
ZwCreateToken(
NTSTATUS
NTAPI
ZwCreateToken(
IN PTOKEN_SOURCE TokenSource
);
IN PTOKEN_SOURCE TokenSource
);
NTSTATUS
NTAPI
ZwDuplicateToken(
NTSTATUS
NTAPI
ZwDuplicateToken(
OUT PHANDLE NewTokenHandle
);
OUT PHANDLE NewTokenHandle
);
NTSTATUS
NTAPI
ZwImpersonateAnonymousToken(
IN HANDLE Thread
);
NTSTATUS
NTAPI
ZwImpersonateAnonymousToken(
IN HANDLE Thread
);
NTSTATUS
NTAPI
ZwOpenObjectAuditAlarm(
NTSTATUS
NTAPI
ZwOpenObjectAuditAlarm(
OUT PBOOLEAN GenerateOnClose
);
OUT PBOOLEAN GenerateOnClose
);
NTSTATUS
NTAPI
ZwOpenProcessToken(
NTSTATUS
NTAPI
ZwOpenProcessToken(
OUT PHANDLE TokenHandle
);
OUT PHANDLE TokenHandle
);
NTSTATUS
NTAPI
ZwOpenProcessTokenEx(
NTSTATUS
NTAPI
ZwOpenProcessTokenEx(
OUT PHANDLE TokenHandle
);
OUT PHANDLE TokenHandle
);
NTSTATUS
NTAPI
ZwPrivilegeCheck(
NTSTATUS
NTAPI
ZwPrivilegeCheck(
NTSTATUS
NTAPI
ZwPrivilegedServiceAuditAlarm(
NTSTATUS
NTAPI
ZwPrivilegedServiceAuditAlarm(
IN BOOLEAN AccessGranted
);
IN BOOLEAN AccessGranted
);
NTSTATUS
NTAPI
ZwPrivilegeObjectAuditAlarm(
NTSTATUS
NTAPI
ZwPrivilegeObjectAuditAlarm(
IN BOOLEAN AccessGranted
);
IN BOOLEAN AccessGranted
);
NTSTATUS
NTAPI
ZwQueryInformationToken(
NTSTATUS
NTAPI
ZwQueryInformationToken(
OUT PULONG ReturnLength
);
OUT PULONG ReturnLength
);
NTSTATUS
NTAPI
ZwSetInformationToken(
NTSTATUS
NTAPI
ZwSetInformationToken(
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 */
while (bufsiz > 0) {
*endp = *(endp - n);
if (*endp == '\n') {
while (bufsiz > 0) {
*endp = *(endp - n);
if (*endp == '\n') {
-#define __NTDRIVER__
-#include <ntifs.h>
\f
static VOID NTAPI IopCsqCancelRoutine(PDEVICE_OBJECT DeviceObject,
\f
static VOID NTAPI IopCsqCancelRoutine(PDEVICE_OBJECT DeviceObject,
}
/* 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)
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)
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
<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>
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;
<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>
(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);
- 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
/* 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;
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 */
+#else
+#define ExpVerifyResource(r)
+#define ExpCheckForApcsDisabled(b,r,t)
ExpWaitForResource(IN PERESOURCE Resource,
IN PVOID Object)
{
ExpWaitForResource(IN PERESOURCE Resource,
IN PVOID Object)
{
- ULONG Size, WaitCount = 0;
KIRQL OldIrql;
POWNER_ENTRY Owner;
KIRQL OldIrql;
POWNER_ENTRY Owner;
+#endif
+ ULONG WaitCount = 0;
NTSTATUS Status;
LARGE_INTEGER Timeout;
NTSTATUS Status;
LARGE_INTEGER Timeout;
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
/* 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
#define _NTSYSTEM_
/* DDK/IFS/NDK Headers */
#define _NTSYSTEM_
/* DDK/IFS/NDK Headers */
#include <wdmguid.h>
#include <ndk/ntndk.h>
#undef TEXT
#include <wdmguid.h>
#include <ndk/ntndk.h>
#undef TEXT
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);
- InterlockedIncrementUL(&CurrentThread->KernelTime);
- InterlockedIncrementUL(&CurrentProcess->KernelTime);
+ (void)InterlockedIncrementUL(&CurrentThread->KernelTime);
+ (void)InterlockedIncrementUL(&CurrentProcess->KernelTime);
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
- InterlockedExchangePointer(&Prcb->SignalDone, NULL);
+ (void)InterlockedExchangePointer(&Prcb->SignalDone, NULL);
}
DPRINT("KiIpiServiceRoutine done\n");
return TRUE;
}
DPRINT("KiIpiServiceRoutine done\n");
return TRUE;
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)
{
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);
- InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+ (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
return(STATUS_NO_MEMORY);
}
MiTrimMemoryConsumer(Consumer);
return(STATUS_NO_MEMORY);
}
MiTrimMemoryConsumer(Consumer);
- InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+ (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
return(STATUS_NO_MEMORY);
}
return(STATUS_NO_MEMORY);
}
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);
}
MmTransferOwnershipPage(Page, Consumer);
*AllocatedPage = Page;
}
MmTransferOwnershipPage(Page, Consumer);
*AllocatedPage = Page;
- InterlockedDecrementUL(&MiPagesRequired);
+ (void)InterlockedDecrementUL(&MiPagesRequired);
return(STATUS_SUCCESS);
}
return(STATUS_SUCCESS);
}
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
}
}
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
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);
MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
}
}
MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
}
}
- InterlockedExchangeUL(PageDir, MmGlobalKernelPageDirectory[PdeOffset]);
+ (void)InterlockedExchangeUL(PageDir, MmGlobalKernelPageDirectory[PdeOffset]);
/*
* 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);
}
}
/*
* Set the entry to zero
*/
/*
* Set the entry to zero
*/
- InterlockedExchangeUL(Pt, 0);
+ (void)InterlockedExchangeUL(Pt, 0);
MiFlushTlb(Pt, Address);
}
}
MiFlushTlb(Pt, Address);
}
}
- InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
+ (void)InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
{
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);
{
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)
{
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);
{
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)
!(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;
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)
{
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);
- InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
+ (void)InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
- InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
+ (void)InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
- InterlockedDecrementUL(&Section->Segment->ReferenceCount);
+ (void)InterlockedDecrementUL(&Section->Segment->ReferenceCount);
}
}
if (Section->FileObject != NULL)
}
}
if (Section->FileObject != NULL)
(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 &&
for (i = 0; i < ImageSectionObject->NrSegments; i++)
{
for (i = 0; i < ImageSectionObject->NrSegments; i++)
{
- InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
+ (void)InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
*/
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;
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? */
}
* 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 */
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);
}
ASSERT(QuotaBlock != NULL);
ASSERT(QuotaBlock != NULL);
- InterlockedIncrementUL(&QuotaBlock->ReferenceCount);
+ (void)InterlockedIncrementUL(&QuotaBlock->ReferenceCount);
Process->QuotaBlock = QuotaBlock;
}
Process->QuotaBlock = QuotaBlock;
}
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);
{
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);
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) );
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,
{
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)
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;
}
/* Unlock the handle table entry. */
}
/* Unlock the handle table entry. */
- InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+ (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
}
/* Unlock the handle table entry. */
}
/* Unlock the handle table entry. */
- InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+ (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
}
/* 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);
/* 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;
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;
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;
GDIOBJ_SetOwnership(CopyTo, NULL);
}
GDIOBJ_SetOwnership(CopyTo, NULL);
}
- InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
+ (void)InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
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;
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 = {0}, Src2 = {0};
NTSTATUS Status = STATUS_SUCCESS;
BOOL Ret;
NTSTATUS Status = STATUS_SUCCESS;
BOOL Ret;