Função DrvQueryDriverInfo (winddi.h)

A função DrvQueryDriverInfo retorna informações específicas do driver solicitadas.

Sintaxe

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

Parâmetros

dwMode

Valor constante fornecido pelo chamador, conforme indicado na tabela a seguir.

Valor Definição
DRVQUERY_USERMODE O chamador está consultando se o driver é executado no modo de usuário ou no modo kernel.

[out] pBuffer

Ponteiro fornecido pelo chamador para um buffer para receber informações solicitadas. A função deve fornecer as seguintes informações:

Dwmode Valor Pbuffer Tamanho Valor fornecido por DrvQueryDriverInfo
DRVQUERY_USERMODE Um DWORD TRUE se o driver for executado no modo de usuário; Caso contrário, FALSE.

cbBuf

Valor fornecido pelo chamador que representa o tamanho, em bytes, do buffer apontado por pBuffer.

[out] pcbNeeded

Ponteiro fornecido pelo chamador para um local para receber o tamanho mínimo do buffer, em bytes, necessário para conter as informações solicitadas.

Valor retornado

Se a operação for bem-sucedida, a função deverá retornar TRUE; caso contrário, ele deve retornar FALSE.

Comentários

As DLLs de gráficos de impressora executadas no modo de usuário devem exportar uma função DrvQueryDriverInfo . Se a função não for exportada, o provedor de impressão local assumirá que a DLL gráfica é executada no modo kernel.

Requisitos

   
Plataforma de Destino Área de Trabalho
Cabeçalho winddi.h (inclua Winddi.h)