Go to the source code of this file.
◆ GROUP_DATA
◆ PGROUP_DATA
◆ GroupDelete()
Definition at line 255 of file groups.c.
275 wsprintf(
szText,
TEXT(
"Dou you really want to delete the user group \"%s\"?"), szGroupName);
#define ListView_GetNextItem(hwnd, i, flags)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
#define ListView_GetItemText(hwndLV, i, iSubItem_, pszText_, cchTextMax_)
static const WCHAR szText[]
#define ListView_DeleteItem(hwnd, i)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
NET_API_STATUS WINAPI NetLocalGroupDel(LPCWSTR servername, LPCWSTR groupname)
static SERVICE_STATUS status
Referenced by GroupsPageProc().
◆ GroupNew()
Definition at line 190 of file groups.c.
222 lvi.pszText =
group.lgrpi1_name;
228 group.lgrpi1_comment);
231 if (
group.lgrpi1_name)
234 if (
group.lgrpi1_comment)
INT_PTR CALLBACK NewGroupDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
NET_API_STATUS WINAPI NetLocalGroupAdd(LPCWSTR servername, DWORD level, LPBYTE buf, LPDWORD parm_err)
#define ListView_InsertItem(hwnd, pitem)
static const WCHAR szText[]
#define ListView_SetItemText(hwndLV, i, iSubItem_, pszText_)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
static SERVICE_STATUS status
#define HeapFree(x, y, z)
Referenced by GroupsPageProc().
◆ GroupRename()
Definition at line 240 of file groups.c.
#define ListView_GetNextItem(hwnd, i, flags)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define ListView_EditLabel(hwndLV, i)
Referenced by GroupsPageProc().
◆ GroupsPageProc()
Definition at line 436 of file groups.c.
static VOID UpdateGroupProperties(HWND hwndDlg)
#define UNREFERENCED_PARAMETER(P)
static BOOL GroupDelete(HWND hwndDlg)
BOOL GroupProperties(HWND hwndDlg)
static VOID GroupRename(HWND hwndDlg)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
static VOID GroupNew(HWND hwndDlg)
#define IDC_GROUPS_REMOVE
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
static BOOL OnGroupsPageNotify(HWND hwndDlg, PGROUP_DATA pGroupData, NMHDR *phdr)
BOOL WINAPI DestroyMenu(_In_ HMENU)
#define IDC_GROUPS_PROPERTIES
#define IDM_GROUP_PROPERTIES
static VOID OnGroupsPageInitDialog(HWND hwndDlg)
struct _GROUP_DATA * PGROUP_DATA
BOOL WINAPI SetMenuDefaultItem(_In_ HMENU, _In_ UINT, _In_ UINT)
#define HeapFree(x, y, z)
Referenced by UsrmgrApplet().
◆ NewGroupDlgProc()
Definition at line 119 of file groups.c.
#define IDC_GROUP_NEW_DESCRIPTION
#define UNREFERENCED_PARAMETER(P)
HWND WINAPI SetFocus(_In_opt_ HWND)
#define SendDlgItemMessage
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
struct _LOCALGROUP_INFO_1 * PLOCALGROUP_INFO_1
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
BOOL CheckAccountName(HWND hwndDlg, INT nIdDlgItem, LPTSTR lpAccountName)
#define IDC_GROUP_NEW_NAME
Referenced by GroupNew().
◆ OnGroupsPageBeginLabelEdit()
◆ OnGroupsPageEndLabelEdit()
Definition at line 337 of file groups.c.
345 if (pnmv->item.iItem == -1)
355 if (pnmv->item.pszText ==
NULL)
359 lstrcpy(szNewGroupName, pnmv->item.pszText);
362 if (
lstrcmp(szOldGroupName, szNewGroupName) == 0)
#define ListView_GetItemText(hwndLV, i, iSubItem_, pszText_, cchTextMax_)
NET_API_STATUS WINAPI NetLocalGroupSetInfo(LPCWSTR servername, LPCWSTR groupname, DWORD level, LPBYTE buf, LPDWORD parm_err)
static const WCHAR szText[]
#define ListView_SetItemText(hwndLV, i, iSubItem_, pszText_)
BOOL CheckAccountName(HWND hwndDlg, INT nIdDlgItem, LPTSTR lpAccountName)
static SERVICE_STATUS status
Referenced by OnGroupsPageNotify().
◆ OnGroupsPageInitDialog()
static VOID OnGroupsPageInitDialog |
( |
HWND |
hwndDlg | ) |
|
|
static |
Definition at line 297 of file groups.c.
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
BOOL WINAPI DestroyIcon(_In_ HICON)
static VOID UpdateGroupsList(HWND hwndListView)
#define LVS_EX_FULLROWSELECT
static VOID SetGroupsListColumns(HWND hwndListView)
HIMAGELIST WINAPI ImageList_Create(INT cx, INT cy, UINT flags, INT cInitial, INT cGrow)
#define ListView_SetImageList(hwnd, himl, iImageList)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define ListView_SetExtendedListViewStyle(hwndLV, dw)
INT WINAPI ImageList_AddIcon(HIMAGELIST himl, HICON hIcon)
Referenced by GroupsPageProc().
◆ OnGroupsPageNotify()
Definition at line 391 of file groups.c.
405 if (lpnmlv->
iItem != -1)
411 if (uItem != (
UINT)-1)
#define LVN_BEGINLABELEDIT
BOOL WINAPI ClientToScreen(_In_ HWND, _Inout_ LPPOINT)
static BOOL OnGroupsPageBeginLabelEdit(LPNMLVDISPINFO pnmv)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
struct tagNMLISTVIEW * LPNMLISTVIEW
static BOOL OnGroupsPageEndLabelEdit(LPNMLVDISPINFO pnmv)
UINT WINAPI GetMenuDefaultItem(_In_ HMENU, _In_ UINT, _In_ UINT)
BOOL WINAPI TrackPopupMenu(_In_ HMENU, _In_ UINT, _In_ int, _In_ int, _Reserved_ int, _In_ HWND, _Reserved_ LPCRECT)
Referenced by GroupsPageProc().
◆ SetGroupsListColumns()
static VOID SetGroupsListColumns |
( |
HWND |
hwndListView | ) |
|
|
static |
Definition at line 22 of file groups.c.
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
#define ListView_InsertColumn(hwnd, iCol, pcol)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
GLenum GLenum GLvoid GLvoid * column
Referenced by OnGroupsPageInitDialog().
◆ UpdateGroupProperties()
static VOID UpdateGroupProperties |
( |
HWND |
hwndDlg | ) |
|
|
static |
Definition at line 91 of file groups.c.
#define ListView_GetNextItem(hwnd, i, flags)
#define ListView_GetItemText(hwndLV, i, iSubItem_, pszText_, cchTextMax_)
NET_API_STATUS WINAPI NetLocalGroupGetInfo(LPCWSTR servername, LPCWSTR groupname, DWORD level, LPBYTE *bufptr)
#define ListView_SetItemText(hwndLV, i, iSubItem_, pszText_)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
NET_API_STATUS WINAPI NetApiBufferFree(LPVOID Buffer)
Referenced by GroupsPageProc().
◆ UpdateGroupsList()
static VOID UpdateGroupsList |
( |
HWND |
hwndListView | ) |
|
|
static |
Definition at line 48 of file groups.c.
63 &totalentries, &resume_handle);
67 for (
i = 0;
i < entriesread;
i++)
69 memset(&lvi, 0x00,
sizeof(lvi));
71 lvi.pszText =
pBuffer[
i].lgrpi1_name;
#define ListView_InsertItem(hwnd, pitem)
#define ListView_SetItemText(hwndLV, i, iSubItem_, pszText_)
NET_API_STATUS WINAPI NetApiBufferFree(LPVOID Buffer)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
NET_API_STATUS WINAPI NetLocalGroupEnum(LPCWSTR servername, DWORD level, LPBYTE *bufptr, DWORD prefmaxlen, LPDWORD entriesread, LPDWORD totalentries, PDWORD_PTR resumehandle)
Referenced by OnGroupsPageInitDialog().