Condividi tramite


Struttura DOCINFOW (wingdi.h)

La struttura DOCINFO contiene i nomi di file di input e di output e altre informazioni usate dalla funzione StartDoc .

Sintassi

typedef struct _DOCINFOW {
  int     cbSize;
  LPCWSTR lpszDocName;
  LPCWSTR lpszOutput;
  LPCWSTR lpszDatatype;
  DWORD   fwType;
} DOCINFOW, *LPDOCINFOW;

Members

cbSize

Dimensioni, in byte, della struttura.

lpszDocName

Puntatore a una stringa con terminazione null che specifica il nome del documento.

lpszOutput

Puntatore a una stringa con terminazione null che specifica il nome di un file di output. Se questo puntatore è NULL, l'output verrà inviato al dispositivo identificato dall'handle di contesto del dispositivo passato alla funzione StartDoc .

lpszDatatype

Puntatore a una stringa con terminazione null che specifica il tipo di dati usati per registrare il processo di stampa. I valori legali per questo membro sono disponibili chiamando EnumPrintProcessorDatatypes e possono includere valori come raw, emf o XPS_PASS. Questo membro può essere NULL. Si noti che il tipo di dati richiesto potrebbe essere ignorato.

fwType

Specifica informazioni aggiuntive sul processo di stampa. Questo membro deve essere zero o uno dei valori seguenti.

Valore Significato
DI_APPBANDING Le applicazioni che usano il banding devono impostare questo flag per prestazioni ottimali durante la stampa.
DI_ROPS_READ_DESTINATION L'applicazione userà operazioni raster che comportano la lettura dall'area di destinazione.

Commenti

Nota

L'intestazione wingdi.h definisce DOCINFO come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione wingdi.h (include Windows.h)

Vedi anche

Stampare strutture API Spooler

Stampa

Startdoc