Compartir a través de


Cambio del tamaño del búfer de E/S

[La característica asociada a esta página, E/S de archivos multimedia, es una característica heredada. Ha sido reemplazado por el Lector de origen. El lector de origen se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use el Lector de código fuente en lugar de la E/S de archivos multimedia, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

En el ejemplo siguiente se abre un archivo denominado SAMPLE.TXT para la E/S no almacenada en búfer y, a continuación, se habilita la E/S almacenada en búfer búfer interno de 16K mediante la función 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.