19template <
int t_nBufferLength = 128>
43template <
int t_nBufferLength = 128>
66template <
int t_nBufferLength = 128>
109 if (
cchMax <= t_nBufferLength)
111#ifdef _STRSAFE_H_INCLUDED_
127template <
int t_nBufferLength = 128>
170 if (
cchMax <= t_nBufferLength)
172#ifdef _STRSAFE_H_INCLUDED_
188template <
int t_nBufferLength = 128>
202 Init(psz, nCodePage);
255template <
int t_nBufferLength = 128>
269 Init(psz, nCodePage);
327 #define CA2CTEX CA2WEX
328 #define CA2TEX CA2WEX
329 #define CT2AEX CW2AEX
330 #define CT2CAEX CW2AEX
331 #define CT2CWEX CW2CWEX
332 #define CT2WEX CW2WEX
333 #define CW2CTEX CW2CWEX
334 #define CW2CTEX CW2CWEX
336 #define CA2CTEX CA2CAEX
337 #define CA2TEX CA2AEX
338 #define CT2AEX CA2AEX
339 #define CT2CAEX CA2CAEX
340 #define CT2CWEX CA2WEX
341 #define CT2WEX CA2WEX
342 #define CW2CTEX CW2AEX
343 #define CW2TEX CW2AEX
CA2AEX(_In_z_ LPCSTR psz)
CA2AEX(_In_z_ LPCSTR psz, _In_ UINT nCodePage)
char m_szBuffer[t_nBufferLength]
CA2AEX & operator=(_In_ const CA2AEX &) noexcept=delete
CA2AEX(_In_ const CA2AEX &) noexcept=delete
void Init(_In_z_ LPCSTR psz)
CA2CAEX(_In_ const CA2CAEX &) noexcept=delete
CA2CAEX & operator=(_In_ const CA2CAEX &) noexcept=delete
CA2CAEX(_In_z_ LPCSTR psz, _In_ UINT nCodePage)
CA2CAEX(_In_z_ LPCSTR psz)
CA2WEX(_In_z_ LPCSTR psz, _In_ UINT nCodePage)
CA2WEX(_In_ const CA2WEX &) noexcept=delete
CA2WEX(_In_z_ LPCSTR psz)
void Init(_In_z_ LPCSTR psz, _In_ UINT nCodePage)
CA2WEX & operator=(_In_ const CA2WEX &) noexcept=delete
wchar_t m_szBuffer[t_nBufferLength]
char m_szBuffer[t_nBufferLength]
CW2AEX(_In_ const CW2AEX &) noexcept=delete
void Init(_In_z_ LPCWSTR psz, _In_ UINT nConvertCodePage)
CW2AEX(_In_z_ LPCWSTR psz, _In_ UINT nCodePage)
CW2AEX & operator=(_In_ const CW2AEX &) noexcept=delete
CW2AEX(_In_z_ LPCWSTR psz)
CW2CWEX & operator=(_In_ const CW2CWEX &) noexcept=delete
CW2CWEX(_In_z_ LPCWSTR psz, _In_ UINT nCodePage)
CW2CWEX(_In_z_ LPCWSTR psz)
CW2CWEX(_In_ const CW2CWEX &) noexcept=delete
CW2WEX(_In_z_ LPCWSTR psz)
CW2WEX(_In_z_ LPCWSTR psz, _In_ UINT nCodePage)
void Init(_In_z_ LPCWSTR psz)
CW2WEX & operator=(_In_ const CW2WEX &) noexcept=delete
wchar_t m_szBuffer[t_nBufferLength]
CW2WEX(_In_ const CW2WEX &) noexcept=delete
#define WideCharToMultiByte
#define MultiByteToWideChar
int WINAPI lstrlenA(LPCSTR lpString)
#define UNREFERENCED_PARAMETER(P)
_Check_return_ _CRTIMP wchar_t *__cdecl _wcsdup(_In_z_ const wchar_t *_Str)
STRSAFEAPI StringCchCopyW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc)
STRSAFEAPI StringCchCopyA(STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc)