Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il metodo IPrintOemUI2::QueryJobAttributes
consente a un plug-in dell'interfaccia utente di post-elaborare i risultati del driver principale dopo una chiamata al DrvQueryJobAttributes DDI. Il plug-in può scegliere di sovrascrivere i valori inseriti dal driver principale nel buffer di output lpAttributeInfo.
Sintassi
HRESULT QueryJobAttributes(
HANDLE hPrinter,
PDEVMODE pDevmode,
DWORD dwLevel,
LPBYTE lpAttributeInfo
);
Parametri
hPrinter
Specifica l'handle della stampante fornito dal chiamante.
pDevmode
Puntatore a una struttura di DEVMODEW fornita dal chiamante.
dwLevel
Specifica un valore fornito dal chiamante che indica il tipo di struttura a cui punta lpAttributeInfo, come indicato nella tabella seguente.
Valore | Struttura a cui punta lpAttributeInfo |
---|---|
1 | |
2 | |
3 | |
4 |
Si noti che se questo metodo modifica qualsiasi dwDrvxxx membro della ATTRIBUTE_INFO_N strutture, lo spooler presuppone che il plug-in sia in grado di supportare il comportamento rappresentato da tale membro.
lpAttributeInfo
Puntatore a una posizione di memoria che riceve l'indirizzo di una struttura del tipo identificato da dwLevel.
Valore restituito
Se il plug-in dell'interfaccia utente supporta questo metodo e il metodo ha avuto esito positivo, deve restituire S_OK. In questo modo il driver principale restituisce TRUE per DrvQueryJobAttributes DDI. Se il plug-in dell'interfaccia utente supporta questo metodo, ma il metodo non è riuscito, deve restituire E_FAIL. In questo modo il driver principale restituisce FALSE per l'DDI DrvQueryJobAttributes. Se il plug-in dell'interfaccia utente non supporta questo metodo, deve restituire E_NOTIMPL.
Osservazioni
Quando la stampante dispone di più plug-in dell'interfaccia utente installati, il driver principale chiama i plug-in dell'interfaccia utente nell'ordine in cui sono stati installati. Il valore HRESULT restituito dall'ultimo plug-in dell'interfaccia utente che supporta questo metodo viene usato per determinare il valore restituito DDI drvQueryJobAttributes del driver principale, come descritto nella sezione precedente.
Per altre informazioni, vedere DrvQueryJobAttributes.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | prcomoem.h (include Prcomoem.h) |