pub type EricPdfCallback = Option<unsafe extern "C" fn(pdfBezeichner: *const c_char, pdfDaten: *const BYTE, pdfGroesse: u32, benutzerDaten: *mut c_void) -> c_int>;Expand description
@brief Typ der Callback-Funktion zur Übergabe eines PDFs an die Anwendung.
Wenn diese Callback-Funktion im @c eric_druck_parameter_t angegeben wird werden PDFs vom ERiC nicht in eine Datei geschrieben, sondern an diese Callback-Funktion übergeben.
@param[in] pdfBezeichner @parblock Bezeichner für das PDF. Für ein PDF, das Inhalte aus einem Nutzdatenblock enthält, wird hier das Nutzdatenticket aus dem Nutzdatenblock übergeben, für sonstige PDFs das Wort “Uebertragungsprotokoll”.
Bei der Erstellung mehrerer PDFs ermöglicht das Nutzdatenticket
die Zuordnung eines PDFs zu einem bestimmten Nutzdatenblock.
@endparblock@param[in] pdfDaten Der Inhalt des PDFs. Zu beachten: es handelt sich um binäre Daten, die Nullbytes enthalten können.
@param[in] pdfGroesse Die Größe der @c pdfDaten in Bytes.
@param[in] benutzerDaten Der Datenzeiger, der dem ERiC von der Anwendung im @c eric_druck_parameter_t übergeben wurde.
@return - 0, wenn kein Fehler aufgetreten ist. Ein beliebiger Wert ungleich 0, wenn ein Fehler aufgetreten ist. Der zurückgegebene Wert wird im Fehlerfall in die Datei eric.log protokolliert.
@see - eric_druck_parameter_t - ::EricBearbeiteVorgang()
Aliased Type§
pub enum EricPdfCallback {
None,
Some(unsafe extern "C" fn(*const i8, *const u8, u32, *mut c_void) -> i32),
}