pub unsafe fn ExEnumerateSystemFirmwareTables(
    firmwaretableprovidersignature: u32,
    firmwaretablebuffer: Option<*mut c_void>,
    bufferlength: u32,
    returnlength: Option<*mut u32>,
) -> NTSTATUS