Type Alias MQ_CB_EXIT

Source
pub type MQ_CB_EXIT = Option<unsafe extern "C" fn(ExitParms: &mut MQAXP, ExitContext: &mut MQAXC, Hconn: &mut MQHCONN, Operation: PMQLONG, CallbackDesc: PPMQCBD, Hobj: &mut MQHOBJ, MsgDesc: PPMQMD, GetMsgOpts: PPMQGMO, CompCode: &mut MQLONG, Reason: &mut MQLONG)>;
Available on crate feature exits only.
Expand description

Register Callback Exit

§Arguments

  • ExitParms (Input/Output): Exit parameter structure
  • ExitContext (Input/Output): Exit context structure
  • Hconn (Input/Output): Connection handle
  • Operation (Input/Output): Operation
  • CallbackDesc (Input/Output): Callback descriptor
  • Hobj (Input/Output): Object handle
  • MsgDesc (Input/Output): Message descriptor
  • GetMsgOpts (Input/Output): Get message options
  • CompCode (Output): Completion code
  • Reason (Output): Reason code qualifying CompCode

§References

Aliased Type§

pub enum MQ_CB_EXIT {
    None,
    Some(unsafe extern "C" fn(&mut MQAXP, &mut MQAXC, &mut i32, *mut i32, *mut *mut MQCBD, &mut i32, *mut *mut MQMD, *mut *mut MQGMO, &mut i32, &mut i32)),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(&mut MQAXP, &mut MQAXC, &mut i32, *mut i32, *mut *mut MQCBD, &mut i32, *mut *mut MQMD, *mut *mut MQGMO, &mut i32, &mut i32))

Some value of type T.