функция Str_GetPtr
[Эта функция доступна в Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]
Копирует строку из одного буфера в другой.
Синтаксис
int WINAPI Str_GetPtr(
_In_ LPCTSTR pszSource,
_Inout_ LPCSTR pszDest,
_In_ int cchDest
);
Параметры
-
pszSource [in]
-
Тип: LPCTSTR
Указатель на исходную строку.
-
pszDest [in, out]
-
Тип: LPCSTR
Указатель на буфер назначения. Это значение может иметь значение NULL.
-
cchDest [in]
-
Тип: int
Размер pszDest в символах.
Возвращаемое значение
Тип: int
Если pszDest имеет значение NULL или cchDest равно нулю, возвращает размер буфера в символах, необходимый для хранения копии строки, на которую указывает pszSource.
Если pszDest не равно NULL, возвращает число успешно скопированных символов, включая завершающий символ NULL.
Если pszDest не может содержать всю строку, на которую указывает pszSource, то копируются символы (cchDest-1), строка завершается null и возвращается cchDest .
Комментарии
Str_GetPtr доступна в виде версий ANSI (Str_GetPtrA) и Юникода (Str_GetPtrW). Эти функции не экспортируются по имени и не объявляются в общедоступном файле заголовка. Чтобы использовать их, необходимо использовать GetProcAddress и запросить порядковый номер 233 (Str_GetPtrA) или 235 (Str_GetPtrW) из ComCtl32.dll, чтобы получить указатель функции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
DLL |
|
Имя в кодировке Юникод и ANSI |
Str_GetPtrW (Юникод) и Str_GetPtrA (ANSI) |