Terminología esencial de tuberías
Al igual que otros tipos de parámetros para las llamadas a procedimientos remotos, las canalizaciones pueden ser [ en] o [ parámetros] . Dado que el servidor controla la transferencia de datos a través de una canalización, las canalizaciones con el atributo [en] se dice que extraer datos al servidor. Del mismo modo, las canalizaciones de salida insertar datos desde el servidor al cliente. Los procedimientos que realizan la transferencia de datos se denominan procedimiento de extracción y el procedimiento de inserción de , 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 ellos en el momento adecuado. El procedimiento de asignación se suele denominar procedimiento de asignación o la función de asignación.