SendMessage(hwndListView, WM_SETREDRAW, FALSE, 0);
- ListView_DeleteAllItems(hwndListView);
+ (void)ListView_DeleteAllItems(hwndListView);
while (1)
{
CONFIGRET res;
{
CONFIGRET cr;
DEVINST root;
- ListView_DeleteAllItems(hwndListView);
+ (void)ListView_DeleteAllItems(hwndListView);
cr = CM_Locate_DevNode(&root, NULL, 0);
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);
hdLayout.prc = &rc;
hdLayout.pwpos = &wpos;
- Header_Layout(hwndHeader, &hdLayout);
+ (void)Header_Layout(hwndHeader, &hdLayout);
SetWindowPos( hwndHeader,
wpos.hwndInsertAfter,
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
-ListView_DeleteAllItems(hwndListView);
+(void)ListView_DeleteAllItems(hwndListView);
//initialize the columns
lvColumn.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
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];
-ListView_InsertColumn(hwndListView, i, &lvColumn);
+(void)ListView_InsertColumn(hwndListView, i, &lvColumn);
i=2;
lvColumn.cx = 150;
lvColumn.pszText = szString[i];
-ListView_InsertColumn(hwndListView, i, &lvColumn);
+(void)ListView_InsertColumn(hwndListView, i, &lvColumn);
return TRUE;
\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
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;
- 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;
- 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;
- 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;
- 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;
- TabCtrl_InsertItem(hTabWnd, 5, &item);
+ (void)TabCtrl_InsertItem(hTabWnd, 5, &item);
MsConfig_OnTabWndSelChange();
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;
- 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;
- 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;
- ListView_InsertColumn(hServicesListCtrl, 3, &column);
+ (void)ListView_InsertColumn(hServicesListCtrl, 3, &column);
GetServices();
return TRUE;
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;
- 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;
- 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"));
item.pszText = lpValueName;
item.iItem = ListView_GetItemCount(hStartupListCtrl);
item.lParam = 0;
- ListView_InsertItem(hStartupListCtrl, &item);
+ (void)ListView_InsertItem(hStartupListCtrl, &item);
if (dwType == REG_SZ)
{
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;
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;
- ListView_InsertColumn(hToolsListCtrl, 1, &column);
+ (void)ListView_InsertColumn(hToolsListCtrl, 1, &column);
FillListView();
return TRUE;
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;
/* 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:
- 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);
- 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);
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);
- 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;
- 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]));
lvfi.psz = szNewValue;
iIndex = ListView_FindItem(g_pChildWnd->hListWnd, -1, &lvfi);
if (iIndex >= 0)
- ListView_EditLabel(g_pChildWnd->hListWnd, iIndex);
+ (void)ListView_EditLabel(g_pChildWnd->hListWnd, iIndex);
return TRUE;
}
item = ListView_GetNextItem(g_pChildWnd->hListWnd, -1, LVNI_SELECTED);
if(item > -1)
{
- ListView_EditLabel(g_pChildWnd->hListWnd, item);
+ (void)ListView_EditLabel(g_pChildWnd->hListWnd, item);
}
}
break;
}
/* Associate the image list with the tree view control. */
- ListView_SetImageList(hwndLV, himl, LVSIL_SMALL);
+ (void)ListView_SetImageList(hwndLV, himl, LVSIL_SMALL);
return TRUE;
}
g_invertSort = FALSE;
}
- ListView_SortItems(hWnd, CompareFunc, (WPARAM)hWnd);
+ (void)ListView_SortItems(hWnd, CompareFunc, (WPARAM)hWnd);
return TRUE;
case NM_DBLCLK:
case NM_RETURN:
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);
}
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;
- ListView_GetItem(hwndLV, &item);
+ (void)ListView_GetItem(hwndLV, &item);
free(((LINE_INFO*)item.lParam)->name);
HeapFree(GetProcessHeap(), 0, (void*)item.lParam);
}
g_columnToSort = ~0UL;
- ListView_DeleteAllItems(hwndLV);
+ (void)ListView_DeleteAllItems(hwndLV);
if(!hKey) return FALSE;
{
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);
while (childItem) {
HTREEITEM nextItem = TreeView_GetNextSibling(hwndTV, childItem);
if (RefreshTreeItem(hwndTV, childItem) == FALSE) {
- TreeView_DeleteItem(hwndTV, childItem);
+ (void)TreeView_DeleteItem(hwndTV, childItem);
}
childItem = nextItem;
}
SetCursor(hcursorOld);
/* We reselect the currently selected node, this will prompt a refresh of the listview. */
- TreeView_SelectItem(hwndTV, hSelectedItem);
+ (void)TreeView_SelectItem(hwndTV, hSelectedItem);
return TRUE;
}
return FALSE;
}
- TreeView_Expand(hwndTV, hItem, TVE_EXPAND);
+ (void)TreeView_Expand(hwndTV, hItem, TVE_EXPAND);
if (!hNewItem)
{
for(hNewItem = TreeView_GetChild(hwndTV, hItem); hNewItem; hNewItem = TreeView_GetNextSibling(hwndTV, hNewItem))
if (lstrcmp(name, item.pszText) == 0) break;
}
}
- if (hNewItem) TreeView_SelectItem(hwndTV, hNewItem);
+ if (hNewItem) (void)TreeView_SelectItem(hwndTV, hNewItem);
return hNewItem;
}
}
/* expand and select host name */
- TreeView_Expand(hwndTV, hRoot, TVE_EXPAND);
- TreeView_Select(hwndTV, hRoot, TVGN_CARET);
+ (void)TreeView_Expand(hwndTV, hRoot, TVE_EXPAND);
+ (void)TreeView_Select(hwndTV, hRoot, TVGN_CARET);
return TRUE;
}
}
/* Associate the image list with the tree view control. */
- TreeView_SetImageList(hwndTV, himl, TVSIL_NORMAL);
+ (void)TreeView_SetImageList(hwndTV, himl, TVSIL_NORMAL);
return TRUE;
}
goto done;
/* The new key's name is probably not appropriate yet */
- TreeView_EditLabel(hwndTV, hNewItem);
+ (void)TreeView_EditLabel(hwndTV, hNewItem);
bSuccess = TRUE;
tvi.pszText = szBuffer;
tvi.cchTextMax = sizeof(szBuffer) / sizeof(szBuffer[0]);
- TreeView_GetItem(hwndTV, &tvi);
+ (void)TreeView_GetItem(hwndTV, &tvi);
if (!_tcscmp(szBuffer, szPathPart))
break;
hItem = hChildItem;
}
- TreeView_SelectItem(hwndTV, hItem);
- TreeView_EnsureVisible(hwndTV, hItem);
+ (void)TreeView_SelectItem(hwndTV, hItem);
+ (void)TreeView_EnsureVisible(hwndTV, hItem);
return TRUE;
}
{\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
ImageList_AddIcon(hLarge, hLgIconItem);\r
\r
/* assign the image to the list view */\r
- ListView_SetImageList(hListView, hSmall, LVSIL_SMALL);\r
- ListView_SetImageList(hListView, hLarge, LVSIL_NORMAL);\r
+ (void)ListView_SetImageList(hListView, hSmall, LVSIL_SMALL);\r
+ (void)ListView_SetImageList(hListView, hLarge, LVSIL_NORMAL);\r
\r
}\r
\r
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
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
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
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
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
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
LoadString(hInstance, IDS_FITHCOLUMN, szTemp,\r
sizeof(szTemp) / sizeof(TCHAR));\r
lvc.pszText = szTemp;\r
- ListView_InsertColumn(hListView, 4, &lvc);\r
+ (void)ListView_InsertColumn(hListView, 4, &lvc);\r
\r
\r
\r
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;
}
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;
- 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();
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)
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);
}
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;
- ListView_GetItem(hApplicationPageListCtrl, &item);
+ (void)ListView_GetItem(hApplicationPageListCtrl, &item);
pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
if (!IsWindow(pAPLI->hWnd)||
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;
}
item.mask = LVIF_IMAGE;
item.iItem = i;
item.iImage = i;
- ListView_SetItem(hApplicationPageListCtrl, &item);
+ (void)ListView_SetItem(hApplicationPageListCtrl, &item);
}
}
case HDN_ITEMCLICK:
- ListView_SortItems(hApplicationPageListCtrl, ApplicationPageCompareFunc, 0);
+ (void)ListView_SortItems(hApplicationPageListCtrl, ApplicationPageCompareFunc, 0);
bSortAscending = !bSortAscending;
break;
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;
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;
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) {
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) {
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) {
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;
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;
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) {
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;
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--)
{
- ListView_DeleteColumn(hProcessPageListCtrl, i);
+ (void)ListView_DeleteColumn(hProcessPageListCtrl, i);
}
for (i=0; i<25; i++)
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
{
HANDLE hProcess;
- ListView_DeleteAllItems(hChannelLV);
+ (void)ListView_DeleteAllItems(hChannelLV);
hProcess = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_READ, FALSE, get_selected_pid());
if (!hProcess) return; /* FIXME messagebox */
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;
- 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;
- 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;
- 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;
- ListView_InsertColumn(hLV, 4, &lvc);
+ (void)ListView_InsertColumn(hLV, 4, &lvc);
DebugChannels_FillList(hLV);
}
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
* 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;
- ListView_GetItemRect(hWnd, 0, &rcItem, LVIR_ICON);
+ (void)ListView_GetItemRect(hWnd, 0, &rcItem, LVIR_ICON);
rcClip.left = rcItem.right;
/*
*/
SendMessage(hProcessPageListCtrl, WM_SETFONT, SendMessage(hProcessPage, WM_GETFONT, 0, 0), TRUE);
SetWindowText(hProcessPageListCtrl, _T("Processes"));
- ListView_SetExtendedListViewStyle(hProcessPageListCtrl, ListView_GetExtendedListViewStyle(hProcessPageListCtrl) | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
+ (void)ListView_SetExtendedListViewStyle(hProcessPageListCtrl, ListView_GetExtendedListViewStyle(hProcessPageListCtrl) | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);
AddColumns();
lvitem.stateMask = LVIS_SELECTED;
lvitem.iItem = Index;
- ListView_GetItem(hProcessPageListCtrl, &lvitem);
+ (void)ListView_GetItem(hProcessPageListCtrl, &lvitem);
if (lvitem.state & LVIS_SELECTED)
break;
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;
- 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;
- TabCtrl_InsertItem(hTabWnd, 2, &item);
+ (void)TabCtrl_InsertItem(hTabWnd, 2, &item);
/* Size everything correctly */
GetClientRect(hWnd, &rc);
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);
- ListBox_SetCurSel(child->left.hwnd, idx);
+ (void)ListBox_SetCurSel(child->left.hwnd, idx);
return child->hwnd;
}
/* 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));
}
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);
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);
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);
}
- SelectFont(hdc, hFontOld);
+ (void)SelectFont(hdc, hFontOld);
}
else if (CommDlgExtendedError()) {
LoadString(Globals.hInstance, IDS_FONT_SEL_DLG_NAME, dlg_name, BUFFER_LEN);
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);
hdi.pszText = g_pos_names[idx];
hdi.fmt = HDF_STRING | g_pos_align[idx];
hdi.cxy = pane->widths[idx];
- Header_InsertItem(hwnd, idx, &hdi);
+ (void)Header_InsertItem(hwnd, idx, &hdi);
}
return hwnd;
old_font = SelectFont(hdc, Globals.hfont);
GetTextExtentPoint32(hdc, sSpace, 1, &Globals.spaceSize);
- SelectFont(hdc, old_font);
+ (void)SelectFont(hdc, old_font);
ReleaseDC(hwnd, hdc);
}
if (idx != -1)
idx++;
- ListBox_InsertItemData(pane->hwnd, idx, entry);
+ (void)ListBox_InsertItemData(pane->hwnd, idx, entry);
if (pane->treePane && entry->expanded)
idx = insert_entries(pane, entry->down, pattern, filter_flags, idx);
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;
- 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];
- 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) */
- Header_SetItem(pane->hwndHeader, idx, phdn->pitem);
+ (void)Header_SetItem(pane->hwndHeader, idx, phdn->pitem);
pane->widths[idx] += dx;
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;}
}
if (res==LB_ERR || !sub || sub->level<=entry->level)
break;
- ListBox_DeleteString(child->left.hwnd, idx+1);
+ (void)ListBox_DeleteString(child->left.hwnd, idx+1);
}
/* empty right pane */
- ListBox_ResetContent(child->right.hwnd);
+ (void)ListBox_ResetContent(child->right.hwnd);
/* release memory */
free_entries(entry);
if (res==LB_ERR || !sub || sub->level<=dir->level)
break;
- ListBox_DeleteString(pane->hwnd, idx+1);
+ (void)ListBox_DeleteString(pane->hwnd, idx+1);
}
dir->expanded = FALSE;
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);
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);
- ListBox_SetCurSel(child->left.hwnd, idx);
+ (void)ListBox_SetCurSel(child->left.hwnd, idx);
set_curdir(child, entry, idx, hwnd);
}
}
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;
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;
}
{
if ((ULONG) List->CurrentFileSystem < List->FileSystemCount - 1)
{
- (ULONG) List->CurrentFileSystem++;
+ List->CurrentFileSystem++;
DrawFileSystemList (List);
}
}
{
if ((ULONG) List->CurrentFileSystem > 0)
{
- (ULONG) List->CurrentFileSystem--;
+ List->CurrentFileSystem--;
DrawFileSystemList (List);
}
}
#endif
#undef READ_PORT_BUFFER_UCHAR
+NTHALAPI
VOID
-STDCALL
+DDKAPI
READ_PORT_BUFFER_UCHAR (PUCHAR Port,
PUCHAR Buffer,
ULONG Count)
}
#undef READ_PORT_BUFFER_USHORT
+NTHALAPI
VOID
-STDCALL
+DDKAPI
READ_PORT_BUFFER_USHORT (USHORT* Port,
USHORT* Buffer,
ULONG Count)
}
#undef READ_PORT_BUFFER_ULONG
+NTHALAPI
VOID
-STDCALL
+DDKAPI
READ_PORT_BUFFER_ULONG (ULONG* Port,
ULONG* Buffer,
ULONG Count)
}
#undef READ_PORT_UCHAR
+NTHALAPI
UCHAR
-STDCALL
+DDKAPI
READ_PORT_UCHAR (PUCHAR Port)
{
UCHAR Value;
}
#undef READ_PORT_USHORT
+NTHALAPI
USHORT
-STDCALL
+DDKAPI
READ_PORT_USHORT (USHORT* Port)
{
USHORT Value;
}
#undef READ_PORT_ULONG
+NTHALAPI
ULONG
-STDCALL
+DDKAPI
READ_PORT_ULONG (ULONG* Port)
{
ULONG Value;
}
#undef WRITE_PORT_BUFFER_UCHAR
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_BUFFER_UCHAR (PUCHAR Port,
PUCHAR Buffer,
ULONG Count)
}
#undef WRITE_PORT_BUFFER_USHORT
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_BUFFER_USHORT (USHORT* Port,
USHORT* Buffer,
ULONG Count)
}
#undef WRITE_PORT_BUFFER_ULONG
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_BUFFER_ULONG (ULONG* Port,
ULONG* Buffer,
ULONG Count)
}
#undef WRITE_PORT_UCHAR
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_UCHAR (PUCHAR Port,
UCHAR Value)
{
}
#undef WRITE_PORT_USHORT
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_USHORT (USHORT* Port,
USHORT Value)
{
}
#undef WRITE_PORT_ULONG
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_ULONG (ULONG* Port,
ULONG Value)
{
<define name="__USE_W32API" />
<!--
<define name="DEBUG" />
--->
+-->
+ <define name="_NTHAL_" />
<compilerflag>-ffreestanding</compilerflag>
<compilerflag>-fno-builtin</compilerflag>
<compilerflag>-fno-inline</compilerflag>
<define name="__USE_W32API" />
<!--
<define name="DEBUG" />
--->
+-->
+ <define name="_NTHAL_" />
<compilerflag>-ffreestanding</compilerflag>
<compilerflag>-fno-builtin</compilerflag>
<compilerflag>-fno-inline</compilerflag>
<define name="__USE_W32API" />
<!--
<define name="DEBUG" />
--->
+-->
+ <define name="_NTHAL_" />
<compilerflag>-ffreestanding</compilerflag>
<compilerflag>-fno-builtin</compilerflag>
<compilerflag>-fno-inline</compilerflag>
<define name="__USE_W32API" />
<!--
<define name="DEBUG" />
--->
+-->
+ <define name="_NTHAL_" />
<compilerflag>-ffreestanding</compilerflag>
<compilerflag>-fno-builtin</compilerflag>
<compilerflag>-fno-inline</compilerflag>
<define name="__USE_W32API" />
<!--
<define name="DEBUG" />
--->
+-->
+ <define name="_NTHAL_" />
<compilerflag>-ffreestanding</compilerflag>
<compilerflag>-fno-builtin</compilerflag>
<compilerflag>-fno-inline</compilerflag>
* Port I/O functions
*/
+NTHALAPI
VOID
-STDCALL
+DDKAPI
READ_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
+NTHALAPI
VOID
-STDCALL
+DDKAPI
READ_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
+NTHALAPI
VOID
-STDCALL
+DDKAPI
READ_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
+NTHALAPI
UCHAR
-STDCALL
+DDKAPI
READ_PORT_UCHAR (PUCHAR Port);
+NTHALAPI
ULONG
-STDCALL
+DDKAPI
READ_PORT_ULONG (ULONG* Port);
+NTHALAPI
USHORT
-STDCALL
+DDKAPI
READ_PORT_USHORT (USHORT* Port);
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_BUFFER_UCHAR (PUCHAR Port, PUCHAR Value, ULONG Count);
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_BUFFER_ULONG (ULONG* Port, ULONG* Value, ULONG Count);
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_BUFFER_USHORT (USHORT* Port, USHORT* Value, ULONG Count);
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_UCHAR (PUCHAR Port, UCHAR Value);
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_ULONG (ULONG* Port, ULONG Value);
+NTHALAPI
VOID
-STDCALL
+DDKAPI
WRITE_PORT_USHORT (USHORT* Port, USHORT 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)
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");
- ListView_InsertColumn(hListView,1,&column);
+ (void)ListView_InsertColumn(hListView,1,&column);
PopulateCPLList(hListView);
- ListView_SetColumnWidth(hListView,2,LVSCW_AUTOSIZE_USEHEADER);
- ListView_Update(hListView,0);
+ (void)ListView_SetColumnWidth(hListView,2,LVSCW_AUTOSIZE_USEHEADER);
+ (void)ListView_Update(hListView,0);
SetFocus(hListView);
}
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)
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 */
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++;
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];
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++;
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];
listItem.iItem = g_listViewItemCount;
listItem.lParam = g_listViewItemCount;
- ListView_InsertItem(g_hBackgroundList, &listItem);
+ (void)ListView_InsertItem(g_hBackgroundList, &listItem);
g_listViewItemCount++;
}
listItem.iItem = g_listViewItemCount;
listItem.lParam = g_listViewItemCount;
- ListView_InsertItem(g_hBackgroundList, &listItem);
+ (void)ListView_InsertItem(g_hBackgroundList, &listItem);
g_listViewItemCount++;
}
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];
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++;
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];
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++;
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];
listItem.iItem = g_ScreenlistViewItemCount;
listItem.lParam = g_ScreenlistViewItemCount;
- ListView_InsertItem(g_hScreengroundList, &listItem);
+ (void)ListView_InsertItem(g_hScreengroundList, &listItem);
g_ScreenlistViewItemCount++;
}
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");
- ListView_InsertColumn(hwndListView, 1, &column);
+ (void)ListView_InsertColumn(hwndListView, 1, &column);
}
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 */
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);
- ListView_SetItem(sp->hWndPrincipalsList,
- &li);
+ (void)ListView_SetItem(sp->hWndPrincipalsList,
+ &li);
/* sort the principals list view again */
- ListView_SortItems(sp->hWndPrincipalsList,
- PrincipalCompare,
- (LPARAM)sp);
+ (void)ListView_SortItems(sp->hWndPrincipalsList,
+ PrincipalCompare,
+ (LPARAM)sp);
}
static VOID
&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,
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),
/* 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,
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);
-<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>
<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>
li.state = (li.iItem == 0 ? LVIS_SELECTED : 0);
li.stateMask = LVIS_SELECTED;
li.pszText = (LPWSTR)Param1;
- ListView_InsertItem(EnumDriverFilesContext->hDriversListView,
- &li);
+ (void)ListView_InsertItem(EnumDriverFilesContext->hDriversListView,
+ &li);
return NO_ERROR;
}
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,
&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;
- ListView_InsertColumn(hDriversListView,
- 0,
- &lvc);
+ (void)ListView_InsertColumn(hDriversListView,
+ 0,
+ &lvc);
UpdateDriverDetailsDlg(hwndDlg,
hDriversListView,
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)
{
- ListView_SetImageList(hpd->hWndDevList,
- hpd->ClassImageListData.ImageList,
- LVSIL_SMALL);
+ (void)ListView_SetImageList(hpd->hWndDevList,
+ hpd->ClassImageListData.ImageList,
+ LVSIL_SMALL);
}
GetClientRect(hpd->hWndDevList,
{
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,
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;
- ListView_SetItem(hpd->hWndDevList,
- &li);
+ (void)ListView_SetItem(hpd->hWndDevList,
+ &li);
}
}
}
}
/* clear the devices list view control */
- ListView_DeleteAllItems(hpd->hWndDevList);
+ (void)ListView_DeleteAllItems(hpd->hWndDevList);
/* free the device list */
FreeDevicesList(hpd);
PIP_ADDRESS_STRING AddrString;
} NAME_SERVER_LIST_PRIVATE, *PNAME_SERVER_LIST_PRIVATE;
-PVOID STDCALL
+NTSYSAPI
+PVOID
+NTAPI
RtlAllocateHeap (
HANDLE Heap,
ULONG Flags,
ULONG Size
);
+NTSYSAPI
BOOLEAN
-STDCALL
+NTAPI
RtlFreeHeap (
HANDLE Heap,
ULONG Flags,
PVOID Address
);
+NTSYSAPI
NTSTATUS
-STDCALL
+NTAPI
RtlUnicodeToMultiByteN (
PCHAR MbString,
ULONG MbSize,
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;
DPRINT("DllMain(hInst %lx, dwReason %lu)\n",
hDll, dwReason);
+ Basep8BitStringToUnicodeString = RtlAnsiStringToUnicodeString;
+
/* Cache the PEB and Session ID */
Peb = NtCurrentPeb();
SessionId = Peb->SessionId;
/* 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 ****************************************************************/
<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>
-<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__" />
{
PVOID BufferW;
ULONG LengthW;
- ULONG RegDataType;
+ ULONG RegDataType = REG_NONE;
CONFIGRET ret;
TRACE("%lx %lu %p %p %p %lx %lx\n",
{
*End = L'\0';
}
- ListBox_AddString(GetDlgItem(hwndDlg, IDC_PROJECTS), CurrentProject);
+ (void)ListBox_AddString(GetDlgItem(hwndDlg, IDC_PROJECTS), CurrentProject);
if (NULL != End)
{
CurrentProject = End + 1;
if(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 */
- NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
+ (void)NtUserGetSysColors(SysColors, NUM_SYSCOLORS);
}
}
else
}
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)
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);
{
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 */
}
SetCapture(Mt.OwnerWnd);
- NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt.OwnerWnd);
+ (void)NtUserSetGUIThreadHandle(MSQ_STATE_MENUOWNER, Mt.OwnerWnd);
while (! fEndMenu)
{
}
}
- 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
#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,
IoAcquireCancelSpinLock(&oldIrql);
if (!Irp->Cancel)
{
- IoSetCancelRoutine(Irp, NULL);
+ (void)IoSetCancelRoutine(Irp, NULL);
IoReleaseCancelSpinLock(oldIrql);
return Waiter->Fcb;
}
IoAcquireCancelSpinLock(&oldIrql);
if (!tmpIrp->Cancel)
{
- IoSetCancelRoutine(tmpIrp, NULL);
+ (void)IoSetCancelRoutine(tmpIrp, NULL);
Complete = TRUE;
}
IoReleaseCancelSpinLock(oldIrql);
IoAcquireCancelSpinLock(&oldIrql);
if (!Irp->Cancel)
{
- IoSetCancelRoutine(Irp, NpfsListeningCancelRoutine);
+ (void)IoSetCancelRoutine(Irp, NpfsListeningCancelRoutine);
IoReleaseCancelSpinLock(oldIrql);
KeUnlockMutex(&Fcb->Pipe->FcbListLock);
return STATUS_PENDING;
}
else
{
- IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
+ (void)IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
IoReleaseCancelSpinLock(oldIrql);
ThreadContext->WaitObjectArray[ThreadContext->Count] = Context->WaitEvent;
ThreadContext->WaitIrpArray[ThreadContext->Count] = Irp;
Status = STATUS_CANCELLED;
goto done;
}
- IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
+ (void)IoSetCancelRoutine(Irp, NpfsReadWriteCancelRoutine);
IoReleaseCancelSpinLock(oldIrql);
ExReleaseFastMutex(&Fcb->DataListLock);
IoMarkIrpPending(Irp);
PNONRESIDENT_ATTRIBUTE NresAttr;
UNICODE_STRING Name;
- ULONGLONG lcn;
- ULONGLONG runcount;
+ ULONGLONG lcn = 0;
+ ULONGLONG runcount = 0;
switch (Attribute->AttributeType)
{
#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(
<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>
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));
IoAcquireCancelSpinLock(&OldIrql);
- IoSetCancelRoutine(Irp, NULL);
+ (void)IoSetCancelRoutine(Irp, NULL);
if (Irp->Cancel || TranContext->CancelIrps) {
/* The IRP has been cancelled */
if (Status != STATUS_PENDING) {
IoAcquireCancelSpinLock(&OldIrql);
- IoSetCancelRoutine(Irp, NULL);
+ (void)IoSetCancelRoutine(Irp, NULL);
IoReleaseCancelSpinLock(OldIrql);
}
}
UntrackFL( __FILE__, __LINE__, Irp );
#endif
- IoSetCancelRoutine( Irp, NULL );
+ (void)IoSetCancelRoutine( Irp, NULL );
if( Status == STATUS_PENDING )
IoMarkIrpPending( Irp );
#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;
InterlockedDecrement((PLONG)&DeviceExtension->ActiveIrpCount);
if (PrevIrp)
{
- InterlockedExchangePointer(&PrevIrp->Tail.Overlay.DriverContext[0],
- Irp->Tail.Overlay.DriverContext[0]);
+ (void)InterlockedExchangePointer(&PrevIrp->Tail.Overlay.DriverContext[0],
+ Irp->Tail.Overlay.DriverContext[0]);
}
else
{
- InterlockedExchangePointer(&DeviceExtension->NextIrp,
- Irp->Tail.Overlay.DriverContext[0]);
+ (void)InterlockedExchangePointer(&DeviceExtension->NextIrp,
+ Irp->Tail.Overlay.DriverContext[0]);
}
if (LunExtension->NextIrp == Irp)
{
- InterlockedExchangePointer(&LunExtension->NextIrp,
- Irp->Tail.Overlay.DriverContext[1]);
+ (void)InterlockedExchangePointer(&LunExtension->NextIrp,
+ Irp->Tail.Overlay.DriverContext[1]);
return;
}
else
{
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];
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;
- InterlockedExchangePointer(&LunExtension->NextIrp, Irp);
+ (void)InterlockedExchangePointer(&LunExtension->NextIrp, Irp);
}
static VOID
#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;
/* EXTERNAL FUNCTIONS *********************************************************/
-VOID NTAPI HalAcquireDisplayOwnership(IN PHAL_RESET_DISPLAY_PARAMETERS ResetDisplayParameters);
-VOID NTAPI HalReleaseDisplayOwnership();
-
/* GLOBAL VARIABLES ***********************************************************/
PVIDEO_PORT_DEVICE_EXTENSION ResetDisplayParametersDeviceExtension = NULL;
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);
IN PVOID Context,
IN OUT PINT10_BIOS_ARGUMENTS BiosArguments);
-VP_STATUS NTAPI
-VideoPortInt10(
- IN PVOID HwDeviceExtension,
- IN PVIDEO_X86_BIOS_ARGUMENTS BiosArguments);
-
#endif /* VIDEOPRT_H */
<include base="videoprt">.</include>
<include base="ntoskrnl">include</include>
<define name="__USE_W32API" />
+ <define name="_VIDEOPORT_" />
<library>ntoskrnl</library>
<library>hal</library>
- <pch>videoprt.h</pch>
+ <pch>videoprt.h</pch>
<file>agp.c</file>
<file>ddc.c</file>
<file>dispatch.c</file>
(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. */
VOID
HalpInitDma(VOID)
{
+ /*
+ * Initialize the DMA Operation table
+ */
+ HalpDmaOperations.AllocateAdapterChannel = (PALLOCATE_ADAPTER_CHANNEL)IoAllocateAdapterChannel;
+ HalpDmaOperations.FlushAdapterBuffers = (PFLUSH_ADAPTER_BUFFERS)IoFlushAdapterBuffers;
+ HalpDmaOperations.FreeAdapterChannel = (PFREE_ADAPTER_CHANNEL)IoFreeAdapterChannel;
+ HalpDmaOperations.FreeMapRegisters = (PFREE_MAP_REGISTERS)IoFreeMapRegisters;
+ HalpDmaOperations.MapTransfer = (PMAP_TRANSFER)IoMapTransfer;
+
/*
* Check if Extended DMA is available. We're just going to do a random
* read and write.
<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>
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);
* As long as the Csq struct and the functions you pass in are resident,
* there are no IRQL restrictions.
*/
+NTKERNELAPI
NTSTATUS NTAPI IoCsqInitialize(PIO_CSQ Csq,
PIO_CSQ_INSERT_IRP CsqInsertIrp,
PIO_CSQ_REMOVE_IRP CsqRemoveIrp,
* CsqInsertIrp. This eventually allows you to supply extra tracking
* information for use with the queue.
*/
+NTKERNELAPI
NTSTATUS NTAPI IoCsqInitializeEx(PIO_CSQ Csq,
PIO_CSQ_INSERT_IRP_EX CsqInsertIrpEx,
PIO_CSQ_REMOVE_IRP CsqRemoveIrp,
/*
* Insert an IRP into the queue
*/
+NTKERNELAPI
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
*/
+NTKERNELAPI
NTSTATUS NTAPI IoCsqInsertIrpEx(PIO_CSQ Csq,
PIRP Irp,
PIO_CSQ_IRP_CONTEXT Context,
/*
* Remove a particular IRP from the queue
*/
+NTKERNELAPI
PIRP NTAPI IoCsqRemoveIrp(PIO_CSQ Csq,
PIO_CSQ_IRP_CONTEXT Context);
/*
* Remove the next IRP from the queue
*/
+NTKERNELAPI
PIRP NTAPI IoCsqRemoveNextIrp(PIO_CSQ Csq,
PVOID PeekContext);
#endif
#include "ntddk.h"
-#include "csq.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifndef NTKERNELAPI
+#if defined(_NTDRIVER_) || defined(_NTDDK_) || defined (_NTIFS_) || defined(_NTHAL_)
#define NTKERNELAPI DECLSPEC_IMPORT
+#else
+#define NTKERNELAPI
#endif
+#endif
+
+#include "csq.h"
typedef struct _SE_EXPORTS *PSE_EXPORTS;
IN OUT POPLOCK Oplock
);
-NTSYSAPI
+NTHALAPI
VOID
NTAPI
HalDisplayString (
IN PCHAR String
);
-NTSYSAPI
+NTHALAPI
VOID
NTAPI
HalQueryRealTimeClock (
IN OUT PTIME_FIELDS TimeFields
);
-NTSYSAPI
+NTHALAPI
VOID
NTAPI
HalSetRealTimeClock (
#else
#define VPAPI DECLSPEC_IMPORT
#endif
+#define VIDEOPORT_API VPAPI
#include "videoagp.h"
#include "ntddvdeo.h"
#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
#define DDKCDECLAPI __cdecl
/* FIXME: REMOVE THIS UNCOMPATIBLE CRUFT!!! */
-#if defined(_NTOSKRNL_)
+#if defined(_NTDRIVER_) || defined(_NTDDK_) || defined (_NTIFS_) || defined(_NTHAL_)
+#define NTKERNELAPI DECLSPEC_IMPORT
+#else
+#define NTKERNELAPI
+#endif
#ifndef NTOSAPI
-#define NTOSAPI DECL_EXPORT
+#define NTOSAPI NTKERNELAPI
#endif
+#if defined(_NTOSKRNL_)
#define DECLARE_INTERNAL_OBJECT(x) typedef struct _##x; typedef struct _##x *P##x;
#define DECLARE_INTERNAL_OBJECT2(x,y) typedef struct _##x; typedef struct _##x *P##y;
#else
-#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
-#if defined(_NTHAL_)
-#ifndef NTHALAPI
-#define NTHALAPI DECL_EXPORT
-#endif
+#if !defined(_NTHAL_)
+#define NTHALAPI DECLSPEC_IMPORT
#else
-#ifndef NTHALAPI
-#define NTHALAPI DECL_IMPORT
-#endif
+#define NTHALAPI
#endif
/* Pseudo modifiers for parameters */
#define ROUND_TO_PAGES(Size) \
((ULONG_PTR) (((ULONG_PTR) Size + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1)))
-NTOSAPI
+NTSYSAPI
VOID
-DDKAPI
+NTAPI
RtlAssert(
IN PVOID FailedAssertion,
IN PVOID FileName,
IN PLARGE_INTEGER Time,
IN PTIME_FIELDS TimeFields);
-NTOSAPI
ULONG
-DDKFASTAPI
+FASTCALL
RtlUlongByteSwap(
IN ULONG Source);
-NTOSAPI
ULONGLONG
-DDKFASTAPI
+FASTCALL
RtlUlonglongByteSwap(
IN ULONGLONG Source);
IN OUT PSTRING DestinationString,
IN PSTRING SourceString);
-NTOSAPI
USHORT
-DDKFASTAPI
+FASTCALL
RtlUshortByteSwap(
IN USHORT Source);
PADAPTER_OBJECT AdapterObject
);
+NTKERNELAPI
NTSTATUS
NTAPI
IoAllocateAdapterChannel(
KdEnableDebugger(
VOID);
-NTOSAPI
VOID
-DDKAPI
+NTAPI
DbgBreakPoint(
VOID);
DbgBreakPointWithStatus(
IN ULONG Status);
-NTOSAPI
ULONG
-DDKCDECLAPI
+__cdecl
DbgPrint(
IN PCH Format,
IN ...);
-NTOSAPI
ULONG
-DDKCDECLAPI
+__cdecl
DbgPrintEx(
IN ULONG ComponentId,
IN ULONG Level,
//\r
// Native calls\r
//\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtCreateKey(\r
IN PULONG Disposition OPTIONAL\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtDeleteKey(\r
IN HANDLE KeyHandle\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtDeleteValueKey(\r
IN PUNICODE_STRING ValueName\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtEnumerateKey(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtEnumerateValueKey(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtFlushKey(\r
IN HANDLE KeyHandle\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtGetPlugPlayEvent(\r
IN ULONG BufferSize\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtInitializeRegistry(\r
BOOLEAN SetUpBoot\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtLoadKey(\r
IN POBJECT_ATTRIBUTES FileObjectAttributes\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtLoadKey2(\r
IN ULONG Flags\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtNotifyChangeKey(\r
IN BOOLEAN WatchSubtree\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtOpenKey(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtPlugPlayControl(\r
IN ULONG BufferSize\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryKey(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryMultipleValueKey(\r
OUT PULONG ReturnLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryValueKey(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtReplaceKey(\r
IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtRestoreKey(\r
IN ULONG RestoreFlags\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSaveKey(\r
IN HANDLE FileHandle\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSaveKeyEx(\r
IN ULONG Flags\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetInformationKey(\r
IN ULONG KeyInformationLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetValueKey(\r
IN ULONG DataSize\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtUnloadKey(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwCreateKey(\r
IN PULONG Disposition OPTIONAL\r
);\r
\r
-\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwDeleteKey(\r
IN HANDLE KeyHandle\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwDeleteValueKey(\r
IN PUNICODE_STRING ValueName\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwEnumerateKey(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwEnumerateValueKey(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwFlushKey(\r
IN HANDLE KeyHandle\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwGetPlugPlayEvent(\r
IN ULONG BufferSize\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwInitializeRegistry(\r
BOOLEAN SetUpBoot\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwLoadKey(\r
IN POBJECT_ATTRIBUTES FileObjectAttributes\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwLoadKey2(\r
IN ULONG Flags\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwNotifyChangeKey(\r
IN BOOLEAN WatchSubtree\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwOpenKey(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwPlugPlayControl(\r
IN ULONG BufferSize\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryKey(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryMultipleValueKey(\r
OUT PULONG ReturnLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryValueKey(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwReplaceKey(\r
IN POBJECT_ATTRIBUTES ReplacedObjectAttributes\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwRestoreKey(\r
IN ULONG RestoreFlags\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSaveKey(\r
IN HANDLE FileHandle\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSaveKeyEx(\r
IN ULONG Flags\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetInformationKey(\r
IN ULONG KeyInformationLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetValueKey(\r
);\r
#endif\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwUnloadKey(\r
//\r
// Native Calls\r
//\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtAddAtom(\r
IN OUT PRTL_ATOM Atom\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtCancelTimer(\r
OUT PBOOLEAN CurrentState OPTIONAL\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtClearEvent(\r
IN HANDLE EventHandle\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtCreateEvent(\r
IN BOOLEAN InitialState\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtCreateEventPair(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtCreateMutant(\r
IN BOOLEAN InitialOwner\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtCreateSemaphore(\r
IN LONG MaximumCount\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtCreateTimer(\r
IN TIMER_TYPE TimerType\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtDeleteAtom(\r
IN RTL_ATOM Atom\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtDisplayString(\r
IN PUNICODE_STRING DisplayString\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtFindAtom(\r
OUT PRTL_ATOM Atom OPTIONAL\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtOpenEvent(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtOpenEventPair(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtOpenMutant(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtOpenSemaphore(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtOpenTimer(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtPulseEvent(\r
IN PLONG PulseCount OPTIONAL\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryDefaultLocale(\r
OUT PLCID DefaultLocaleId\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryDefaultUILanguage(\r
PLANGID LanguageId\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryEvent(\r
OUT PULONG ReturnLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryInformationAtom(\r
OUT PULONG ReturnLength OPTIONAL\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryInstallUILanguage(\r
PLANGID LanguageId\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryMutant(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQuerySemaphore(\r
OUT PULONG ReturnLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQuerySystemEnvironmentValue(\r
PULONG ReturnLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQuerySystemInformation(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtQueryTimer(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtRaiseHardError(\r
OUT PULONG Response\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtReleaseMutant(\r
IN PLONG ReleaseCount OPTIONAL\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtReleaseSemaphore(\r
OUT PLONG PreviousCount\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtResetEvent(\r
OUT PLONG NumberOfWaitingThreads OPTIONAL\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetDefaultLocale(\r
IN LCID DefaultLocaleId\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetDefaultUILanguage(\r
LANGID LanguageId\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetDefaultHardErrorPort(\r
IN HANDLE PortHandle\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetEvent(\r
OUT PLONG PreviousState OPTIONAL\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetHighEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetHighWaitLowEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetLowEventPair(\r
HANDLE EventPair\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetLowWaitHighEventPair(\r
HANDLE EventPair\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetSystemEnvironmentValue(\r
IN PUNICODE_STRING Value\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetSystemInformation(\r
IN ULONG SystemInformationLength\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetTimer(\r
OUT PBOOLEAN PreviousState OPTIONAL\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtSetUuidSeed(\r
IN PUCHAR UuidSeed\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtShutdownSystem(\r
IN SHUTDOWN_ACTION Action\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtWaitHighEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtWaitLowEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
+NTSYSCALLAPI\r
NTSTATUS\r
NTAPI\r
NtTraceEvent(\r
IN PEVENT_TRACE_HEADER TraceHeader\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwAddAtom(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwCancelTimer(\r
);\r
#endif\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwClearEvent(\r
IN HANDLE EventHandle\r
);\r
\r
+NTSYSAPI\r
NTSYSAPI\r
NTSTATUS\r
NTAPI\r
IN BOOLEAN InitialState\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwCreateEventPair(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwCreateMutant(\r
IN BOOLEAN InitialOwner\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwCreateSemaphore(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwCreateTimer(\r
);\r
#endif\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwDeleteAtom(\r
IN RTL_ATOM Atom\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwDisplayString(\r
IN PUNICODE_STRING DisplayString\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwFindAtom(\r
OUT PRTL_ATOM Atom OPTIONAL\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwOpenEvent(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwOpenEventPair(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwOpenMutant(\r
IN POBJECT_ATTRIBUTES ObjectAttributes\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwOpenSemaphore(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwOpenTimer(\r
);\r
#endif\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwPulseEvent(\r
IN PLONG PulseCount OPTIONAL\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryDefaultLocale(\r
OUT PLCID DefaultLocaleId\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryDefaultUILanguage(\r
PLANGID LanguageId\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryEvent(\r
OUT PULONG ReturnLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryInformationAtom(\r
OUT PULONG ReturnLength OPTIONAL\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryInstallUILanguage(\r
PLANGID LanguageId\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryMutant(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQuerySemaphore(\r
OUT PULONG ReturnLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQuerySystemEnvironmentValue(\r
PULONG ReturnLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQuerySystemInformation(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwQueryTimer(\r
OUT PULONG ResultLength\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwRaiseHardError(\r
OUT PULONG Response\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwReleaseMutant(\r
IN PLONG ReleaseCount OPTIONAL\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwReleaseSemaphore(\r
OUT PLONG PreviousCount\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwResetEvent(\r
OUT PLONG NumberOfWaitingThreads OPTIONAL\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetDefaultLocale(\r
IN LCID DefaultLocaleId\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetDefaultUILanguage(\r
LANGID LanguageId\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetDefaultHardErrorPort(\r
OUT PLONG PreviousState OPTIONAL\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetHighEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetHighWaitLowEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetLowEventPair(\r
HANDLE EventPair\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetLowWaitHighEventPair(\r
HANDLE EventPair\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetSystemEnvironmentValue(\r
IN PUNICODE_STRING Value\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetSystemInformation(\r
);\r
\r
#ifdef NTOS_MODE_USER\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetTimer(\r
);\r
#endif\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetUuidSeed(\r
IN PUCHAR UuidSeed\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwShutdownSystem(\r
IN SHUTDOWN_ACTION Action\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwWaitHighEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwWaitLowEventPair(\r
IN HANDLE EventPairHandle\r
);\r
\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwTraceEvent(\r
// Kernel Exports
//
#ifdef __NTOSKRNL__
-extern HAL_PRIVATE_DISPATCH NTSYSAPI HalPrivateDispatchTable;
+extern HAL_PRIVATE_DISPATCH HalPrivateDispatchTable;
#else
-extern PHAL_PRIVATE_DISPATCH NTSYSAPI HalPrivateDispatchTable;
+extern PHAL_PRIVATE_DISPATCH HalPrivateDispatchTable;
#endif
-extern ULONG NTSYSAPI KdComPortInUse;
+extern ULONG KdComPortInUse;
#endif
#endif
//
// Native calls
//
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtAddBootEntry(
IN PUNICODE_STRING EntryValue
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCancelIoFile(
IN ULONG EaLength
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateIoCompletion(
IN ULONG NumberOfConcurrentThreads
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateMailslotFile(
IN PLARGE_INTEGER TimeOut
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateNamedPipeFile(
IN PLARGE_INTEGER DefaultTimeOut
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtDeleteBootEntry(
IN PUNICODE_STRING EntryValue
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtDeleteFile(
IN ULONG OutputBufferSize
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtEnumerateBootEntries(
IN ULONG Unknown2
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtFlushBuffersFile(
OUT PIO_STATUS_BLOCK IoStatusBlock
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtFlushWriteBuffer(VOID);
IN ULONG OutputBufferSize
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtLoadDriver(
IN BOOLEAN ExclusiveLock
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtNotifyChangeDirectoryFile(
IN ULONG OpenOptions
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtOpenIoCompletion(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryAttributesFile(
OUT PFILE_BASIC_INFORMATION FileInformation
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryBootEntryOrder(
IN ULONG Unknown2
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryBootOptions(
IN BOOLEAN RestartScan
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryEaFile(
IN BOOLEAN RestartScan
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryFullAttributesFile(
IN FILE_INFORMATION_CLASS FileInformationClass
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryIoCompletion(
IN PULONG Key OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtReadFileScatter(
IN PULONG Key OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtRemoveIoCompletion(
IN PLARGE_INTEGER Timeout OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetBootEntryOrder(
IN ULONG Unknown2
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetBootOptions(
ULONG Unknown2
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetEaFile(
IN FILE_INFORMATION_CLASS FileInformationClass
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetIoCompletion(
IN FS_INFORMATION_CLASS FsInformationClass
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtTranslateFilePath(
ULONG Unknown3
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtUnloadDriver(
IN PULONG Key OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtWriteFileGather(
IN PULONG Key OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwAddBootEntry(
IN PUNICODE_STRING EntryValue
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCancelIoFile(
OUT PIO_STATUS_BLOCK IoStatusBlock
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateFile(
IN ULONG EaLength
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateIoCompletion(
IN ULONG NumberOfConcurrentThreads
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateMailslotFile(
IN PLARGE_INTEGER TimeOut
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateNamedPipeFile(
IN PLARGE_INTEGER DefaultTimeOut
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwDeleteBootEntry(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwDeviceIoControlFile(
IN ULONG OutputBufferSize
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwEnumerateBootEntries(
);
#endif
+NTSYSAPI
NTSTATUS
NTAPI
ZwFlushWriteBuffer(VOID);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwFsControlFile(
);
#ifdef NTOS_MODE_USER
+NTSYSAPI
NTSTATUS
NTAPI
ZwLoadDriver(
);
#endif
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwLockFile(
IN BOOLEAN ExclusiveLock
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwNotifyChangeDirectoryFile(
IN BOOLEAN WatchTree
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenFile(
IN ULONG OpenOptions
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenIoCompletion(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryAttributesFile(
OUT PFILE_BASIC_INFORMATION FileInformation
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryBootEntryOrder(
IN ULONG Unknown2
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryBootOptions(
IN ULONG Unknown2
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryDirectoryFile(
);
#ifdef NTOS_MODE_USER
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryEaFile(
);
#endif
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryFullAttributesFile(
OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryInformationFile(
IN FILE_INFORMATION_CLASS FileInformationClass
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryIoCompletion(
OUT PULONG ResultLength OPTIONAL
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryQuotaInformationFile(
IN BOOLEAN RestartScan
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryVolumeInformationFile(
IN FS_INFORMATION_CLASS FsInformationClass
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwReadFile(
IN PULONG Key OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwReadFileScatter(
IN PULONG Key OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwRemoveIoCompletion(
IN PLARGE_INTEGER Timeout OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetBootEntryOrder(
IN ULONG Unknown2
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetBootOptions(
);
#ifdef NTOS_MODE_USER
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetEaFile(
);
#endif
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetInformationFile(
IN FILE_INFORMATION_CLASS FileInformationClass
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetIoCompletion(
IN ULONG CompletionInformation
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetQuotaInformationFile(
ULONG BufferLength
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetVolumeInformationFile(
IN FS_INFORMATION_CLASS FsInformationClass
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwTranslateFilePath(
IN PUNICODE_STRING DriverServiceName
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwUnlockFile(
OUT ULONG Key OPTIONAL
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwWriteFile(
IN PULONG Key OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwWriteFileGather(
ULONG Level
);
-NTSYSAPI
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetDebugFilterState(
BOOLEAN State
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSystemDebugControl(
PULONG ReturnLength
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryDebugFilterState(
BOOLEAN State
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSystemDebugControl(
//
// Native Calls
//
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtContinue(
IN BOOLEAN TestAlert
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCallbackReturn(
NTSTATUS Status
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateProfile(
IN KAFFINITY ProcessorMask
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtDelayExecution(
IN LARGE_INTEGER *Interval
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtFlushInstructionCache(
IN ULONG NumberOfBytesToFlush
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtGetContextThread(
OUT PCONTEXT Context
);
+NTSYSCALLAPI
ULONG
NTAPI
NtGetTickCount(
VOID
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryIntervalProfile(
OUT PULONG Interval
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryPerformanceCounter(
IN PLARGE_INTEGER Frequency
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQuerySystemTime(
OUT PLARGE_INTEGER CurrentTime
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryTimerResolution(
OUT PULONG ActualResolution
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueueApcThread(
PVOID SystemArgument2
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtRaiseException(
IN BOOLEAN SearchFrames
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetContextThread(
IN PCONTEXT Context
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetIntervalProfile(
KPROFILE_SOURCE ClockSource
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetLdtEntries(
LDT_ENTRY LdtEntry2
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetSystemTime(
IN PLARGE_INTEGER NewSystemTime OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetTimerResolution(
OUT PULONG ActualResolution
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtStartProfile(
IN HANDLE ProfileHandle
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtStopProfile(
IN HANDLE ProfileHandle
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtTestAlert(
VOID
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtVdmControl(
PVOID ControlData
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtW32Call(
OUT PULONG ResultLength
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtYieldExecution(
VOID
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwContinue(
IN BOOLEAN TestAlert
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCallbackReturn(
NTSTATUS Status
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateProfile(
IN KAFFINITY ProcessorMask
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwDelayExecution(
IN LARGE_INTEGER *Interval
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwFlushInstructionCache(
IN ULONG NumberOfBytesToFlush
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwGetContextThread(
OUT PCONTEXT Context
);
+NTSYSAPI
ULONG
NTAPI
ZwGetTickCount(
VOID
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryIntervalProfile(
OUT PULONG Interval
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryPerformanceCounter(
IN PLARGE_INTEGER Frequency
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQuerySystemTime(
OUT PLARGE_INTEGER CurrentTime
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryTimerResolution(
OUT PULONG ActualResolution
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueueApcThread(
PVOID SystemArgument2
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwRaiseException(
IN BOOLEAN SearchFrames
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetContextThread(
IN PCONTEXT Context
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetIntervalProfile(
KPROFILE_SOURCE ClockSource
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetLdtEntries(
LDT_ENTRY LdtEntry2
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetSystemTime(
IN PLARGE_INTEGER NewSystemTime OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetTimerResolution(
OUT PULONG ActualResolution
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwStartProfile(
IN HANDLE ProfileHandle
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwStopProfile(
IN HANDLE ProfileHandle
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwTestAlert(
VOID
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwVdmControl(
PVOID ControlData
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwW32Call(
OUT PULONG ResultLength OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwYieldExecution(
IN ULONG Protect
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreatePagingFile(
IN HANDLE FileHandle OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtExtendSection(
IN PLARGE_INTEGER NewMaximumSize
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtFlushVirtualMemory(
IN ULONG FreeType
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtLockVirtualMemory(
PULONG NumberOfBytesLocked
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtMapViewOfSection(
IN ULONG AccessProtection
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtOpenSection(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtProtectVirtualMemory(
OUT PULONG OldAccessProtection
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQuerySection(
OUT PULONG ResultLength
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryVirtualMemory(
OUT PULONG ResultLength
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtReadVirtualMemory(
OUT PULONG NumberOfBytesRead
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtUnlockVirtualMemory(
OUT PULONG NumberOfBytesUnlocked OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtUnmapViewOfSection(
IN PVOID BaseAddress
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtWriteVirtualMemory(
OUT PULONG NumberOfBytesWritten
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwAllocateVirtualMemory(
IN ULONG Protect
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreatePagingFile(
IN ULONG Reserved
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateSection(
IN HANDLE FileHandle OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwExtendSection(
IN PLARGE_INTEGER NewMaximumSize
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwFreeVirtualMemory(
IN ULONG FreeType
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwLockVirtualMemory(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwProtectVirtualMemory(
OUT PULONG OldAccessProtection
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQuerySection(
OUT PULONG ResultLength
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryVirtualMemory(
OUT PULONG ResultLength
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwReadVirtualMemory(
OUT PULONG NumberOfBytesRead
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwUnlockVirtualMemory(
IN PVOID BaseAddress
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwWriteVirtualMemory(
//
// Object Functions
//
+NTKERNELAPI
NTSTATUS
NTAPI
ObCreateObject(
OUT PVOID *Object
);
+NTKERNELAPI
ULONG
NTAPI
ObGetObjectPointerCount(
IN PVOID Object
);
+NTKERNELAPI
NTSTATUS
NTAPI
ObReferenceObjectByName(
OUT PVOID *Object
);
+NTKERNELAPI
NTSTATUS
NTAPI
ObFindHandleForObject(
IN BOOLEAN GenerateOnClose
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateDirectoryObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateSymbolicLinkObject(
IN PUNICODE_STRING Name
);
-NTSYSAPI
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtDeleteObjectAuditAlarm(
IN BOOLEAN GenerateOnClose
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtDuplicateObject(
IN ULONG Options
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtMakePermanentObject(
IN HANDLE Object
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtMakeTemporaryObject(
IN HANDLE Handle
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtOpenDirectoryObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtOpenJobObject(
POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtOpenSymbolicLinkObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryDirectoryObject(
OUT PULONG ReturnLength OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryObject(
OUT PULONG ResultLength
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQuerySymbolicLinkObject(
OUT PULONG DataWritten OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetInformationObject(
IN PSECURITY_DESCRIPTOR SecurityDescriptor
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSignalAndWaitForSingleObject(
IN PLARGE_INTEGER Time
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtWaitForMultipleObjects(
IN PLARGE_INTEGER Time
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtWaitForSingleObject(
IN PLARGE_INTEGER Time
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwClose(
IN HANDLE Handle
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwCloseObjectAuditAlarm(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateSymbolicLinkObject(
IN ULONG Options
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwMakePermanentObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenJobObject(
IN POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryDirectoryObject(
OUT PULONG ReturnLength OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryObject(
OUT PULONG ResultLength OPTIONAL
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwQuerySecurityObject(
OUT PULONG DataWritten OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetInformationObject(
IN ULONG Length
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetSecurityObject(
IN PSECURITY_DESCRIPTOR SecurityDescriptor
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSignalAndWaitForSingleObject(
IN PLARGE_INTEGER Time
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwWaitForMultipleObjects(
IN ULONG Flags\r
);\r
\r
-NTSYSCALLAPI\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwInitiatePowerAction(\r
BOOLEAN Asynchronous\r
);\r
\r
-NTSYSCALLAPI\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwPowerInformation(\r
ULONG OutputBufferLength\r
);\r
\r
-NTSYSCALLAPI\r
+NTSYSAPI\r
NTSTATUS\r
NTAPI\r
ZwSetSystemPowerState(\r
//
// Native Calls
//
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtAlertResumeThread(
OUT PULONG SuspendCount
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtAlertThread(
IN HANDLE ThreadHandle
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtAssignProcessToJobObject(
HANDLE ProcessHandle
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateJobObject(
POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateProcess(
IN HANDLE ExceptionPort OPTIONAL
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateThread(
IN BOOLEAN CreateSuspended
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtImpersonateThread(
IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtIsProcessInJob(
IN PCLIENT_ID ClientId
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtOpenThread(
OUT PHANDLE TokenHandle
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryInformationJobObject(
);
#ifndef _NTDDK_
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryInformationProcess(
);
#endif
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryInformationThread(
OUT PULONG ReturnLength
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtRegisterThreadTerminatePort(
HANDLE TerminationPort
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtResumeThread(
OUT PULONG SuspendCount
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtResumeProcess(
IN HANDLE ProcessHandle
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetInformationJobObject(
ULONG JobInformationLength
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSetInformationProcess(
IN ULONG ThreadInformationLength
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtSuspendProcess(
IN PULONG PreviousSuspendCount
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtTerminateProcess(
IN NTSTATUS ExitStatus
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtTerminateThread(
IN NTSTATUS ExitStatus
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtTerminateJobObject(
NTSTATUS ExitStatus
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwAlertResumeThread(
OUT PULONG SuspendCount
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwAlertThread(
IN HANDLE ThreadHandle
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwAssignProcessToJobObject(
HANDLE ProcessHandle
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateJobObject(
POBJECT_ATTRIBUTES ObjectAttributes
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateProcess(
IN HANDLE ExceptionPort OPTIONAL
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateThread(
IN BOOLEAN CreateSuspended
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwImpersonateThread(
IN PSECURITY_QUALITY_OF_SERVICE SecurityQualityOfService
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwIsProcessInJob(
IN HANDLE JobHandle OPTIONAL
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenProcess(
IN PCLIENT_ID ClientId
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenThread(
IN PCLIENT_ID ClientId
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenThreadToken(
OUT PHANDLE TokenHandle
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenThreadTokenEx(
OUT PHANDLE TokenHandle
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryInformationJobObject(
);
#ifndef _NTDDK_
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryInformationProcess(
);
#endif
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryInformationThread(
OUT PULONG ReturnLength
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwRegisterThreadTerminatePort(
HANDLE TerminationPort
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwResumeThread(
OUT PULONG SuspendCount
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwResumeProcess(
IN HANDLE ProcessHandle
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetInformationJobObject(
ULONG JobInformationLength
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetInformationProcess(
IN ULONG ProcessInformationLength
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetInformationThread(
IN ULONG ThreadInformationLength
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSuspendProcess(
IN HANDLE ProcessHandle
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwSuspendThread(
IN PULONG PreviousSuspendCount
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwTerminateProcess(
IN NTSTATUS ExitStatus
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwTerminateThread(
IN NTSTATUS ExitStatus
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwTerminateJobObject(
IN PRTL_HEAP_PARAMETERS Parameters OPTIONAL
);
+NTSYSAPI
ULONG
NTAPI
RtlCompactHeap(
IN PVOID P
);
+NTSYSAPI
ULONG
NTAPI
RtlGetProcessHeaps(
HANDLE *HeapArray
);
+NTSYSAPI
PVOID
NTAPI
RtlReAllocateHeap(
ULONG Size
);
+NTSYSAPI
BOOLEAN
NTAPI
RtlLockHeap(IN HANDLE Heap);
+NTSYSAPI
BOOLEAN
NTAPI
RtlUnlockHeap(IN HANDLE Heap);
+NTSYSAPI
ULONG
NTAPI
RtlSizeHeap(
IN PVOID MemoryPointer
);
+NTSYSAPI
BOOLEAN
NTAPI
RtlValidateHeap(
PSID Sid
);
+NTSYSAPI
NTSTATUS
NTAPI
RtlAddAccessAllowedAceEx(
IN PSID pSid
);
+NTSYSAPI
NTSTATUS
NTAPI
RtlAddAccessDeniedAce(
PSID Sid
);
+NTSYSAPI
NTSTATUS
NTAPI
RtlAddAccessDeniedAceEx(
IN PSID Sid
);
+NTSYSAPI
NTSTATUS
NTAPI
RtlAddAuditAccessAceEx(
ULONG AceListLength
);
+NTSYSAPI
NTSTATUS
NTAPI
RtlAddAuditAccessAce(
BOOLEAN Failure
);
+NTSYSAPI
NTSTATUS
NTAPI
RtlAdjustPrivilege(
OUT PSID *Sid
);
+NTSYSAPI
BOOLEAN
NTAPI
RtlAreAllAccessesGranted(
ACCESS_MASK DesiredAccess
);
+NTSYSAPI
BOOLEAN
NTAPI
RtlAreAnyAccessesGranted(
IN PLUID LuidSrc
);
+NTSYSAPI
VOID
NTAPI
RtlCopyLuidAndAttributesArray(
PLUID_AND_ATTRIBUTES Dest
);
+NTSYSAPI
NTSTATUS
NTAPI
RtlCopySidAndAttributesArray(
PULONG RemainingSidAreaSize
);
+NTSYSAPI
NTSTATUS
NTAPI
RtlConvertSidToUnicodeString(
IN PSID Sid2
);
+NTSYSAPI
BOOLEAN
NTAPI
RtlFirstFreeAce(
PVOID *Ace
);
+NTSYSAPI
NTSTATUS
NTAPI
RtlGetControlSecurityDescriptor(
NTAPI
RtlOemStringToUnicodeString(
PUNICODE_STRING DestinationString,
- PCOEM_STRING SourceString,
+ POEM_STRING SourceString,
BOOLEAN AllocateDestinationString
);
//
// Security Descriptors
//
+NTKERNELAPI
NTSTATUS
NTAPI
SeCaptureSecurityDescriptor(
OUT PSECURITY_DESCRIPTOR *CapturedSecurityDescriptor
);
+NTKERNELAPI
NTSTATUS
NTAPI
SeReleaseSecurityDescriptor(
//
// Access States
//
+NTKERNELAPI
NTSTATUS
NTAPI
SeCreateAccessState(
PGENERIC_MAPPING GenericMapping
);
+NTKERNELAPI
VOID
NTAPI
SeDeleteAccessState(
//
// Impersonation
//
+NTKERNELAPI
SECURITY_IMPERSONATION_LEVEL
NTAPI
SeTokenImpersonationLevel(
//
// Native Calls
//
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtAccessCheck(
OUT PULONG ReturnLength
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtAllocateLocallyUniqueId(
OUT LUID *LocallyUniqueId
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtAllocateUuids(
PUCHAR Seed
);
+NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateToken(
OUT PULONG ReturnLength
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
NtSetInformationToken(
IN ULONG TokenInformationLength
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwAccessCheck(
OUT PNTSTATUS AccessStatus
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwAdjustGroupsToken(
OUT PULONG ReturnLength
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwAdjustPrivilegesToken(
OUT PULONG ReturnLength
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwAllocateLocallyUniqueId(
OUT LUID *LocallyUniqueId
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwAllocateUuids(
PUCHAR Seed
);
+NTSYSAPI
NTSTATUS
NTAPI
ZwCreateToken(
IN PTOKEN_SOURCE TokenSource
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwDuplicateToken(
OUT PHANDLE NewTokenHandle
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwImpersonateAnonymousToken(
IN HANDLE Thread
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenObjectAuditAlarm(
OUT PBOOLEAN GenerateOnClose
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenProcessToken(
OUT PHANDLE TokenHandle
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwOpenProcessTokenEx(
OUT PHANDLE TokenHandle
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwPrivilegeCheck(
IN PBOOLEAN Result
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwPrivilegedServiceAuditAlarm(
IN BOOLEAN AccessGranted
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwPrivilegeObjectAuditAlarm(
IN BOOLEAN AccessGranted
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwQueryInformationToken(
OUT PULONG ReturnLength
);
-NTSYSCALLAPI
+NTSYSAPI
NTSTATUS
NTAPI
ZwSetInformationToken(
IN ...
);
+NTSYSAPI
VOID
NTAPI
RtlAssert(
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 */
while (bufsiz > 0) {
*endp = *(endp - n);
if (*endp == '\n') {
- *endp--;
+ endp--;
n--;
*endp = '\r';
}
*/
/* $Id$ */
-#define __NTDRIVER__
-#include <ntifs.h>
#include <ntddk.h>
+#include <ntifs.h>
\f
static VOID NTAPI IopCsqCancelRoutine(PDEVICE_OBJECT DeviceObject,
}
/* 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)
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)
* SUCH DAMAGE.
*/
-#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
<module name="rossym" type="staticlibrary">
<define name="__USE_W32API" />
+ <define name="_NTSYSTEM_" />
<file>delete.c</file>
<file>find.c</file>
<file>fromfile.c</file>
NTAPI
RtlOemStringToUnicodeString(
IN OUT PUNICODE_STRING UniDest,
- IN PCOEM_STRING OemSource,
+ IN POEM_STRING OemSource,
IN BOOLEAN AllocateDestinationString)
{
NTSTATUS Status;
<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>
(cure - 1)->u2.NextFreeTableEntry = -1;
/* save the pointers to the allocated list(s) */
- InterlockedExchangePointer(&nmtbl[mli], ntbl);
+ (void)InterlockedExchangePointer(&nmtbl[mli], ntbl);
if(AllocatedMtbl)
{
- InterlockedExchangePointer(&HandleTable->Table[tli], nmtbl);
+ (void)InterlockedExchangePointer(&HandleTable->Table[tli], nmtbl);
}
/* 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 */
- InterlockedExchangePointer(&Entry->u1.Object, NULL);
+ (void)InterlockedExchangePointer(&Entry->u1.Object, NULL);
Entry->u2.NextFreeTableEntry = HandleTable->FirstFreeTableEntry;
HandleTable->FirstFreeTableEntry = Handle;
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 */
DbgBreakPoint();
}
}
+#else
+#define ExpVerifyResource(r)
+#define ExpCheckForApcsDisabled(b,r,t)
#endif
/*++
ExpWaitForResource(IN PERESOURCE Resource,
IN PVOID Object)
{
+#if DBG
ULONG i;
- ULONG Size, WaitCount = 0;
+ ULONG Size;
KIRQL OldIrql;
POWNER_ENTRY Owner;
+#endif
+ ULONG WaitCount = 0;
NTSTATUS Status;
LARGE_INTEGER Timeout;
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
/* 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
#define _NTSYSTEM_
/* DDK/IFS/NDK Headers */
-#include <ntifs.h>
#include <ntddk.h>
+#include <ntifs.h>
#include <wdmguid.h>
#include <ndk/ntndk.h>
#undef TEXT
if (TrapFrame->SegCs & MODE_MASK ||
TrapFrame->EFlags & X86_EFLAGS_VM)
{
- InterlockedIncrementUL(&CurrentThread->UserTime);
- InterlockedIncrementUL(&CurrentProcess->UserTime);
+ (void)InterlockedIncrementUL(&CurrentThread->UserTime);
+ (void)InterlockedIncrementUL(&CurrentProcess->UserTime);
Prcb->UserTime++;
}
else
}
else
{
- InterlockedIncrementUL(&CurrentThread->KernelTime);
- InterlockedIncrementUL(&CurrentProcess->KernelTime);
+ (void)InterlockedIncrementUL(&CurrentThread->KernelTime);
+ (void)InterlockedIncrementUL(&CurrentProcess->KernelTime);
Prcb->KernelTime++;
}
}
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
#endif
}
}
- InterlockedExchangePointer(&Prcb->SignalDone, NULL);
+ (void)InterlockedExchangePointer(&Prcb->SignalDone, NULL);
}
DPRINT("KiIpiServiceRoutine done\n");
return TRUE;
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)
{
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 (!CanWait)
{
- InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+ (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
return(STATUS_NO_MEMORY);
}
MiTrimMemoryConsumer(Consumer);
if (!CanWait)
{
- InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
+ (void)InterlockedDecrementUL(&MiMemoryConsumers[Consumer].PagesUsed);
return(STATUS_NO_MEMORY);
}
Request.Page = 0;
KeInitializeEvent(&Request.Event, NotificationEvent, FALSE);
- InterlockedIncrementUL(&MiPagesRequired);
+ (void)InterlockedIncrementUL(&MiPagesRequired);
KeAcquireSpinLock(&AllocationListLock, &oldIrql);
}
MmTransferOwnershipPage(Page, Consumer);
*AllocatedPage = Page;
- InterlockedDecrementUL(&MiPagesRequired);
+ (void)InterlockedDecrementUL(&MiPagesRequired);
return(STATUS_SUCCESS);
}
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
}
}
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
MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
}
}
- ExfInterlockedCompareExchange64UL(PageDir, &MmGlobalKernelPageDirectoryForPAE[PAE_ADDR_TO_PDE_OFFSET(Address)], &ZeroEntry);
+ (void)ExfInterlockedCompareExchange64UL(PageDir, &MmGlobalKernelPageDirectoryForPAE[PAE_ADDR_TO_PDE_OFFSET(Address)], &ZeroEntry);
}
else
{
MmReleasePageMemoryConsumer(MC_NPPOOL, Pfn);
}
}
- InterlockedExchangeUL(PageDir, MmGlobalKernelPageDirectory[PdeOffset]);
+ (void)InterlockedExchangeUL(PageDir, MmGlobalKernelPageDirectory[PdeOffset]);
}
else
{
/*
* Set the entry to zero
*/
- ExfpInterlockedExchange64UL(Pt, &ZeroPte);
+ (void)ExfpInterlockedExchange64UL(Pt, &ZeroPte);
MiFlushTlb((PULONG)Pt, Address);
}
}
/*
* Set the entry to zero
*/
- InterlockedExchangeUL(Pt, 0);
+ (void)InterlockedExchangeUL(Pt, 0);
MiFlushTlb(Pt, Address);
}
}
{
KEBUGCHECK(0);
}
- InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
+ (void)InterlockedExchangeUL(Pt, PFN_TO_PTE(Pages[i]) | Attributes);
}
}
{
MmMarkPageUnmapped(PTE_TO_PFN((Pte)));
}
- InterlockedExchangeUL(Pt, SwapEntry << 1);
+ (void)InterlockedExchangeUL(Pt, SwapEntry << 1);
if (Pte != 0)
{
MiFlushTlb(Pt, Address);
{
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 (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);
{
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)
!(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;
KeReleaseSpinLock(&MmPageOpHashTableLock, oldIrql);
return;
}
- InterlockedDecrementUL(&PageOp->MArea->PageOpCount);
+ (void)InterlockedDecrementUL(&PageOp->MArea->PageOpCount);
PrevPageOp = MmPageOpHashTable[PageOp->Hash];
if (PrevPageOp == PageOp)
{
PageOp->MArea = MArea;
KeInitializeEvent(&PageOp->CompletionEvent, NotificationEvent, FALSE);
MmPageOpHashTable[Hash] = PageOp;
- InterlockedIncrementUL(&MArea->PageOpCount);
+ (void)InterlockedIncrementUL(&MArea->PageOpCount);
KeReleaseSpinLock(&MmPageOpHashTableLock, oldIrql);
return(PageOp);
}
if (Process)
{
- InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
+ (void)InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
}
}
}
}
if (Process)
{
- InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
+ (void)InterlockedExchangeAddUL(&Process->Vm.WorkingSetSize, -PAGE_SIZE);
}
return;
}
}
else
{
- InterlockedDecrementUL(&Section->Segment->ReferenceCount);
+ (void)InterlockedDecrementUL(&Section->Segment->ReferenceCount);
}
}
if (Section->FileObject != NULL)
(PMM_SECTION_SEGMENT)FileObject->SectionObjectPointer->
DataSectionObject;
Section->Segment = Segment;
- InterlockedIncrementUL(&Segment->ReferenceCount);
+ (void)InterlockedIncrementUL(&Segment->ReferenceCount);
MmLockSectionSegment(Segment);
if (MaximumSize.u.LowPart > Segment->RawLength &&
for (i = 0; i < ImageSectionObject->NrSegments; i++)
{
- InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
+ (void)InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
}
}
*/
for (i = 0; i < ImageSectionObject->NrSegments; i++)
{
- InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
+ (void)InterlockedIncrementUL(&SectionSegments[i].ReferenceCount);
}
Status = STATUS_SUCCESS;
ULONG UIRestrictionsClass)
{
ASSERT(Job);
- InterlockedExchangeUL(&Job->UIRestrictionsClass, UIRestrictionsClass);
+ (void)InterlockedExchangeUL(&Job->UIRestrictionsClass, UIRestrictionsClass);
/* FIXME - walk through the job process list and update the restrictions? */
}
* unset it.
*/
KeRaiseIrql(DISPATCH_LEVEL, &oldIrql);
- InterlockedCompareExchangePointer(&KeGetCurrentPrcb()->NpxThread,
- NULL,
- (PKPROCESS)CurrentThread);
+ (void)InterlockedCompareExchangePointer(&KeGetCurrentPrcb()->NpxThread,
+ NULL,
+ (PVOID)CurrentThread);
KeLowerIrql(oldIrql);
/* Rundown Mutexes */
if(InterlockedDecrementUL(&Process->LockCount) == 0)
{
- InterlockedExchangePointer(&Process->LockOwner, NULL);
+ (void)InterlockedExchangePointer(&Process->LockOwner, NULL);
KeSetEvent(&Process->LockEvent, IO_NO_INCREMENT, FALSE);
}
ASSERT(QuotaBlock != NULL);
- InterlockedIncrementUL(&QuotaBlock->ReferenceCount);
+ (void)InterlockedIncrementUL(&QuotaBlock->ReferenceCount);
Process->QuotaBlock = QuotaBlock;
}
InterlockedDecrement(&Semaphore->lCount);
return FALSE;
}
- InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, hSem);
+ /* FIXME - not thread-safe! Check result of InterlockedCompareExchangePointer
+ and delete semaphore if already initialized! */
+ (void)InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, hSem);
}
else
{
{
if (InterlockedDecrement(&Semaphore->lCount) == 0)
{
+ /* FIXME - not thread-safe! Use result of InterlockedCompareExchangePointer! */
EngDeleteSemaphore(Semaphore->hsem);
- InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, NULL);
+ (void)InterlockedExchangePointer((volatile PVOID *)&Semaphore->hsem, NULL);
}
}
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) );
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,
{
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)
InterlockedDecrement((PLONG)&GdiHdr->Locks);
/* Unlock the handle table entry. */
- InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+ (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
DelayExecution();
continue;
}
/* Unlock the handle table entry. */
- InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+ (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
break;
}
}
/* Unlock the handle table entry. */
- InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
+ (void)InterlockedExchangePointer(&HandleEntry->ProcessId, PrevProcId);
break;
}
}
/* 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);
/* 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;
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;
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;
GDIOBJ_SetOwnership(CopyTo, NULL);
}
- InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
+ (void)InterlockedExchangePointer(&FromEntry->ProcessId, FromPrevProcId);
}
else
{
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;
BOOL STDCALL
NtGdiUnionRect(PRECT UnsafeDest, const RECT* UnsafeSrc1, const RECT* UnsafeSrc2)
{
- RECT Dest, Src1, Src2;
+ RECT Dest, Src1 = {0}, Src2 = {0};
NTSTATUS Status = STATUS_SUCCESS;
BOOL Ret;