Funzione GdiGetPageHandle (winppi.h)

La funzione GdiGetPageHandle restituisce un handle alla pagina specificata all'interno di un processo di stampa.

Sintassi

HANDLE GdiGetPageHandle(
  HANDLE  SpoolFileHandle,
  DWORD   Page,
  LPDWORD pdwPageType
);

Parametri

SpoolFileHandle

Handle di file spool fornito dal chiamante, ottenuto da una chiamata precedente a GdiGetSpoolFileHandle.

Page

Numero di pagina fornito dal chiamante.

pdwPageType

Puntatore fornito dal chiamante a una posizione che riceve il tipo di pagina. I tipi di pagina possibili sono visualizzati nella tabella seguente:

Tipo di pagina Significato
EMF_PP_FORM La pagina è una maschera o ha una filigrana. (Non attualmente supportato).
EMF_PP_NORMAL La pagina è una pagina normale.

Valore restituito

Se l'operazione ha esito positivo, la funzione restituisce TRUE. In caso contrario, la funzione restituisce FALSE e un codice di errore può essere ottenuto chiamando GetLastError.

Commenti

La funzione GdiGetPageHandle viene esportata da gdi32.dll per l'uso all'interno della funzione PrintDocumentOnPrintProcessor di un processore di stampa.

I processori di stampa devono ottenere un handle di pagina prima di chiamare GdiPlayPageEMF per disegnare una pagina. Se viene specificato un valore page troppo grande, la funzione restituisce ERROR_NO_MORE_ITEMS.

Per altre informazioni, vedere Uso di funzioni GDI nei processori di stampa.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione winppi.h (include Winppi.h)
Libreria Gdi32.Lib
DLL Gdi32.dll