Compartir a través de


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)