37 if (
dwFlags & EVCF_REMOVEFROMLIST)
67 WCHAR GuidStr[50] = {};
70 Tmp.
Format(
L"CLSID\\%s\\DefaultIcon", GuidStr);
115 hr = spHandler2->InitializeEx(
138 WCHAR GuidStr[50] = {};
152 if (
dwFlags & EVCF_HASSETTINGS)
189 WCHAR TmpStr[0x200] = {};
194 WCHAR ResolvedStr[0x200] = {};
204 return !!(
dwFlags & EVCF_HASSETTINGS);
210 return !!(
dwFlags & EVCF_DONTSHOWIFZERO);
#define HANDLER_STATE_SELECTED
LONG QueryStringValue(LPCTSTR pszValueName, LPTSTR pszValue, ULONG *pnChars) noexcept
LONG QueryDWORDValue(LPCTSTR pszValueName, DWORD &dwValue) noexcept
LONG QueryBinaryValue(LPCTSTR pszValueName, void *pValue, ULONG *pnBytes) noexcept
void __cdecl Format(UINT nFormatID,...)
#define FAILED_UNEXPECTEDLY(hr)
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
HRESULT WINAPI CLSIDFromString(LPCOLESTR idstr, LPCLSID id)
INT WINAPI StringFromGUID2(REFGUID id, LPOLESTR str, INT cmax)
HRESULT WINAPI SHStrDupW(LPCWSTR src, LPWSTR *dest)
HRESULT WINAPI SHLoadIndirectString(LPCWSTR src, LPWSTR dst, UINT dst_len, void **reserved)
#define UNIMPLEMENTED_DBGBREAK(...)
UINT WINAPI ExtractIconExW(LPCWSTR lpszFile, INT nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIcons)
_Check_return_ long __cdecl wcstol(_In_z_ const wchar_t *_Str, _Out_opt_ _Deref_post_z_ wchar_t **_EndPtr, _In_ int _Radix)
HRESULT Read([in] LPCOLESTR pszPropName, [in, out] VARIANT *pVar, [in] IErrorLog *pErrorLog)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
STRSAFEAPI StringCchCopyW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc)
void ReadProperty(LPCWSTR Name, IPropertyBag *pBag, CComHeapPtr< WCHAR > &storage)
BOOL DontShowIfZero() const
CComHeapPtr< WCHAR > wszBtnText
CCleanupHandler(CRegKey &subKey, const CStringW &keyName, const GUID &guid)
CComPtr< IEmptyVolumeCache > Handler
bool Initialize(LPCWSTR pcwszVolume)
CComHeapPtr< WCHAR > wszDescription
CComHeapPtr< WCHAR > wszDisplayName
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING KeyName
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY Priority
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
#define HKEY_CLASSES_ROOT
BOOL WINAPI DestroyIcon(_In_ HICON)
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
#define IID_PPV_ARG(Itype, ppType)