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.