ReactOS 0.4.15-dev-7918-g2a2556c
appdb.h
Go to the documentation of this file.
1#pragma once
2
3#include <atlcoll.h>
4#include <atlpath.h>
5
6#include "appinfo.h"
7
8class CAppDB
9{
10 private:
14
15 BOOL
17
18 public:
19 CAppDB(const CStringW &path);
20
21 VOID
23 CAppInfo *
25
26 VOID
28 VOID
30 VOID
32
33 BOOL
35
36 size_t GetAvailableCount() const
37 {
38 return m_Available.GetCount();
39 }
40};
Type
Definition: Type.h:7
AppsCategories
Definition: appinfo.h:25
size_t GetCount() const
Definition: atlcoll.h:539
Definition: appdb.h:9
VOID UpdateAvailable()
Definition: appdb.cpp:121
CAppInfo * FindByPackageName(const CStringW &name)
Definition: appdb.cpp:38
CAtlList< CAppInfo * > m_Available
Definition: appdb.h:12
size_t GetAvailableCount() const
Definition: appdb.h:36
BOOL EnumerateFiles()
Definition: appdb.cpp:72
CPathW m_BasePath
Definition: appdb.h:11
VOID UpdateInstalled()
Definition: appdb.cpp:145
VOID GetApps(CAtlList< CAppInfo * > &List, AppsCategories Type) const
Definition: appdb.cpp:53
BOOL RemoveInstalledAppFromRegistry(const CAppInfo *Info)
Definition: appdb.cpp:266
CAtlList< CAppInfo * > m_Installed
Definition: appdb.h:13
VOID RemoveCached()
Definition: appdb.cpp:242
unsigned int BOOL
Definition: ntddk_ex.h:94
Definition: name.c:39
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: wdfchildlist.h:690
_Must_inspect_result_ _In_ WDFCMRESLIST List
Definition: wdfresource.h:550