Jump to content

ADJUNCT: Difference between revisions

From EDM2
No edit summary
No edit summary
 
(5 intermediate revisions by 2 users not shown)
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 ==


== Example Code ==
<PRE>
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
==Example Code==
</PRE>
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


[[Category:Data type]]
[[Category:Data type]]

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