Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das Feature, das dieser Seite zugeordnet ist, Multimediadatei-E/A-, ist ein Legacyfeature. Es wurde von Source Readerersetzt. Source Reader wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, Quellleser anstelle Multimediadatei-E/A-zu verwenden, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Die Verwendung der grundlegenden E/A-Dienste ähnelt der Verwendung der Laufzeitdatei-E/A-Dienste der C-Laufzeitbibliothek. Dateien müssen geöffnet werden, bevor sie gelesen oder geschrieben werden können. Nach dem Lesen oder Schreiben muss die Datei geschlossen werden. Sie können auch den aktuellen Lese- oder Schreibspeicherort in einer geöffneten Datei ändern.
Bevor Sie mit E/A-Vorgängen in einer Datei beginnen, müssen Sie die Datei mithilfe der mmioOpen--Funktion öffnen. Diese Funktion gibt ein Dateihandle vom Typ HMMIO-zurück. Sie können dieses Dateihandle verwenden, um die geöffnete Datei beim Aufrufen anderer Datei-E/A-Funktionen zu identifizieren.
Anmerkung
Ein HMMIO Dateihandle ist kein Standarddateihandle. Verwenden Sie nicht HMMIO Dateihandles mit Win32- oder C-Laufzeitdatei-E/A-Funktionen.
Wenn Sie mmioOpen- verwenden, um eine Datei zu öffnen, verwenden Sie ein Flag, um anzugeben, ob Sie sie zum Lesen, Schreiben oder beides öffnen. Sie können auch Flags angeben, mit denen Sie eine Datei erstellen oder löschen können. Verwenden Sie die mmioClose--Funktion, um eine Datei zu schließen, wenn Sie mit dem Lesen oder Schreiben fertig sind.
Sie können Dateien lesen und schreiben, indem Sie die mmioRead- und mmioWrite Funktionen verwenden. Der nächste Lese- oder Schreibvorgang erfolgt an der aktuellen Dateiposition oder dem Dateizeiger in einer Datei. Die aktuelle Dateiposition wird jedes Mal erweitert, wenn eine Datei gelesen oder geschrieben wird.
Sie können die aktuelle Dateiposition auch mithilfe der funktion mmioSeek ändern. Sie sollten sicherstellen, dass Sie einen gültigen Speicherort in einer Datei angeben. Wenn Sie einen ungültigen Speicherort angeben, z. B. über das Ende der Datei, mmioSeek- möglicherweise keinen Fehler zurückgibt, aber nachfolgende E/A-Vorgänge können fehlschlagen.
Es gibt Flags, die Sie mit der mmioOpen--Funktion für Vorgänge verwenden können, die über grundlegende Datei-E/A hinausgehen. Wenn Sie z. B. eine MMIOINFO- Struktur angeben, können Sie Speicherdateien öffnen, eine benutzerdefinierte E/A-Prozedur angeben oder einen Puffer für gepufferte E/A angeben.