Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
MBRBK
Control Block Contents
MBRBK DSECT
Cross Reference (Contains links to field and bit definitions)
MBRBK Prolog
NAME : HCPMBRBK DESCRIPTION: ISFC MESSAGE REQUEST BLOCK DSECT : MBRBK FUNCTION : This block is created to hold send information for ISFC Socket functions. LOCATED BY : By a pointer off of the SCKBK. CREATED BY : HCPSOCK SEND and SEND_REQUEST create these control blocks. The assembler functions called for these are in HCPKCD. DELETED BY : The same functions that creates the MBRREQBK releases it REFERENCES : HCPSCKBK COPY and HCPMBHBK COPY SERIALIZED : Serialized by way of the SCKBK locks held by the SOCKET (SCKBK) that is pointing to the request. RELOCATION CONSIDERATIONS : None COMPATIBILITY AND MIGRATION CONCERNS :
MBRBK Control Block Content
MBRBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MBRBK ISFC MESSAGE REQUEST BLOCK 0000 0 Address 4 MBRREQ_NEXT Pointer to next MBRREQBK 0004 4 Address 4 MBRREQ_PREV Pointer to previous MBRREQBK 0008 8 Dbl-Word 8 MBRREQ_TOD TOD for most recent event 0010 16 Signed 4 MBRREQ_MSGID Original Message ID (MBHMSGID) 0014 20 Signed 4 MBRREQ_LCLID Local Message ID (on reply side) 0018 24 Address 4 MBRREQ_PRIME Pointer to MBHBK(prime) 001C 28 Address 4 MBRREQ_REPLY Pointer to MBHBK(reply) chain 0020 32 Signed 4 MBRREQ_SENT Number of copies sent 0024 36 Signed 4 MBRREQ_RCVD Number of replies received 0028 40 Address 4 MBRREQ_TASK Pointer to task ECBBK 002C 44 Signed 2 MBRREQ_TOCTR Time-out counter 002E 46 Bitstring 1 MBRREQ_PRIOR Task priority 002F 47 Bitstring 1 * Reserved for IBM use 0030 48 Dbl-Word 8 MBRREQ_TIMEOUT Private timeout value 00000038 MBRREQ$ * = End of MBRREQBK 00000038 MBRREQLN *-MBRBK Length of MBRBK 00000007 MBRREQSZ (MBRREQLN+7)/8 Size of MBRBK
MBRBK Storage Layout
*** MBRBK - ISFC MESSAGE REQUEST BLOCK * * +---------------------------+---------------------------+ * 0 | MBRREQ_NEXT | MBRREQ_PREV | * +---------------------------+---------------------------+ * 8 | MBRREQ_TOD | * +---------------------------+---------------------------+ * 10 | MBRREQ_MSGID | MBRREQ_LCLID | * +---------------------------+---------------------------+ * 18 | MBRREQ_PRIME | MBRREQ_REPLY | * +---------------------------+---------------------------+ * 20 | MBRREQ_SENT | MBRREQ_RCVD | * +---------------------------+-------------+------+------+ * 28 | MBRREQ_TASK |MBRREQ_TOCTR |(02E) |//////| * +---------------------------+-------------+------+------+ * 30 | MBRREQ_TIMEOUT | * +-------------------------------------------------------+ * 38 * *** MBRBK - ISFC MESSAGE REQUEST BLOCK
MBRBK Cross Reference
Symbol Dspl Value -------------- ---- ----- MBRREQ$ 0030 00000038 MBRREQ_LCLID 0014 MBRREQ_MSGID 0010 MBRREQ_NEXT 0000 MBRREQ_PREV 0004 MBRREQ_PRIME 0018 MBRREQ_PRIOR 002E MBRREQ_RCVD 0024 MBRREQ_REPLY 001C MBRREQ_SENT 0020 MBRREQ_TASK 0028 MBRREQ_TIMEOUT 0030 MBRREQ_TOCTR 002C MBRREQ_TOD 0008 MBRREQLN 0030 00000038 MBRREQSZ 0030 00000007
Copyright IBM Corporation, 1990, 2011