Jump to content

ADJUNCT: Difference between revisions

From EDM2
Created page with "Linked list of adjunct data structures. == Type == PSDJUNCT pNextAdj; USHORT AdjLenght; USHORT AdjType; == C Declaration Method == typed..."
 
No 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 ==

Revision as of 16:44, 17 August 2017

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