SysReAllocStringLen

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Erstellt einen neuen BSTR mit einer bestimmten Anzahl von Zeichen aus einer alten BSTR und gibt den alten BSTR frei.

INT SysReAllocStringLen(  
  BSTR  *pbstr,  
  const OLECHAR  *psz, 
  unsigned int  cch  
);

Parameter

  • pbstr
    Zeiger auf eine Variable, die einen BSTR enthält.

  • psz
    Zeiger auf Zeichenfolge aus dem cch Anzahl von Zeichen oder NULL, damit die nicht initialisierte Zeichenfolge kopiert.

  • cch
    Anzahl der Zeichen vom pszkopieren. Ein Null-Zeichen wird danach platziert reservieren insgesamt cch plus ein Zeichen.

Rückgabewert

Wert

Bedeutung

TRUE

Die Zeichenfolge wird erfolgreich neu reserviert.

FALSE

Nicht genügend Arbeitsspeicher vorhanden ist.

Kommentare

Allocates a new string, copies cchcharacters from the passed string into it, and then appends a null character. Gibt den derzeit verweist pbstrBSTR frei und setzt die pbstr , auf den neuen BSTR zurück. Wenn psz NULL ist, wird eine Zeichenfolge der Länge cch zugeordnet, aber nicht initialisiert.

psz Zeichenfolge darf eingebetteten Null-Zeichen und muss nicht mit Null enden.

Wenn diese Funktion einen NULL-Zeiger übergeben wird, werden eine Zugriffsverletzung, und wird das Programm abstürzen. Es liegt in Ihrer Verantwortung, diese Funktion gegen NULL-Zeiger zu schützen.

Siehe auch

Konzepte

Bearbeiten von Zeichenfolgenfunktionen