home *** CD-ROM | disk | FTP | other *** search
-
-
-
- rrrrmmmmvvvvqqqq((((DDDD3333)))) rrrrmmmmvvvvqqqq((((DDDD3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- _rrrr_mmmm_vvvv_qqqq - remove a message from a queue
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_tttt_rrrr_eeee_aaaa_mmmm_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
- _vvvv_oooo_iiii_dddd _rrrr_mmmm_vvvv_qqqq_((((_qqqq_uuuu_eeee_uuuu_eeee______tttt _****_q_,,,, _mmmm_bbbb_llll_kkkk______tttt _****_m_p_))))_;;;;
-
- AAAArrrrgggguuuummmmeeeennnnttttssss
- _q Pointer to the queue containing the message to be removed.
-
- _m_p Pointer to the message to remove.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _rrrr_mmmm_vvvv_qqqq removes the message specified by _m_p from the queue specified by _q.
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- None
-
- UUUUSSSSAAAAGGGGEEEE
- A message can be removed from anywhere in a queue. To prevent modules
- and drivers from having to deal with the internals of message linkage on
- a queue, either _rrrr_mmmm_vvvv_qqqq or _gggg_eeee_tttt_qqqq(D3) should be used to remove a message from
- a queue.
-
- LLLLeeeevvvveeeellll
- Base or Interrupt.
-
- SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
- Does not sleep.
-
- Driver-defined basic locks, read/write locks, and sleep locks may be held
- across calls to this function.
-
- WWWWaaaarrrrnnnniiiinnnnggggssss
- _m_p must point to an existing message in the queue pointed to by _q, or a
- system panic will occur.
-
- EEEExxxxaaaammmmpppplllleeeessss
- See _iiii_nnnn_ssss_qqqq(D3) for an example of _rrrr_mmmm_vvvv_qqqq.
-
- RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
- _gggg_eeee_tttt_qqqq(D3), _iiii_nnnn_ssss_qqqq(D3),
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-