ReactOS  0.4.15-dev-3453-gff89651
installed.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <windef.h>
4 #include <atlstr.h>
5 
7 {
8 private:
12 
14 
15 public:
16  CInstalledApplicationInfo(BOOL bIsUserKey, REGSAM RegWowKey, HKEY hKey, const CStringW& szKeyName);
18 
20 
22  BOOL GetApplicationRegDword(LPCWSTR lpKeyName, DWORD *lpValue);
26 
27  // These fields are always loaded
33 
34  // These details are loaded on demand
49 
50 };
51 
53 
55 {
57 
58 public:
59  BOOL Enum(INT EnumType, APPENUMPROC lpEnumProc, PVOID param);
60 
62 };
63 
CInstalledApplicationInfo(BOOL bIsUserKey, REGSAM RegWowKey, HKEY hKey, const CStringW &szKeyName)
Definition: installed.cpp:15
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
#define CALLBACK
Definition: compat.h:35
BOOL(CALLBACK * APPENUMPROC)(CInstalledApplicationInfo *Info, PVOID param)
Definition: installed.h:52
#define BOOL
Definition: nt_native.h:43
int32_t INT
Definition: typedefs.h:58
VOID FreeCachedEntries()
Definition: installed.cpp:288
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: wdfchildlist.h:683
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
Definition: wdfdevice.h:2430
unsigned int BOOL
Definition: ntddk_ex.h:94
ATL::CAtlList< CInstalledApplicationInfo * > m_InfoList
Definition: installed.h:56
BOOL Enum(INT EnumType, APPENUMPROC lpEnumProc, PVOID param)
Definition: installed.cpp:176
BOOL UninstallApplication(BOOL bModify)
Definition: installed.cpp:138
GLfloat param
Definition: glext.h:5796
unsigned long DWORD
Definition: ntddk_ex.h:95
BOOL RetrieveIcon(ATL::CStringW &IconLocation)
Definition: installed.cpp:128
static LSTATUS(WINAPI *pRegDeleteTreeW)(HKEY
FxAutoRegKey hKey
ACCESS_MASK REGSAM
Definition: winreg.h:69
BOOL GetApplicationRegString(LPCWSTR lpKeyName, ATL::CStringW &String)
Definition: installed.cpp:82
BOOL GetApplicationRegDword(LPCWSTR lpKeyName, DWORD *lpValue)
Definition: installed.cpp:112