pub unsafe fn ScriptStringAnalyse<P0>(
    hdc: P0,
    pstring: *const c_void,
    cglyphs: i32,
    icharset: i32,
    dwflags: u32,
    ireqwidth: i32,
    pscontrol: Option<*const SCRIPT_CONTROL>,
    psstate: Option<*const SCRIPT_STATE>,
    pidx: Option<&[i32]>,
    ptabdef: Option<*const SCRIPT_TABDEF>,
    pbinclass: *const u8,
    pssa: *mut *mut c_void
) -> Result<()>
where P0: IntoParam<HDC>,