mmioAscend-Funktion (mmiscapi.h)
Die mmioAscend-Funktion steigt aus einem Block in einer RIFF-Datei auf, die mit der mmioDescend-Funktion absteigen oder mit der mmioCreateChunk-Funktion erstellt wurde.
Syntax
MMRESULT mmioAscend(
HMMIO hmmio,
LPMMCKINFO pmmcki,
UINT fuAscend
);
Parameter
hmmio
Dateihandle einer geöffneten RIFF-Datei.
pmmcki
Zeiger auf eine anwendungsdefinierte MMCKINFO-Struktur , die zuvor von der Funktion mmioDescend oder mmioCreateChunk gefüllt wurde.
fuAscend
Reserviert; muss null sein.
Rückgabewert
Gibt MMSYSERR_NOERROR zurück, wenn erfolgreich oder andernfalls ein Fehler aufgetreten ist. Mögliche Fehlerwerte sind:
Rückgabecode | Beschreibung |
---|---|
|
Beim Suchen am Ende des Blöckes ist ein Fehler aufgetreten. |
|
Der Inhalt des Puffers konnte nicht auf den Datenträger geschrieben werden. |
Hinweise
Wenn der Brocken mithilfe von mmioDescend in absteigend wurde, sucht mmioAscend nach der Position nach dem Ende des Blöckes (nach dem zusätzlichen Padbyte, falls vorhanden).
Wenn der Block mithilfe von mmioCreateChunk erstellt und absteigend ausgeführt wurde oder das MMIO_DIRTY-Flag im dwFlags-Element der MMCKINFO-Struktur festgelegt ist, auf die von lpck verwiesen wird, wird angenommen, dass die aktuelle Dateiposition das Ende des Datenteils des Blöckes ist. Wenn die Blockgröße nicht mit dem Wert identisch ist, der im cksize-Element der MMCKINFO-Struktur gespeichert ist, wenn mmioCreateChunk aufgerufen wurde, korrigiert mmioAscend die Blöckegröße in der Datei, bevor sie vom Block aufsteigen. Wenn die Blockgröße ungerade ist, schreibt mmioAscend ein NULL-Padbyte am Ende des Blöckes. Nach dem Aufsteigen aus dem Block ist die aktuelle Dateiposition der Speicherort nach dem Ende des Blöckes (nach dem zusätzlichen Padbyte, falls vorhanden).
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mmiscapi.h (einschließlich Mmiscapi.h, Windows.h) |
Bibliothek | Winmm.lib |
DLL | Winmm.dll |