pub unsafe extern "system" fn HalAllocateAdapterChannel(
    adapterobject: *const _ADAPTER_OBJECT,
    wcb: *const WAIT_CONTEXT_BLOCK,
    numberofmapregisters: u32,
    executionroutine: DRIVER_CONTROL,
) -> NTSTATUS