pub unsafe fn CreateFileMapping2<P0, P1>(
    file: P0,
    securityattributes: Option<*const SECURITY_ATTRIBUTES>,
    desiredaccess: u32,
    pageprotection: PAGE_PROTECTION_FLAGS,
    allocationattributes: u32,
    maximumsize: u64,
    name: P1,
    extendedparameters: Option<&mut [MEM_EXTENDED_PARAMETER]>
) -> Result<HANDLE>
where P0: IntoParam<HANDLE>, P1: IntoParam<PCWSTR>,