31 tvi.cChildren = bHasChildren;
204 if (pDependData !=
NULL)
211 pDependData->hDependsWnd = hwndDlg;
INT_PTR CALLBACK DependenciesPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
VOID TV2_AddDependantsToTree(PDEPENDDATA pDependData, HTREEITEM hParent, LPWSTR lpServiceName)
#define TreeView_GetChild(hwnd, hitem)
#define TreeView_GetFirstVisible(hwnd)
#define TreeView_GetNextSibling(hwnd, hitem)
#define TVIF_SELECTEDIMAGE
HIMAGELIST hDependsImageList
BOOL WINAPI ImageList_Destroy(HIMAGELIST himl)
#define TreeView_InsertItem(hwnd, lpis)
static LPARAM TreeView_GetItemParam(HWND hTreeView, HTREEITEM hItem)
STRSAFEAPI StringCchCopyW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc)
PSERVICEPROPSHEET pDlgInfo
#define SERVICE_FILE_SYSTEM_DRIVER
#define SERVICE_WIN32_OWN_PROCESS
static VOID DestroyTreeView(HWND hTreeView)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
int WINAPI GetSystemMetrics(_In_ int)
#define SERVICE_WIN32_SHARE_PROCESS
HIMAGELIST InitImageList(UINT StartResource, UINT EndResource, UINT Width, UINT Height, ULONG type)
VOID TV1_AddDependantsToTree(PDEPENDDATA pDependData, HTREEITEM hParent, LPWSTR lpServiceName)
HTREEITEM AddItemToTreeView(HWND hTreeView, HTREEITEM hParent, LPWSTR lpDisplayName, LPWSTR lpServiceName, ULONG ServiceType, BOOL bHasChildren)
static VOID DestroyItem(HWND hTreeView, HTREEITEM hItem)
#define TVN_ITEMEXPANDING
struct _DEPENDDATA * PDEPENDDATA
ENUM_SERVICE_STATUS_PROCESS * pService
BOOL TV1_Initialize(PDEPENDDATA pDependData, LPWSTR lpServiceName)
BOOL TV2_Initialize(PDEPENDDATA pDependData, LPWSTR lpServiceName)
static VOID InitDependPage(PDEPENDDATA pDependData)
struct _SERVICEPROPSHEET * PSERVICEPROPSHEET
_In_ LPCSTR _Out_writes_to_opt_ cchDisplayName LPSTR lpDisplayName
size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
#define HeapFree(x, y, z)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define TreeView_GetItem(hwnd, pitem)
#define SERVICE_KERNEL_DRIVER