共用方式為


變更 I/O 緩衝區大小

[與此頁面相關聯的功能 多媒體檔案 I/O是舊版功能。 來源讀取器已取代它。 來源讀取器 已針對 Windows 10 和 Windows 11 優化。 Microsoft 強烈建議新程式碼盡可能使用 來源讀取器,而非 多媒體檔案 I/O。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

下列範例會開啟名為 SAMPLE.TXT 的檔案以進行未緩衝處理 I/O,然後使用 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.