pub unsafe fn GetCalendarInfoEx<P0, P1>(
    lplocalename: P0,
    calendar: u32,
    lpreserved: P1,
    caltype: u32,
    lpcaldata: Option<&mut [u16]>,
    lpvalue: Option<*mut u32>
) -> i32
where P0: IntoParam<PCWSTR>, P1: IntoParam<PCWSTR>,