Шаг 816 - CDC::Escape

virtual int Escape( int nEscape, int nCount, LPCSTR lpszInData, LPVOID lpOutData );
int ExtEscape( int nEscape, int nInputSize, LPCSTR lpszInputData, 
int nOutputSize, LPSTR lpszOutputData );

Возвращаемое значение
Положительно, если функция успешна, за исключением QUERYESCSUPPORT, который только проверяет реализацию. Нуль возвращен, если Escape не выполнен, и отрицательное значение было бы возвращено, если ошибка произошла. Следующее - общие значения ошибки:

Параметры
nEscape
Определяет функцию Escape, которую нужно выполнить. Для полного списка функций Escape, см. информацию относительно Escape принтера в документации Windows Software Development Kit documentation.
nCount
Определяет число байтов данных, указанных в lpszInData.
lpszInData
Указатель на входную структуру данных, требуемую для этого Escape.
lpOutData
Указатель на структуру, которая должна получить вывод от этого Escape. lpOutData параметр NULL, если никакие данные не возвращены.
nInputSize
Определяет число байтов данных, указанных в lpszInputData параметре.
lpszInputData
Указатель на входную структуру, требуемую для определенного Escape.
nOutputSize
Определяет число байтов данных, указанных на lpszOutputData параметром.
lpszOutputData
Указатель на структуру, которая получает вывод от этого Escape. Этот параметр должен быть NULL, если никакие данные не возвращены.

Замечания
Позволяет прикладным программам обращаться к средствам специфического устройства, которые непосредственно не доступны через GDI. Используйте первую версию Escape, чтобы передать определенное драйвером значение Escape на устройство. Используйте вторую версию Escape, чтобы передать одно из значений Escape, определенных Windows на устройство. Обращения Escape, сделанные прикладной программой транслируются и посланы к драйверу устройства.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 6.02.2002