Str_GetPtr function
[This function is available through Windows XP with Service Pack 2 (SP2) and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
Copies a string from one buffer to another.
Syntax
int WINAPI Str_GetPtr(
_In_ LPCTSTR pszSource,
_Inout_ LPCSTR pszDest,
_In_ int cchDest
);
Parameters
-
pszSource [in]
-
Type: LPCTSTR
A pointer to a source string.
-
pszDest [in, out]
-
Type: LPCSTR
A pointer to the destination buffer. This value can be NULL.
-
cchDest [in]
-
Type: int
The size of pszDest, in characters.
Return value
Type: int
If pszDest is NULL or cchDest is zero, returns the size of the buffer, in characters, needed to contain a null-terminated copy of the string pointed to by pszSource.
If pszDest is non-NULL, returns the number of characters successfully copied, including the terminating null character.
If pszDest cannot hold the entire string pointed to by pszSource, then (cchDest-1) characters are copied, the string null-terminated, and cchDest returned.
Remarks
Str_GetPtr is available as ANSI (Str_GetPtrA) and Unicode (Str_GetPtrW) versions. These functions are not exported by name or declared in a public header file. To use them, you must use GetProcAddress and request ordinal 233 (Str_GetPtrA) or 235 (Str_GetPtrW) from ComCtl32.dll to obtain a function pointer.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2003 [desktop apps only] |
DLL |
|
Unicode and ANSI names |
Str_GetPtrW (Unicode) and Str_GetPtrA (ANSI) |