Go to the source code of this file.
|
static BOOL | IsEqualPersistClassID (IPersist *pPersist, REFCLSID clsid) |
|
static BOOL | RegValueExists (HKEY hKey, LPCWSTR Name) |
|
BOOL | RegKeyExists (HKEY hKey, LPCWSTR Path) |
|
UINT | RegQueryDword (HKEY hKey, PCWSTR pszPath, PCWSTR pszName, DWORD *pnVal) |
|
DWORD | RegGetDword (HKEY hKey, PCWSTR pszPath, PCWSTR pszName, DWORD nDefVal) |
|
DWORD | RegSetOrDelete (HKEY hKey, LPCWSTR Name, DWORD Type, LPCVOID Data, DWORD Size) |
|
static DWORD | RegSetString (HKEY hKey, LPCWSTR Name, LPCWSTR Str, DWORD Type OPTIONAL_(REG_SZ)) |
|
HRESULT | SHELL_MapContextMenuVerbToCmdId (LPCMINVOKECOMMANDINFO pICI, const CMVERBMAP *pMap) |
|
HRESULT | SHELL_GetCommandStringImpl (SIZE_T CmdId, UINT uFlags, LPSTR Buf, UINT cchBuf, const CMVERBMAP *pMap) |
|
HICON | SHELL32_SHExtractIcon (LPCWSTR File, int Index, int cx, int cy) |
|
HRESULT | SHELL_CreateShell32DefaultExtractIcon (int IconIndex, REFIID riid, LPVOID *ppvOut) |
|
static HRESULT | SHELL_CreateFallbackExtractIconForFolder (REFIID riid, LPVOID *ppvOut) |
|
static HRESULT | SHELL_CreateFallbackExtractIconForNoAssocFile (REFIID riid, LPVOID *ppvOut) |
|
◆ OPTIONAL_
◆ IsEqualPersistClassID()
Definition at line 36 of file utils.h.
37{
40}
HRESULT GetClassID([out] CLSID *pClassID)
#define IsEqualCLSID(rclsid1, rclsid2)
Referenced by CDefView::OnCreate().
◆ RegGetDword()
◆ RegKeyExists()
Definition at line 49 of file utils.h.
50{
55}
PRTL_UNICODE_STRING_BUFFER Path
#define RegCloseKey(hKey)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
Referenced by EditTypeDlg_ReadClass(), and EditTypeDlg_WriteClass().
◆ RegQueryDword()
Definition at line 58 of file utils.h.
59{
62}
LSTATUS WINAPI RegGetValueW(HKEY hKey, LPCWSTR pszSubKey, LPCWSTR pszValue, DWORD dwFlags, LPDWORD pdwType, PVOID pvData, LPDWORD pcbData)
static HMODULE MODULEINFO DWORD cb
Referenced by RegGetDword().
◆ RegSetOrDelete()
Definition at line 72 of file utils.h.
73{
76 else
78}
LONG WINAPI RegSetValueExW(_In_ HKEY hKey, _In_ LPCWSTR lpValueName, _In_ DWORD Reserved, _In_ DWORD dwType, _In_ CONST BYTE *lpData, _In_ DWORD cbData)
LONG WINAPI RegDeleteValueW(HKEY hKey, LPCWSTR lpValueName)
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
Referenced by EditTypeDlg_WriteClass().
◆ RegSetString()
◆ RegValueExists()
◆ SHELL32_SHExtractIcon()
Definition at line 99 of file utils.h.
100{
103 return r > 0 ? hIco :
NULL;
104}
GLdouble GLdouble GLdouble r
_Out_opt_ int _Out_opt_ int * cy
_In_ WDFCOLLECTION _In_ ULONG Index
UINT WINAPI PrivateExtractIconsW(_In_reads_(MAX_PATH) LPCWSTR szFileName, _In_ int nIconIndex, _In_ int cxIcon, _In_ int cyIcon, _Out_writes_opt_(nIcons) HICON *phicon, _Out_writes_opt_(nIcons) UINT *piconid, _In_ UINT nIcons, _In_ UINT flags)
Referenced by DoExtractIcon().
◆ SHELL_CreateFallbackExtractIconForFolder()
◆ SHELL_CreateFallbackExtractIconForNoAssocFile()
◆ SHELL_CreateShell32DefaultExtractIcon()
◆ SHELL_GetCommandStringImpl()
◆ SHELL_MapContextMenuVerbToCmdId()
Definition at line 1772 of file utils.cpp.
1773{
1774 LPCSTR pVerbA = pICI->lpVerb;
1776 LPCMINVOKECOMMANDINFOEX pICIX = (LPCMINVOKECOMMANDINFOEX)pICI;
1778 {
1781 }
1782
1786 {
1790 }
1792}
int WINAPI lstrcmpiA(LPCSTR str1, LPCSTR str2)
#define IS_INTRESOURCE(x)
INT WINAPI SHUnicodeToAnsi(LPCWSTR lpSrcStr, LPSTR lpDstStr, INT iLen)
GLenum GLuint GLenum GLsizei const GLchar * buf
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
Referenced by CCopyAsPathMenu::InvokeCommand(), COpenWithMenu::InvokeCommand(), CRecycleBinItemContextMenu::InvokeCommand(), and CRecycleBin::InvokeCommand().