Condividi tramite


Metodo IPrintOemUI2::QueryJobAttributes (prcomoem.h)

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

ATTRIBUTE_INFO_1

2

ATTRIBUTE_INFO_2

3

ATTRIBUTE_INFO_3

4

ATTRIBUTE_INFO_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)

Vedere anche

ATTRIBUTE_INFO_1

ATTRIBUTE_INFO_2

ATTRIBUTE_INFO_3

ATTRIBUTE_INFO_4

DEVMODEW

DrvQueryJobAttributes

IPrintOemUI2