pub unsafe fn ReserveAndAppendLogAligned(
    pvmarshal: *mut c_void,
    rgwriteentries: *mut CLS_WRITE_ENTRY,
    cwriteentries: u32,
    cbentryalignment: u32,
    plsnundonext: *mut CLS_LSN,
    plsnprevious: *mut CLS_LSN,
    creserverecords: u32,
    rgcbreservation: *mut i64,
    fflags: CLFS_FLAG,
    plsn: *mut CLS_LSN,
    poverlapped: *mut OVERLAPPED,
) -> Result<()>