Condividi tramite


Funzione DrvQueryDriverInfo (winddi.h)

La funzione DrvQueryDriverInfo restituisce informazioni specifiche del driver richieste.

Sintassi

BOOL DrvQueryDriverInfo(
        DWORD  dwMode,
  [out] PVOID  pBuffer,
        DWORD  cbBuf,
  [out] PDWORD pcbNeeded
);

Parametri

dwMode

Valore costante fornito dal chiamante, come indicato nella tabella seguente.

valore Definizione
DRVQUERY_USERMODE Il chiamante esegue una query sul fatto che il driver venga eseguito in modalità utente o in modalità kernel.

[out] pBuffer

Puntatore fornito dal chiamante a un buffer per ricevere informazioni richieste. La funzione deve fornire le informazioni seguenti:

dwMode Valore Pbuffer Dimensione Valore fornito da DrvQueryDriverInfo
DRVQUERY_USERMODE Una DWORD TRUE se il driver viene eseguito in modalità utente; FALSE in caso contrario.

cbBuf

Valore fornito dal chiamante che rappresenta le dimensioni, in byte, del buffer a cui punta pBuffer.

[out] pcbNeeded

Puntatore fornito dal chiamante a una posizione per ricevere le dimensioni minime del buffer, in byte, necessarie per contenere le informazioni richieste.

Valore restituito

Se l'operazione ha esito positivo, la funzione deve restituire TRUE; in caso contrario, dovrebbe restituire FALSE.

Commenti

Le DLL della grafica della stampante eseguite in modalità utente devono esportare una funzione DrvQueryDriverInfo . Se la funzione non viene esportata, il provider di stampa locale presuppone che la DLL grafica venga eseguita in modalità kernel.

Requisiti

   
Piattaforma di destinazione Desktop
Intestazione winddi.h (include Winddi.h)