public static extern int DocumentPropertiesW( HandleRef hWnd, SafeWinSpoolPrinterHandle printer, string deviceName, SafeMemoryHandle devModeOutput, SafeMemoryHandle devModeInput, DocumentPropertiesFlags mode);
public static extern bool GetPrinterW(SafeWinSpoolPrinterHandle printer, uint dwLevel, SafeMemoryHandle pPrinter, uint dwBuf, ref uint dwNeeded);
public static extern bool OpenPrinterW(string pPrinterName, out SafeWinSpoolPrinterHandle printer, HandleRef pDefault);