Jump to content

ADJUNCT: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Line 1: Line 1:
Linked list of adjunct data structures.  
Linked list of adjunct data structures.
 
== Type ==
== Type ==
  PSDJUNCT        [[pNextAdj]];  
  PSDJUNCT        [[pNextAdj]];  
  [[USHORT]]           [[AdjLenght]];
  [[USHORT]]       AdjLenght;
  USHORT          [[AdjType]];
  USHORT          AdjType;


== C Declaration Method ==
== C Declaration Method ==
Line 9: Line 10:


== Fields ==
== Fields ==
; pNextAdj: Pointer to the next adjunct list item.
;pNextAdj: Pointer to the next adjunct list item.
; AdjLenght: Length of adjunct list item.
;AdjLenght: Length of adjunct list item.
; AdjType: Type of adjunct list item.
;AdjType: Type of adjunct list item.


== Remarks ==
== Remarks ==
Line 19: Line 20:
  typedef struct _ADJUNCT FAR*PADJUNCT {
  typedef struct _ADJUNCT FAR*PADJUNCT {
   struct ADJHEADER {
   struct ADJHEADER {
     PSDJUNCT        pNextAdj;        /* Pointer to the next adjunct list item. */
     PSDJUNCT        pNextAdj;        /* Pointer to the next adjunct list item. */
     USHORT          AdjLenght;        /* Length of adjunct list item. */
     USHORT          AdjLenght;        /* Length of adjunct list item. */
     USHORT          AdjType;          /* Type of adjunct list item. */
     USHORT          AdjType;          /* Type of adjunct list item. */
   } adjheader;
   } adjheader;
   union {
   union {
     USHORT          [[AdjBase]];
     USHORT          AdjBase;
     USHORT          [[SCSI_Target_LUN]];
     USHORT          SCSI_Target_LUN;
     USHORT          [[Adapter_Number]];
     USHORT          Adapter_Number;
     USHORT          [[Device_Number]];
     USHORT          Device_Number;
     USHORT          [[PCI_DevFunc]];
     USHORT          PCI_DevFunc;
     USHORT          [[Model_Info]];
     USHORT          Model_Info;
     ADD_UNIT        [[Add_Unit]];
     ADD_UNIT        Add_Unit;
     DAS_VOL          [[Dasd_Vol]];
     DAS_VOL          Dasd_Vol;
     [[DRIVERINFO]]      [[DriverInfo]];
     [[DRIVERINFO]]      DriverInfo;
   } AdjType;
   } AdjType;
  } ADJUNCT;
  } ADJUNCT;

Revision as of 02:27, 20 November 2019

Linked list of adjunct data structures.

Type

PSDJUNCT         pNextAdj; 
USHORT       AdjLenght;
USHORT           AdjType;

C Declaration Method

typedef struct

Fields

pNextAdj
Pointer to the next adjunct list item.
AdjLenght
Length of adjunct list item.
AdjType
Type of adjunct list item.

Remarks

Example Code

typedef struct _ADJUNCT FAR*PADJUNCT {
  struct ADJHEADER {
    PSDJUNCT         pNextAdj;         /* Pointer to the next adjunct list item. */
    USHORT           AdjLenght;        /* Length of adjunct list item. */
    USHORT           AdjType;          /* Type of adjunct list item. */
  } adjheader;
  union {
    USHORT           AdjBase;
    USHORT           SCSI_Target_LUN;
    USHORT           Adapter_Number;
    USHORT           Device_Number;
    USHORT           PCI_DevFunc;
    USHORT           Model_Info;
    ADD_UNIT         Add_Unit;
    DAS_VOL          Dasd_Vol;
    DRIVERINFO       DriverInfo;
  } AdjType;
} ADJUNCT;

NEAR * NPADJUNCT