bstr

'BSTR' steht für "Basic String". Es handelt sich um ein UTF-16-codiertes Zeichenarray mit fester Größe und fester Größe und fester Länge, das in den COM- und OLE-Technologien von Microsoft zum Marshalling von Zeichenfolgen verwendet wird, insbesondere zwischen Sprachen.
2
Antworten

Sollte es einen Unterschied zwischen einem leeren BSTR und einem NULL BSTR geben?

Wenn eine COM Schnittstelle gepflegt wird, sollte eine leere BSTR genauso behandelt werden wie NULL ? Mit anderen Worten, sollten diese beiden Funktionsaufrufe das gleiche Ergebnis liefern? %Vor%     
05.10.2008, 07:45
3
Antworten

So zeigen Sie Werte von einem VARIANT mit einem SAFEARRAY von BSTRs an

Ich arbeite an einer COM-Objektbibliothek mit Funktion, die ein VARIANT mit einem SAFEARRAY von BSTR s zurückgibt. Wie kann ich die Werte dieser VARIANT -Instanz anzeigen und sie in einem TStringList speichern? Ich habe versucht,...
19.12.2011, 07:33
5
Antworten

Kann ich Speicher freigeben, der an SysAllocString übergeben wurde?

Wenn ich ein neues BSTR mit SysAllocString über ein wchar_t * auf dem Heap allokiere, sollte ich dann das ursprüngliche wchar_t * auf dem Heap freigeben? So ist das der richtige Weg? %Vor% Soll ich hier löschen, um den Speicher freizugebe...
20.04.2010, 17:04
2
Antworten

Wem gehört zurückgegebenes BSTR?

Angenommen, eine Methode von einer COM-Schnittstelle gibt den BSTR-Wert zurück. Habe ich meiner Meinung nach Recht, dass ich es freigeben muss? Das Codebeispiel unter Ссылка macht das nicht. Wer ist falsch?     
16.05.2009, 16:51