Funzione SetForm
La funzione SetForm imposta le informazioni sul modulo per la stampante specificata.
Sintassi
BOOL SetForm(
_In_ HANDLE hPrinter,
_In_ LPTSTR pFormName,
_In_ DWORD Level,
_In_ LPTSTR pForm
);
Parametri
-
hPrinter [in]
-
Handle per la stampante per cui sono impostate le informazioni sul modulo. Utilizzare la funzione OpenPrinter o AddPrinter per recuperare un handle della stampante.
-
pFormName [in]
-
Puntatore a una stringa con terminazione Null che specifica il nome del modulo per il quale vengono impostate le informazioni sul modulo.
-
Livello [in]
-
Versione della struttura a cui punta pForm . Questo valore deve essere 1 o 2.
-
pForm [in]
-
Puntatore a una struttura FORM_INFO_1 o FORM_INFO_2 .
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero.
Commenti
Nota
Si tratta di una funzione di blocco o sincrona e potrebbe non restituire immediatamente. La velocità di restituzione di questa funzione dipende da fattori di runtime come lo stato della rete, la configurazione del server di stampa e i fattori di implementazione del driver della stampante difficili da prevedere durante la scrittura di un'applicazione. Chiamando questa funzione da un thread che gestisce l'interazione con l'interfaccia utente, l'applicazione potrebbe sembrare non rispondente.
SetForm può essere chiamato più volte per un FORM_INFO_2 esistente, ogni chiamata aggiunge coppie aggiuntive di valori pDisplayName e wLangId . Tutte le versioni delle lingue del modulo otterranno i valori Size e ImageableArea del FORM_INFO_2 nella chiamata più recente a SetForm.
Se il chiamante è remoto e level è 2, il valore StringTypedell'FORM_INFO_2 non può essere STRING_MUIDLL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Libreria |
|
DLL |
|
Nomi Unicode e ANSI |
SetFormW (Unicode) e SetFormA (ANSI) |