Fonction WindowsGetStringRawBuffer (winstring.h)

Récupère la mémoire tampon de stockage pour la chaîne spécifiée.

Syntaxe

PCWSTR WindowsGetStringRawBuffer(
  HSTRING string,
  UINT32  *length
);

Paramètres

string

Type : [in, facultatif] HSTRING

Chaîne facultative pour laquelle la mémoire tampon de stockage doit être récupérée. Peut être NULL.

length

Type : [out, facultatif] UINT32 *

Pointeur facultatif vers un UINT32. Si la valeur NULL est transmise pour la longueur, elle est ignorée. Si la longueur est un pointeur valide vers un UINT32 et si la chaîne est un HSTRING valide, la fonction définit la valeur pointée par la longueur sur le nombre de caractères Unicode dans la mémoire tampon de stockage pour la chaîne (y compris les caractères null incorporés, mais à l’exclusion de la valeur Null de fin). Si la longueur est un pointeur valide vers un UINT32 et que la chaîne a la valeur NULL, la valeur pointée par la longueur est définie sur 0.

Valeur retournée

Type : PCWSTR

Pointeur vers la mémoire tampon qui fournit le magasin de stockage pour la chaîne, ou la chaîne vide si la chaîne a la valeur NULL ou la chaîne vide.

Remarques

Utilisez la fonction WindowsGetStringRawBuffer pour obtenir un pointeur vers la mémoire tampon de stockage d’un HSTRING.

Ne modifiez pas le contenu de la mémoire tampon : un HSTRING doit être immuable.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête winstring.h