pub unsafe fn QueryActCtxSettingsW<P0, P1, P2>(
    dwflags: u32,
    hactctx: P0,
    settingsnamespace: P1,
    settingname: P2,
    pvbuffer: PWSTR,
    dwbuffer: usize,
    pdwwrittenorrequired: Option<*mut usize>,
) -> Result<()>
where P0: Param<HANDLE>, P1: Param<PCWSTR>, P2: Param<PCWSTR>,