Struttura DOCINFOA (wingdi.h)

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

Sintassi

typedef struct _DOCINFOA {
  int    cbSize;
  LPCSTR lpszDocName;
  LPCSTR lpszOutput;
  LPCSTR lpszDatatype;
  DWORD  fwType;
} DOCINFOA, *LPDOCINFOA;

Members

cbSize

Dimensione, 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 del contesto di dispositivo passato alla funzione StartDoc .

lpszDatatype

Puntatore a una stringa con terminazione Null che specifica il tipo di dati utilizzato 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 la banda devono impostare questo flag per ottenere prestazioni ottimali durante la stampa.
DI_ROPS_READ_DESTINATION L'applicazione userà operazioni raster che comportano la lettura dalla superficie 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 indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

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 le strutture dell'API Spooler

Stampa

Startdoc