WriteProgramData()
Синтаксис
Result = WriteProgramData(Program , *Buffer , Size)
Описание
Записывает данные из буфера во ввод (stdin) указанной программы.
Параметры
Program Номер идентифицирующий указанную программу, в которую требуется записать данные. Этот Номер должен быть получен ранее, при вызове функции RunProgram() во время запуска указанной программы. Программа должна быть запущена с флагом #PB_Program_Read. *Buffer Буфер памяти, из которого будут записываться данные. Вместо реального буфера памяти можно использовать специальное значение #PB_Program_Eof, тогда программа получит EOF (конец файла) во вводе. (Что скажет программе, что никакого ввода больше не будет). Параметр 'Size' в этом случае игнорируется. После вызова функции WriteProgramData() с этим специальным значением в программу нельзя будет записать никаких вводимых данных. Size Размер в байтах данных, которые требуется записать.
Возвращаемое значение
Количество фактически записанных байтов.
См. также
WriteProgramString(), WriteProgramStringN()
Поддерживаемые OS
Все