變更 I/O 緩衝區大小
[與此頁面相關聯的功能 多媒體檔案 I/O是舊版功能。 來源讀取器已取代它。 來源讀取器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 來源讀取器 ,而不是 多媒體檔案 I/O。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
下列範例會針對未緩衝 I/O 開啟名為 SAMPLE.TXT 的檔案,然後使用 mmioSetBuffer 函式啟用具有內部 16K 緩衝區的緩衝 I/O。
HMMIO hFile;
if ((hFile = mmioOpen("SAMPLE.TXT", NULL, MMIO_READ)) != NULL)
{
// File opened successfully; request an I/O buffer.
if (mmioSetBuffer(hFile, NULL, 16384L, 0))
// Buffer cannot be allocated.
else
// Buffer allocated successfully.
}
else
// File cannot be opened.