Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
[Multimedya Dosyası G/Ç bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. yerine Kaynak Okuyucualmıştır. Kaynak Okuyucu, Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda Multimedya Dosyası G/Çyerine Kaynak Okuyucu kullanmasını kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]
Temel G/Ç hizmetlerinin kullanılması, C çalışma zamanı kitaplığının çalışma zamanı dosyası G/Ç hizmetlerini kullanmaya benzer. Dosyaların okunabilmesi veya yazılabilmesi için önce açılması gerekir. Okuduktan veya yazdıktan sonra dosya kapatılmalıdır. Açık bir dosya içindeki geçerli okuma veya yazma konumunu da değiştirebilirsiniz.
Bir dosyada G/Ç işlemlerine başlamadan önce, mmioOpen işlevini kullanarak dosyayı açmanız gerekir. Bu işlev, HMMIO türünde bir dosya tanıtıcısı döndürür. Diğer dosya G/Ç işlevlerini çağırırken açık dosyayı tanımlamak için bu dosya tutamacını kullanabilirsiniz.
Not
HMMIO dosya tanıtıcısı standart bir dosya tanıtıcısı değildir. Win32 veya C çalışma zamanı dosyası G/Ç işlevleriyle HMMIO dosya tanıtıcıları kullanmayın.
Dosyayı açmak için mmioOpen kullandığınızda, dosyayı okumak, yazmak veya her ikisi için açmak isteyip istemediğinizi belirtmek için bir bayrak kullanırsınız. Ayrıca, dosya oluşturmanıza veya silmenize olanak tanıyan bayraklar da belirtebilirsiniz. Bir dosyayı okumayı veya yazmayı bitirdiğinizde kapatmak için mmioClose işlevini kullanın.
Sırasıyla mmioRead ve mmioWrite işlevlerini kullanarak dosyaları okuyabilir ve yazabilirsiniz. Sonraki okuma veya yazma işlemi, bir dosyadaki geçerli dosya konumunda veya dosya işaretçisinde gerçekleşir. Geçerli dosya konumu, bir dosya her okunduğu veya yazıldıktan sonra gelişmiştir.
mmioSeek işlevini kullanarak da geçerli dosya konumunu değiştirebilirsiniz. Bir dosyada geçerli bir konum belirttiğinizden emin olmalısınız. Dosyanın sonundan geçmiş gibi geçersiz bir konum belirtirseniz mmioSeek hata döndürmeyebilir, ancak sonraki G/Ç işlemleri başarısız olabilir.
Temel dosya G/Ç'sinin ötesinde işlemler için mmioOpen işleviyle kullanabileceğiniz bayraklar vardır. Örneğin, bir MMIOINFO yapısı belirterek, bellek dosyalarını açabilir, özel bir G/Ç yordamı belirtebilir veya arabelleğe alınan G/Ç için bir arabellek sağlayabilirsiniz.