Jump to content

ADJUNCT: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
No edit summary
 
Line 15: Line 15:




==Example Code==
  typedef struct _ADJUNCT FAR*PADJUNCT {
  typedef struct _ADJUNCT FAR*PADJUNCT {
   struct ADJHEADER {
   struct ADJHEADER {

Latest revision as of 17:20, 2 May 2025

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.


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