pub unsafe fn AdvancedDocumentPropertiesW<P0, P1, P2>(
    hwnd: P0,
    hprinter: P1,
    pdevicename: P2,
    pdevmodeoutput: Option<*mut DEVMODEW>,
    pdevmodeinput: Option<*const DEVMODEW>,
) -> i32
where P0: Param<HWND>, P1: Param<HANDLE>, P2: Param<PCWSTR>,