Поделиться через


Изменение размера буфера ввода-вывода

Функция, связанная с этой страницей, мультимедийный файл ввода/вывода, является устаревшей. Он был заменен средством чтения источника . средство чтения источников оптимизировано для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения источников вместо мультимедийных файлов ввода-выводапо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

В следующем примере открывается файл с именем SAMPLE.TXT для небуферированного ввода-вывода, а затем включает буферизованный ввод-вывод с внутренним буфером 16K с помощью функции mmioSetBuffer.

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.