pub unsafe fn CreateLogMarshallingArea(
hlog: HANDLE,
pfnallocbuffer: Option<unsafe extern "system" fn(u32, *mut c_void) -> *mut c_void>,
pfnfreebuffer: Option<unsafe extern "system" fn(*mut c_void, *mut c_void)>,
pvblockalloccontext: *mut c_void,
cbmarshallingbuffer: u32,
cmaxwritebuffers: u32,
cmaxreadbuffers: u32,
ppvmarshal: *mut *mut c_void,
) -> Result<(), Error>