About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only. |
NSCPR
Cross Reference (Contains links to field and bit definitions)
NSCPR Prolog
Name : HCPNSCPR Description: Parameter list for HCPNSCSG and HCPNSCSY. DSECT : NSCPR Notes : - A first time search requires only that NSCNAME be filled in. - A second-time search or a re-scan requires NSCSNTBK be filled in for NSS, DCSS, SEGMENT SPACE, and members. For member segments NSCLSNT@ and NSCLNAME need to be filled in to determine if the member is still part of the segment space. - NSCSNTBK is filled in by both entry points. - NSCLSNT@ and NSCLNAME are filled in by HCPNSCSG only. - The input for NSCSNTBK, NSCLSNT@, and NSCLNAME are filled in by HCPNSC MODULE and should not be filled in by the caller.
NSCPR Control Block Content
NSCPR DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure NSCPR , *** NSCPR - +*********************************************----------+ 0 | NSCNAME | +***************------------+***************------------+ 8 | NSCSNTBK | NSCLSNT@ | +***************------------+***************------------+ 10 | NSCLNAME | +*********************************************----------+ 18 *** NSCPR - THESE FIELDS ARE USED FOR ENTRY TO HCPNSCSG AND HCPNSCSY. - FIRST TIME SEARCH ONLY REQUIRES THAT NSCNAME BE FILLED IN. - SECOND TIME SEARCH OR A RE-SCAN WOULD REQUIRE NSCSNTBK TO BE FILLED IN FOR NSS, DCSS, SEGMENT SPACE, AND MEMBERS. FOR MEMBER SEGMENTS NSCLSNT@ AND NSCLNAME NEED TO FILLED IN TO DETERMINE IF THE MEMBER IS STILL PART OF THE SEGMENT SPACE. NOTES : NSCSNTBK IS FILLED IN BY BOTH ENTRY POINTS. NSCLSNT@ AND NSCLNAME ARE FILLED IN BY HCPNSCSG ONLY. THE INPUT FOR NSCSNTBK, NSCLSNT@, AND NSCLNAME ARE FILLED IN BY HCPNSC MODULE AND SHOULD NOT BE FILLED IN BY THE CALLER. 0000 0 Character 8 NSCNAME INPUT - NAME USED TO LOCATE THE SNTBK ADDRESS. 0008 8 Signed 4 NSCSNTBK OUTPUT - ADDRESS OF THE SNTBK. INPUT - IF ZERO START FROM BEGINNING OF QUEUE. IF NOT ZERO START AT THE SNTBK POINTED TO BY THIS FIELD. .... 000C 12 Signed 4 NSCLSNT@ OUTPUT - LOGICAL SNTBK ADDRESS WHEN NSCNAME IS A MEMBER DCSS. INPUT - IF NOT ZERO THEN START AT THIS SNTBK ADDRESS TO CONTINUE SEARCHING FOR OTHER DCSS. 0010 16 Character 8 NSCLNAME OUTPUT - THE NAME OF THE LOGICAL SNTBK THAT CONTAINS THE MEMBER NAME. .... INPUT - A FURTHER CHECK TO ENSURE THAT THE SNTBK IS STILL VALID TO CONTINUE SEARCHING. 00000018 NSCBSIZE *-NSCPR BYTE SIZE OF THIS DSECT. 00000003 NSCSIZE (NSCBSIZE+7)/8 SIZE IN DOUBLEWORDS.
NSCPR Storage Layout
*** NSCPR - Control Block in NSCPR * * +-------------------------------------------------------+ * 0 | NSCNAME | * +---------------------------+---------------------------+ * 8 | NSCSNTBK | NSCLSNT@ | * +---------------------------+---------------------------+ * 10 | NSCLNAME | * +-------------------------------------------------------+ * 18 * *** NSCPR - Control Block in NSCPR
NSCPR Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----NSCBSIZE 0010 00000018
NSCLNAME 0010
NSCLSNT@ 000C
NSCNAME 0000
NSCSIZE 0010 00000003
NSCSNTBK 0008
Last updated on 3 Aug 1999 at 13:57:33 EDT.
Copyright IBM Corporation, 1990, 1999