Compartilhar via


Função EngGetPrinterData (winddi.h)

A função EngGetPrinterData recupera dados de configuração para a impressora especificada.

Sintaxe

ENGAPI DWORD EngGetPrinterData(
  [in]            HANDLE  hPrinter,
  [in]            LPWSTR  pValueName,
  [out, optional] LPDWORD pType,
  [out, optional] LPBYTE  pData,
  [in]            DWORD   nSize,
  [out]           LPDWORD pcbNeeded
);

Parâmetros

[in] hPrinter

Identificador para a impressora para a qual os dados de configuração devem ser recuperados. Esse é o identificador passado como o parâmetro hDriver de DrvEnablePDEV.

[in] pValueName

Ponteiro para uma cadeia de caracteres terminada em nulo que identifica os dados a serem recuperados.

[out, optional] pType

Ponteiro para uma variável que recebe o tipo de dados armazenado por EngSetPrinterData. Este parâmetro pode ser NULL.

[out, optional] pData

Ponteiro para uma matriz de bytes em que os dados de configuração são gravados.

[in] nSize

Especifica o tamanho, em bytes, de pData.

[out] pcbNeeded

Ponteiro para um local de memória que recebe o número de bytes copiados para lpbData se a função for bem-sucedida. Esse parâmetro receberá o número de bytes necessários se nSizef for muito pequeno.

Valor retornado

EngGetPrinterData retorna a última mensagem de erro registrada.

Requisitos

   
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Universal
Cabeçalho winddi.h (inclua Winddi.h)
Biblioteca Win32k.lib
DLL Win32k.sys

Confira também

DrvEnablePDEV

EngSetPrinterData