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