DrvQueryDriverInfo-Funktion (winddi.h)
Die DrvQueryDriverInfo-Funktion gibt angeforderte treiberspezifische Informationen zurück.
Syntax
BOOL DrvQueryDriverInfo(
DWORD dwMode,
[out] PVOID pBuffer,
DWORD cbBuf,
[out] PDWORD pcbNeeded
);
Parameter
dwMode
Vom Aufrufer bereitgestellter konstanter Wert, wie in der folgenden Tabelle angegeben.
Wert | Definition |
---|---|
DRVQUERY_USERMODE | Der Aufrufer fragt ab, ob der Treiber im Benutzermodus oder im Kernelmodus ausgeführt wird. |
[out] pBuffer
Vom Aufrufer bereitgestellter Zeiger auf einen Puffer zum Empfangen angeforderter Informationen. Die Funktion muss die folgenden Informationen bereitstellen:
dwMode Wert | Pbuffer Größe | Von DrvQueryDriverInfo bereitgestellter Wert |
---|---|---|
DRVQUERY_USERMODE | Ein DWORD | TRUE , wenn der Treiber im Benutzermodus ausgeführt wird; Andernfalls FALSE . |
cbBuf
Vom Aufrufer bereitgestellter Wert, der die Größe des Puffers in Bytes darstellt, auf den pBuffer verweist.
[out] pcbNeeded
Vom Aufrufer bereitgestellter Zeiger auf einen Speicherort, um die minimale Puffergröße in Bytes zu erhalten, die erforderlich ist, um die angeforderten Informationen zu enthalten.
Rückgabewert
Wenn der Vorgang erfolgreich ist, sollte die Funktion TRUE zurückgeben. Andernfalls sollte FALSE zurückgegeben werden.
Hinweise
Druckergrafik-DLLs , die im Benutzermodus ausgeführt werden, müssen eine DrvQueryDriverInfo-Funktion exportieren. Wenn die Funktion nicht exportiert wird, geht der lokale Druckanbieter davon aus, dass die Grafik-DLL im Kernelmodus ausgeführt wird.
Anforderungen
Zielplattform | Desktop |
Kopfzeile | winddi.h (einschließlich Winddi.h) |