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