public static extern bool FindNextPrinterChangeNotification([In] IntPtr hChange,
                                                             [Out] out int pdwChange,
                                                             [In] PRINTER_NOTIFY_OPTIONS
                                                             pPrinterNotifyOptions,
                                                             ref IntPtr ppPrinterNotifyInfo);
 internal static extern IntPtr FindFirstPrinterChangeNotification
     ([In] IntPtr hPrinter,
     [In] int fwFlags,
     [In] int fwOptions,
     [In][MarshalAs(UnmanagedType.LPStruct)]
     PRINTER_NOTIFY_OPTIONS pPrinterNotifyOptions);