pub unsafe fn CreateDesktopW<P0, P1>(
    lpszdesktop: P0,
    lpszdevice: P1,
    pdevmode: Option<*const DEVMODEW>,
    dwflags: DESKTOP_CONTROL_FLAGS,
    dwdesiredaccess: u32,
    lpsa: Option<*const SECURITY_ATTRIBUTES>
) -> Result<HDESK>
where P0: IntoParam<PCWSTR>, P1: IntoParam<PCWSTR>,