Función PurgeComm (winbase.h)
Descarta todos los caracteres del búfer de entrada o salida de un recurso de comunicaciones especificado. También puede finalizar las operaciones de lectura o escritura pendientes en el recurso.
Sintaxis
BOOL PurgeComm(
[in] HANDLE hFile,
[in] DWORD dwFlags
);
Parámetros
[in] hFile
Identificador del recurso de comunicaciones. La función CreateFile devuelve este identificador.
[in] dwFlags
Este parámetro puede ser uno o más de los siguientes valores.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.
Comentarios
Si un subproceso usa PurgeComm para vaciar un búfer de salida, los caracteres eliminados no se transmiten. Para vaciar el búfer de salida al asegurarse de que se transmite el contenido, llame a la función FlushFileBuffers (una operación sincrónica). Sin embargo, tenga en cuenta que FlushFileBuffers está sujeto al control de flujo, pero no a los tiempos de espera de escritura, y no devolverá hasta que se hayan transmitido todas las operaciones de escritura pendientes.
Requisitos
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | winbase.h (incluye Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |