Defines |
| #define | _SIZE_T_DEFINED |
| #define | _SSIZE_T_DEFINED |
| #define | _WCHAR_T_DEFINED |
| #define | _HRESULT_DEFINED |
| #define | SUCCEEDED(hr) ((HRESULT)(hr) >= 0) |
| #define | FAILED(hr) ((HRESULT)(hr) < 0) |
| #define | S_OK ((HRESULT)0x00000000L) |
| #define | C_ASSERT(e) extern void __C_ASSERT__(int [(e)?1:-1]) |
| #define | _STRSAFE_EXTERN_C extern |
| #define | WINAPI __stdcall |
| #define | STRSAFEAPI static __inline HRESULT WINAPI |
| #define | STRSAFE_INLINE_API __CRT_INLINE HRESULT WINAPI |
| #define | STRSAFE_MAX_CCH 2147483647 |
| #define | STRSAFE_IGNORE_NULLS 0x00000100 |
| #define | STRSAFE_FILL_BEHIND_NULL 0x00000200 |
| #define | STRSAFE_FILL_ON_FAILURE 0x00000400 |
| #define | STRSAFE_NULL_ON_FAILURE 0x00000800 |
| #define | STRSAFE_NO_TRUNCATION 0x00001000 |
| #define | STRSAFE_IGNORE_NULL_UNICODE_STRINGS 0x00010000 |
| #define | STRSAFE_UNICODE_STRING_DEST_NULL_TERMINATED 0x00020000 |
| #define | STRSAFE_VALID_FLAGS (0x000000FF | STRSAFE_IGNORE_NULLS | STRSAFE_FILL_BEHIND_NULL | STRSAFE_FILL_ON_FAILURE | STRSAFE_NULL_ON_FAILURE | STRSAFE_NO_TRUNCATION) |
| #define | STRSAFE_UNICODE_STRING_VALID_FLAGS (STRSAFE_VALID_FLAGS | STRSAFE_IGNORE_NULL_UNICODE_STRINGS | STRSAFE_UNICODE_STRING_DEST_NULL_TERMINATED) |
| #define | STRSAFE_FILL_BYTE(x) ((STRSAFE_DWORD)(((x) & 0x000000FF) | STRSAFE_FILL_BEHIND_NULL)) |
| #define | STRSAFE_FAILURE_BYTE(x) ((STRSAFE_DWORD)(((x) & 0x000000FF) | STRSAFE_FILL_ON_FAILURE)) |
| #define | STRSAFE_GET_FILL_PATTERN(dwFlags) ((int)((dwFlags) & 0x000000FF)) |
| #define | STRSAFE_E_INSUFFICIENT_BUFFER ((HRESULT)0x8007007AL) |
| #define | STRSAFE_E_INVALID_PARAMETER ((HRESULT)0x80070057L) |
| #define | STRSAFE_E_END_OF_FILE ((HRESULT)0x80070026L) |
| #define | StringCchCopy __MINGW_NAME_AW(StringCchCopy) |
| #define | StringCbCopy __MINGW_NAME_AW(StringCbCopy) |
| #define | StringCchCopyEx __MINGW_NAME_AW(StringCchCopyEx) |
| #define | StringCbCopyEx __MINGW_NAME_AW(StringCbCopyEx) |
| #define | StringCchCopyN __MINGW_NAME_AW(StringCchCopyN) |
| #define | StringCbCopyN __MINGW_NAME_AW(StringCbCopyN) |
| #define | StringCchCopyNEx __MINGW_NAME_AW(StringCchCopyNEx) |
| #define | StringCbCopyNEx __MINGW_NAME_AW(StringCbCopyNEx) |
| #define | StringCchCat __MINGW_NAME_AW(StringCchCat) |
| #define | StringCbCat __MINGW_NAME_AW(StringCbCat) |
| #define | StringCchCatEx __MINGW_NAME_AW(StringCchCatEx) |
| #define | StringCbCatEx __MINGW_NAME_AW(StringCbCatEx) |
| #define | StringCchCatN __MINGW_NAME_AW(StringCchCatN) |
| #define | StringCbCatN __MINGW_NAME_AW(StringCbCatN) |
| #define | StringCchCatNEx __MINGW_NAME_AW(StringCchCatNEx) |
| #define | StringCbCatNEx __MINGW_NAME_AW(StringCbCatNEx) |
| #define | StringCchVPrintf __MINGW_NAME_AW(StringCchVPrintf) |
| #define | StringCbVPrintf __MINGW_NAME_AW(StringCbVPrintf) |
| #define | StringCchPrintf __MINGW_NAME_AW(StringCchPrintf) |
| #define | StringCbPrintf __MINGW_NAME_AW(StringCbPrintf) |
| #define | StringCchPrintfEx __MINGW_NAME_AW(StringCchPrintfEx) |
| #define | StringCbPrintfEx __MINGW_NAME_AW(StringCbPrintfEx) |
| #define | StringCchVPrintfEx __MINGW_NAME_AW(StringCchVPrintfEx) |
| #define | StringCbVPrintfEx __MINGW_NAME_AW(StringCbVPrintfEx) |
| #define | StringCchGets __MINGW_NAME_AW(StringCchGets) |
| #define | StringCbGets __MINGW_NAME_AW(StringCbGets) |
| #define | StringCchGetsEx __MINGW_NAME_AW(StringCchGetsEx) |
| #define | StringCbGetsEx __MINGW_NAME_AW(StringCbGetsEx) |
| #define | StringCchLength __MINGW_NAME_AW(StringCchLength) |
| #define | StringCbLength __MINGW_NAME_AW(StringCbLength) |
| #define | StringCopyWorkerA StringCopyWorkerA_instead_use_StringCchCopyA_or_StringCchCopyExA; |
| #define | StringCopyWorkerW StringCopyWorkerW_instead_use_StringCchCopyW_or_StringCchCopyExW; |
| #define | StringCopyExWorkerA StringCopyExWorkerA_instead_use_StringCchCopyA_or_StringCchCopyExA; |
| #define | StringCopyExWorkerW StringCopyExWorkerW_instead_use_StringCchCopyW_or_StringCchCopyExW; |
| #define | StringCatWorkerA StringCatWorkerA_instead_use_StringCchCatA_or_StringCchCatExA; |
| #define | StringCatWorkerW StringCatWorkerW_instead_use_StringCchCatW_or_StringCchCatExW; |
| #define | StringCatExWorkerA StringCatExWorkerA_instead_use_StringCchCatA_or_StringCchCatExA; |
| #define | StringCatExWorkerW StringCatExWorkerW_instead_use_StringCchCatW_or_StringCchCatExW; |
| #define | StringCatNWorkerA StringCatNWorkerA_instead_use_StringCchCatNA_or_StrincCbCatNA; |
| #define | StringCatNWorkerW StringCatNWorkerW_instead_use_StringCchCatNW_or_StringCbCatNW; |
| #define | StringCatNExWorkerA StringCatNExWorkerA_instead_use_StringCchCatNExA_or_StringCbCatNExA; |
| #define | StringCatNExWorkerW StringCatNExWorkerW_instead_use_StringCchCatNExW_or_StringCbCatNExW; |
| #define | StringVPrintfWorkerA StringVPrintfWorkerA_instead_use_StringCchVPrintfA_or_StringCchVPrintfExA; |
| #define | StringVPrintfWorkerW StringVPrintfWorkerW_instead_use_StringCchVPrintfW_or_StringCchVPrintfExW; |
| #define | StringVPrintfExWorkerA StringVPrintfExWorkerA_instead_use_StringCchVPrintfA_or_StringCchVPrintfExA; |
| #define | StringVPrintfExWorkerW StringVPrintfExWorkerW_instead_use_StringCchVPrintfW_or_StringCchVPrintfExW; |
| #define | StringLengthWorkerA StringLengthWorkerA_instead_use_StringCchLengthA_or_StringCbLengthA; |
| #define | StringLengthWorkerW StringLengthWorkerW_instead_use_StringCchLengthW_or_StringCbLengthW; |
| #define | StringGetsExWorkerA StringGetsExWorkerA_instead_use_StringCchGetsA_or_StringCbGetsA |
| #define | StringGetsExWorkerW StringGetsExWorkerW_instead_use_StringCchGetsW_or_StringCbGetsW |
| #define | STRSAFE_NO_DEPRECATE |
Typedefs |
| typedef unsigned int | size_t |
| typedef int | ssize_t |
| typedef unsigned short | wchar_t |
| typedef long | HRESULT |
| typedef char * | STRSAFE_LPSTR |
| typedef const char * | STRSAFE_LPCSTR |
| typedef wchar_t * | STRSAFE_LPWSTR |
| typedef const wchar_t * | STRSAFE_LPCWSTR |
| typedef ULONG | STRSAFE_DWORD |
Functions |
| STRSAFEAPI | StringCopyWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc) |
| STRSAFEAPI | StringCopyWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc) |
| STRSAFEAPI | StringCopyExWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCopyExWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCopyNWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc, size_t cchToCopy) |
| STRSAFEAPI | StringCopyNWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc, size_t cchToCopy) |
| STRSAFEAPI | StringCopyNExWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, size_t cchToCopy, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCopyNExWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, size_t cchToCopy, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCatWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc) |
| STRSAFEAPI | StringCatWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc) |
| STRSAFEAPI | StringCatExWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCatExWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCatNWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc, size_t cchToAppend) |
| STRSAFEAPI | StringCatNWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc, size_t cchToAppend) |
| STRSAFEAPI | StringCatNExWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, size_t cchToAppend, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCatNExWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, size_t cchToAppend, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringVPrintfWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringVPrintfWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringVPrintfExWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringVPrintfExWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCWSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringLengthWorkerA (STRSAFE_LPCSTR psz, size_t cchMax, size_t *pcchLength) |
| STRSAFEAPI | StringLengthWorkerW (STRSAFE_LPCWSTR psz, size_t cchMax, size_t *pcchLength) |
| STRSAFE_INLINE_API | StringGetsExWorkerA (STRSAFE_LPSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFE_INLINE_API | StringGetsExWorkerW (STRSAFE_LPWSTR pszDest, size_t cchDest, size_t cbDest, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchCopyA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc) |
| STRSAFEAPI | StringCchCopyW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc) |
| STRSAFEAPI | StringCbCopyA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszSrc) |
| STRSAFEAPI | StringCbCopyW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc) |
| STRSAFEAPI | StringCchCopyExA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchCopyExW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCbCopyExA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, STRSAFE_LPSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCbCopyExW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchCopyNA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc, size_t cchToCopy) |
| STRSAFEAPI | StringCchCopyNW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc, size_t cchToCopy) |
| STRSAFEAPI | StringCbCopyNA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, size_t cbToCopy) |
| STRSAFEAPI | StringCbCopyNW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, size_t cbToCopy) |
| STRSAFEAPI | StringCchCopyNExA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc, size_t cchToCopy, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchCopyNExW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc, size_t cchToCopy, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCbCopyNExA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, size_t cbToCopy, STRSAFE_LPSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCbCopyNExW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, size_t cbToCopy, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchCatA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc) |
| STRSAFEAPI | StringCchCatW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc) |
| STRSAFEAPI | StringCbCatA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszSrc) |
| STRSAFEAPI | StringCbCatW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc) |
| STRSAFEAPI | StringCchCatExA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchCatExW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCbCatExA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, STRSAFE_LPSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCbCatExW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchCatNA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc, size_t cchToAppend) |
| STRSAFEAPI | StringCchCatNW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc, size_t cchToAppend) |
| STRSAFEAPI | StringCbCatNA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, size_t cbToAppend) |
| STRSAFEAPI | StringCbCatNW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, size_t cbToAppend) |
| STRSAFEAPI | StringCchCatNExA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszSrc, size_t cchToAppend, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchCatNExW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc, size_t cchToAppend, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCbCatNExA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszSrc, size_t cbToAppend, STRSAFE_LPSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCbCatNExW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszSrc, size_t cbToAppend, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchVPrintfA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringCchVPrintfW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringCbVPrintfA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringCbVPrintfW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringCchPrintfA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPCSTR pszFormat,...) |
| STRSAFEAPI | StringCchPrintfW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat,...) |
| STRSAFEAPI | StringCbPrintfA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPCSTR pszFormat,...) |
| STRSAFEAPI | StringCbPrintfW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszFormat,...) |
| STRSAFEAPI | StringCchPrintfExA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCSTR pszFormat,...) |
| STRSAFEAPI | StringCchPrintfExW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCWSTR pszFormat,...) |
| STRSAFEAPI | StringCbPrintfExA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCSTR pszFormat,...) |
| STRSAFEAPI | StringCbPrintfExW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCWSTR pszFormat,...) |
| STRSAFEAPI | StringCchVPrintfExA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringCchVPrintfExW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCWSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringCbVPrintfExA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCSTR pszFormat, va_list argList) |
| STRSAFEAPI | StringCbVPrintfExW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags, STRSAFE_LPCWSTR pszFormat, va_list argList) |
| STRSAFE_INLINE_API | StringCchGetsA (STRSAFE_LPSTR pszDest, size_t cchDest) |
| STRSAFE_INLINE_API | StringCchGetsW (STRSAFE_LPWSTR pszDest, size_t cchDest) |
| STRSAFE_INLINE_API | StringCbGetsA (STRSAFE_LPSTR pszDest, size_t cbDest) |
| STRSAFE_INLINE_API | StringCbGetsW (STRSAFE_LPWSTR pszDest, size_t cbDest) |
| STRSAFE_INLINE_API | StringCchGetsExA (STRSAFE_LPSTR pszDest, size_t cchDest, STRSAFE_LPSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFE_INLINE_API | StringCchGetsExW (STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcchRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFE_INLINE_API | StringCbGetsExA (STRSAFE_LPSTR pszDest, size_t cbDest, STRSAFE_LPSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFE_INLINE_API | StringCbGetsExW (STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPWSTR *ppszDestEnd, size_t *pcbRemaining, STRSAFE_DWORD dwFlags) |
| STRSAFEAPI | StringCchLengthA (STRSAFE_LPCSTR psz, size_t cchMax, size_t *pcchLength) |
| STRSAFEAPI | StringCchLengthW (STRSAFE_LPCWSTR psz, size_t cchMax, size_t *pcchLength) |
| STRSAFEAPI | StringCbLengthA (STRSAFE_LPCSTR psz, size_t cbMax, size_t *pcbLength) |
| STRSAFEAPI | StringCbLengthW (STRSAFE_LPCWSTR psz, size_t cbMax, size_t *pcbLength) |