WindowsGetStringRawBuffer-Funktion (winstring.h)

Ruft den Sicherungspuffer für die angegebene Zeichenfolge ab.

Syntax

PCWSTR WindowsGetStringRawBuffer(
  HSTRING string,
  UINT32  *length
);

Parameter

string

Typ: [in, optional] HSTRING

Eine optionale Zeichenfolge, für die der Sicherungspuffer abgerufen werden soll. Kann NULL sein.

length

Typ: [out, optional] UINT32 *

Ein optionaler Zeiger auf einen UINT32. Wenn NULL für die Länge übergeben wird, wird es ignoriert. Wenn length ein gültiger Zeiger auf einen UINT32 ist und Zeichenfolge ein gültiger HSTRING ist, legt die Funktion bei erfolgreicher Ausführung den Wert, auf den als Länge verwiesen wird, auf die Anzahl der Unicode-Zeichen im Sicherungspuffer für Zeichenfolge (einschließlich eingebetteter NULL-Zeichen, aber mit Ausnahme des beendenden NULL) fest. Wenn length ein gültiger Zeiger auf einen UINT32 ist und die ZeichenfolgeNULL ist, wird der Wert, auf den durch Länge verwiesen wird, auf 0 festgelegt.

Rückgabewert

Typ: PCWSTR

Ein Zeiger auf den Puffer, der den Sicherungsspeicher für Zeichenfolge bereitstellt, oder die leere Zeichenfolge, wenn ZeichenfolgeNULL oder die leere Zeichenfolge ist.

Hinweise

Verwenden Sie die WindowsGetStringRawBuffer-Funktion , um einen Zeiger auf den Sicherungspuffer eines HSTRING abzurufen.

Ändern Sie nicht den Inhalt des Puffers. Ein HSTRING muss unveränderlich sein.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile winstring.h