Zum Hauptinhalt springen
Diese Methode ist clientseitig implementiert. Sie startet das Schreiben der angegebenen Datei in den Speicher.

Syntax

C++

HRESULT Open(
  BSTR FileName,
  int* BufferSize
);

C#

void Open(
  string  FileName,
  ref int BufferSize
);

Visual Basic .NET

Sub Open( _
  FileName As String, _
  ByRef BufferSize As Integer _
)

Parameter

FileName [in] Der Name der Datei, die in den Speicher geschrieben wird. BufferSize [in, out] Die maximale Größe jedes fortlaufend geschriebenen Dateiblocks. Dieser Parameter ist optional und kann 0 sein. In diesem Fall wird die Standardblockgröße verwendet und über diesen Parameter zurückgegeben.

Rückgabewerte

[Nur für C++] Wenn diese Methode einen anderen Wert als S_OK zurückgibt, deutet dies auf einen clientseitigen Fehler hin.

Anmerkungen

Die Client-Implementierung dieser Methode muss sicherstellen, dass alle innerhalb der Methode ausgelösten Ausnahmen abgefangen und behandelt werden und dass keine Ausnahmen aus der Methode nach außen weitergegeben werden. Die Weitergabe einer Ausnahme aus der Methode nach außen kann zu unvorhersehbaren Ergebnissen führen (z. B. zum Programmabbruch).

Siehe auch

IFileWriter