pub unsafe fn JetEnumerateColumns<P0, P1>(
    sesid: P0,
    tableid: P1,
    rgenumcolumnid: Option<&[JET_ENUMCOLUMNID]>,
    pcenumcolumn: *mut u32,
    prgenumcolumn: *mut *mut JET_ENUMCOLUMN,
    pfnrealloc: JET_PFNREALLOC,
    pvrealloccontext: Option<*const c_void>,
    cbdatamost: u32,
    grbit: u32
) -> i32
where P0: IntoParam<JET_SESID>, P1: IntoParam<JET_TABLEID>,