typedef struct OpaquePMPrintSettings* PMPrintSettings;
Your application uses this opaque object for storing print settings. Your application uses the function