Функция WindowsGetStringRawBuffer (winstring.h)

Извлекает резервный буфер для указанной строки.

Синтаксис

PCWSTR WindowsGetStringRawBuffer(
  HSTRING string,
  UINT32  *length
);

Параметры

string

Тип: [in, необязательно] HSTRING

Необязательная строка, для которой требуется извлечь резервный буфер. Может иметь значение NULL.

length

Тип: [out, необязательный] UINT32 *

Необязательный указатель на UINT32. Если значение NULL передается для параметра length, оно игнорируется. Если length является допустимым указателем на UINT32, а строка является допустимым HSTRING, то при успешном завершении функция устанавливает значение, указываемое по длине , на число символов Юникода в резервном буфере для строки (включая внедренные символы NULL, но исключая завершающий null). Если длина является допустимым указателем на UINT32, а строка имеет значение NULL, то значение, указываемое по длине , равно 0.

Возвращаемое значение

Тип: PCWSTR

Указатель на буфер, предоставляющий резервное хранилище для строки, или пустую строку, если строка имеет значение NULL или пустая строка.

Комментарии

Используйте функцию WindowsGetStringRawBuffer , чтобы получить указатель на резервный буфер HSTRING.

Не изменяйте содержимое буфера— HSTRING должен быть неизменяемым.

Требования

   
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winstring.h