Funzione Escape (wingdi.h)
La funzione Escape consente a un'applicazione di accedere alle funzionalità del dispositivo definite dal sistema non disponibili tramite GDI. Le chiamate di escape effettuate da un'applicazione vengono convertite e inviate al driver.
Sintassi
int Escape(
[in] HDC hdc,
[in] int iEscape,
[in] int cjIn,
[in] LPCSTR pvIn,
[out] LPVOID pvOut
);
Parametri
[in] hdc
Handle per il contesto del dispositivo.
[in] iEscape
Funzione di escape da eseguire. Questo parametro deve essere uno dei valori di escape predefiniti elencati in Osservazioni. Usare la funzione ExtEscape se l'applicazione definisce un valore di escape privato.
[in] cjIn
Numero di byte di dati a cui punta il parametro lpvInData . Può essere 0.
[in] pvIn
Puntatore alla struttura di input necessaria per l'escape specificato.
[out] pvOut
Puntatore alla struttura che riceve l'output da questo escape. Questo parametro deve essere NULL se non vengono restituiti dati.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è maggiore di zero, ad eccezione dell'escape della stampante QUERYESCSUPPORT , che verifica solo l'implementazione. Se l'escape non è implementato, il valore restituito è zero.
Se la funzione ha esito negativo, il valore restituito è un codice di errore di sistema.
Commenti
Dei escape della stampante originale, è possibile utilizzare solo i seguenti elementi.
Carattere speciale di escape | Descrizione |
---|---|
QUERYESCSUPPORT | Determina se un determinato escape viene implementato dal driver di dispositivo. |
PASSTHROUGH | Consente all'applicazione di inviare dati direttamente a una stampante. |
Per informazioni sui caratteri di escape della stampante, vedere ExtEscape.
Utilizzare la funzione StartPage per preparare il driver della stampante per ricevere i dati.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wingdi.h (include Windows.h) |
Libreria | Gdi32.lib |
DLL | Gdi32.dll |