Compartir a través de


Terminología esencial de tuberías

Al igual que otros tipos de parámetros para las llamadas a procedimientos remotos, las canalizaciones pueden ser parámetros [ in] o [ out]. Dado que el servidor controla la transferencia de datos a través de una canalización, se dice que las canalizaciones con el atributo [in] extraen datos al servidor. Del mismo modo, las canalizaciones de salida insertan datos desde el servidor al cliente. Los procedimientos que realizan la transferencia de datos se denominan procedimiento de extracción y procedimiento de inserción, respectivamente.

El compilador MIDL genera los procedimientos de inserción y extracción para el servidor. Además, administra la asignación de búferes de datos en memoria. Sin embargo, el cliente debe proporcionar sus propios procedimientos de inserción y extracción. También debe proporcionar un procedimiento para asignar los búferes de memoria utilizados por la canalización. El código auxiliar del cliente llama automáticamente a estos en el momento adecuado. A menudo, el procedimiento de asignación se denomina procedimiento de asignación o la función de asignación.