仮想 int エスケープ ( int nEscape, int nCount, LPCSTR lpszInData, LPVOID lpOutData );
int ExtEscape ( int nEscape, int nInputSize, LPCSTR lpszInputData,
int nOutputSize, LPSTR lpszOutputData );
戻り値
関数が成功すると、実装をチェックするだけ、 QUERYESCSUPPORTエスケープを除いての場合は、正です。ゼロが返されます、エスケープが実装されていないと負の値が返される場合、エラーが発生した場合。一般的なエラー値を次に示します:
パラメーター
nEscape
実行するエスケープ関数を指定します。
エスケープ関数の完全な一覧については、プリンターの情報、Windows ソフトウェア開発キット ドキュメントのエスケープを参照してください。
nCount
LpszInDataが指すデータのバイト数を指定します。
lpszInData
このエスケープに必要な入力データ構造へのポインター。
lpOutData
このエスケープからの出力を受信するには、構造体へのポインター。データが返されない場合、 lpOutDataパラメーターがNULLです。
nInputSize
LpszInputDataパラメーターが指すデータのバイト数を指定します。
lpszInputData
指定されたエスケープに必要な入力構造体へのポインター。
nOutputSize
LpszOutputDataパラメーターが指すデータのバイト数を指定します。
lpszOutputData
このエスケープからの出力を受け取る構造体へのポインター。データが返されない場合このパラメーターをNULLにする必要があります。
解説
アプリケーションは GDI を介して直接利用できない施設、特定のデバイスにアクセスすることができます。ドライバー定義のエスケープ値をデバイスに渡すには、エスケープの最初のバージョンを使用します。Windows によってデバイスに定義されているエスケープ値の 1 つを渡すには、エスケープの 2 番目のバージョンを使用します。アプリケーションによるエスケープ呼び出しを翻訳し、デバイス ドライバーに送信。
NEscapeパラメーターでは、実行するエスケープ関数を指定します。可能な値については、プリンターの情報、Windows sdk のエスケープを参照してください。
CDC の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CDC::StartDoc、 CDC::StartPage、 CDC::EndPage、 CDC::SetAbortProc、 CDC::AbortDoc、 CDC::EndDoc、 CDC::GetDeviceCaps、 :: ExtEscape、 :: 脱出(&N)