Función DrvQueryDriverInfo (winddi.h)
La función DrvQueryDriverInfo devuelve información específica del controlador solicitada.
Sintaxis
BOOL DrvQueryDriverInfo(
DWORD dwMode,
[out] PVOID pBuffer,
DWORD cbBuf,
[out] PDWORD pcbNeeded
);
Parámetros
dwMode
Valor constante proporcionado por el autor de la llamada, como se indica en la tabla siguiente.
Value | Definición |
---|---|
DRVQUERY_USERMODE | El autor de la llamada está consultando si el controlador se ejecuta en modo de usuario o en modo kernel. |
[out] pBuffer
Puntero proporcionado por el autor de la llamada a un búfer para recibir información solicitada. La función debe proporcionar la siguiente información:
dwMode Valor | pBuffer Tamaño | Valor proporcionado por DrvQueryDriverInfo |
---|---|---|
DRVQUERY_USERMODE | Una DWORD | TRUE si el controlador se ejecuta en modo de usuario; FALSE en caso contrario. |
cbBuf
Valor proporcionado por el autor de la llamada que representa el tamaño, en bytes, del búfer al que apunta pBuffer.
[out] pcbNeeded
Puntero proporcionado por el autor de la llamada a una ubicación para recibir el tamaño mínimo del búfer, en bytes, necesario para contener la información solicitada.
Valor devuelto
Si la operación se realiza correctamente, la función debe devolver TRUE; de lo contrario, debe devolver FALSE.
Comentarios
Los archivos DLL de gráficos de impresora que se ejecutan en modo de usuario deben exportar una función DrvQueryDriverInfo . Si la función no se exporta, el proveedor de impresión local asume que el archivo DLL de gráficos se ejecuta en modo kernel.
Requisitos
Plataforma de destino | Escritorio |
Encabezado | winddi.h (incluya Winddi.h) |