Изменение размера буфера ввода-вывода
Функция, связанная с этой страницей, мультимедийный файл ввода/вывода, является устаревшей. Он был заменен средством чтения источника . средство чтения источников оптимизировано для 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.