Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Funkcja skojarzona z tą stroną, I/O plików multimedialnych, jest starszą funkcją. Został zastąpiony przez Source Reader. czytnika źródła został zoptymalizowany pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł zamiast we/wy plików multimedialnych, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
Korzystanie z podstawowych usług we/wy jest podobne do korzystania z usług we/wy pliku uruchomieniowego biblioteki środowiska uruchomieniowego języka C. Pliki muszą być otwierane, zanim będą mogły być odczytywane lub zapisywane. Po odczytaniu lub zapisie plik musi zostać zamknięty. Możesz również zmienić bieżącą lokalizację odczytu lub zapisu w otwartym pliku.
Przed rozpoczęciem jakichkolwiek operacji we/wy do pliku należy otworzyć plik przy użyciu funkcji mmioOtwórz. Ta funkcja zwraca dojście do pliku typu HMMIO. Za pomocą tego uchwytu pliku można zidentyfikować otwarty plik podczas wywoływania innych funkcji we/wy pliku.
Nuta
Dojście HMMIO nie jest standardowym dojściem do plików. Nie należy używać dojścia plikówO z funkcjami we/wy pliku Win32 lub C.
Jeśli używasz mmioOtwórz, aby otworzyć plik, należy użyć flagi, aby określić, czy otwierasz go do odczytu, zapisu, czy obu tych elementów. Można również określić flagi, które umożliwiają tworzenie lub usuwanie pliku. Użyj funkcji mmioClose, aby zamknąć plik po zakończeniu odczytu lub zapisu w nim.
Pliki można odczytywać i zapisywać przy użyciu odpowiednio funkcji mmioReadmmioRead i mmioWritemmioWrite. Następna operacja odczytu lub zapisu odbywa się w bieżącym położeniu pliku lub wskaźnik pliku w pliku. Bieżące położenie pliku jest zaawansowane za każdym razem, gdy plik jest odczytywany lub zapisywany.
Bieżące położenie pliku można również zmienić przy użyciu funkcji mmioSeek. Upewnij się, że określisz prawidłową lokalizację w pliku. Jeśli określisz nieprawidłową lokalizację, na przykład obok końca pliku, mmioSeek może nie zwrócić błędu, ale kolejne operacje we/wy mogą zakończyć się niepowodzeniem.
Istnieją flagi, których można użyć z funkcją mmioOtwórz dla operacji poza podstawowymi operacjami we/wy pliku podstawowego. Określając strukturę mmIOINFO, na przykład można otwierać pliki pamięci, określać niestandardową procedurę we/wy lub podać bufor dla buforowanych operacji we/wy.