#include "uxthemep.h"
#include <stdlib.h>
#include <strsafe.h>
Go to the source code of this file.
|
PTMERRINFO | UXTHEME_GetParseErrorInfo (_In_ BOOL bCreate) |
|
VOID | UXTHEME_DeleteParseErrorInfo (VOID) |
|
static BOOL | UXTHEME_FormatLocalMsg (_In_ HINSTANCE hInstance, _In_ UINT uID, _Out_ LPWSTR pszDest, _In_ SIZE_T cchDest, _In_ LPCWSTR pszDrive, _In_ PTMERRINFO pErrInfo) |
|
static HRESULT | UXTHEME_FormatParseMessage (_In_ PTMERRINFO pErrInfo, _Out_ LPWSTR pszDest, _In_ SIZE_T cchDest) |
|
HRESULT | UXTHEME_MakeParseError (_In_ UINT nID, _In_ LPCWSTR pszParam1, _In_ LPCWSTR pszParam2, _In_ LPCWSTR pszFile, _In_ LPCWSTR pszLine, _In_ INT nLineNo) |
|
HRESULT WINAPI | GetThemeParseErrorInfo (_Inout_ PPARSE_ERROR_INFO pInfo) |
|
◆ GetThemeParseErrorInfo()
Definition at line 126 of file errinfo.c.
127{
130
131 if (!pInfo)
133
134 if (pInfo->cbSize != sizeof(*pInfo))
136
138 if (!pErrInfo)
140
144
145 pInfo->nID = pErrInfo->
nID;
146 pInfo->nLineNo = pErrInfo->
nLineNo;
150}
PTMERRINFO UXTHEME_GetParseErrorInfo(_In_ BOOL bCreate)
static HRESULT UXTHEME_FormatParseMessage(_In_ PTMERRINFO pErrInfo, _Out_ LPWSTR pszDest, _In_ SIZE_T cchDest)
STRSAFEAPI StringCchCopyW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc)
Referenced by START_TEST().
◆ UXTHEME_DeleteParseErrorInfo()
VOID UXTHEME_DeleteParseErrorInfo |
( |
VOID |
| ) |
|
Definition at line 34 of file errinfo.c.
35{
37 if (!pErrInfo)
38 return;
39
42}
BOOL WINAPI TlsSetValue(IN DWORD Index, IN LPVOID Value)
DWORD gdwErrorInfoTlsIndex
HLOCAL NTAPI LocalFree(HLOCAL hMem)
Referenced by DllMain(), and UXTHEME_UnInitSystem().
◆ UXTHEME_FormatLocalMsg()
Definition at line 45 of file errinfo.c.
52{
54 LPCWSTR args[2] = { pErrInfo->szParam1, pErrInfo->szParam2 };
55
58
61}
static _In_ LPCWSTR _In_ DWORD _In_ int _In_ int cchDest
#define FORMAT_MESSAGE_FROM_STRING
#define FORMAT_MESSAGE_ARGUMENT_ARRAY
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
Referenced by UXTHEME_FormatParseMessage().
◆ UXTHEME_FormatParseMessage()
Definition at line 64 of file errinfo.c.
68{
75
76 nID =
LOWORD(pErrInfo->nID);
79
80 _wsplitpath(szFullPath, szDrive, szDir, szFileName, szExt);
82 {
86 }
87
91
95
97}
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
HMODULE WINAPI GetModuleHandleW(LPCWSTR lpModuleName)
int WINAPI lstrcmpiW(LPCWSTR str1, LPCWSTR str2)
static BOOL UXTHEME_FormatLocalMsg(_In_ HINSTANCE hInstance, _In_ UINT uID, _Out_ LPWSTR pszDest, _In_ SIZE_T cchDest, _In_ LPCWSTR pszDrive, _In_ PTMERRINFO pErrInfo)
_CRTIMP void __cdecl _wsplitpath(_In_z_ const wchar_t *_FullPath, _Pre_maybenull_ _Post_z_ wchar_t *_Drive, _Pre_maybenull_ _Post_z_ wchar_t *_Dir, _Pre_maybenull_ _Post_z_ wchar_t *_Filename, _Pre_maybenull_ _Post_z_ wchar_t *_Ext)
static HRESULT UXTHEME_MakeLastError(VOID)
Referenced by GetThemeParseErrorInfo().
◆ UXTHEME_GetParseErrorInfo()
◆ UXTHEME_MakeParseError()
Definition at line 101 of file errinfo.c.
108{
110 if (pErrInfo)
111 {
118 }
120}
#define HRESULT_FROM_WIN32(x)
#define ERROR_UNKNOWN_PROPERTY