LU 6.2 API Application Programmer's Reference Guide (30294-90008)

206 AppendixE
Transact Parameter Masks
The Parameter Mask
<< %(PIP9), optional, not used >>
<< %(PIP10), optional, not used >>
<< %(PIP11), optional, not used >>
<< %(PIP12), optional, not used >>
<< %(PIP13), optional, not used >>
<< %(PIP14), optional, not used >>
<< %(PIP15), optional, not used >>
<< %(PIP16), optional, not used >>
, , , << 3 hidden parameters >>
#(MASK32) );
----------------------------------------------------------------------------
Example E-11 MCGetAttr Declarations and Intrinsic Call
DEFINE(ITEM) RESOURCE-ID I(4):
OWN-FULLY-QUALIFIED-LU-NAME X(17):
PARTNER-LU-NAME X(8):
PARTNER-FULLY-QUALIFIED-LU-NAME X(17):
MODE-NAME X(8):
SYNC-LEVEL I(4);
@COMPUTERTEXTW = LIST RESOURCE-ID: OWN-FULLY-QUALIFIED-LU-NAME:
PARTNER-LU-NAME: PARTNER-FULLY-QUALIFIED-LU-NAME:
MODE-NAME: SYNC-LEVEL;
LET (MASK32) = 1795162112; << "1101011000000000000000000000000" >>
PROC MCGETATTR ( #(RESOURCE-ID),
(STATUS),
<< %(OWN-FULLY-QUALIFIED-LU-NAME), optional, not used >>
%(PARTNER-LU-NAME), << optional >>
<< %(PARTNER-FULLY-QUALIFIED-LU-NAME), optional, not used >>
%(MODE-NAME), << optional >>
(SYNC-LEVEL), << optional >>
, , , , , ,
, , , , , ,
, , , , , ,
, , , , , , << 24 hidden parameters >>
#(MASK32) );
----------------------------------------------------------------------------