ADJUNCT: Difference between revisions
Appearance
mNo edit summary |
No edit summary |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
== Type == | == Type == | ||
PSDJUNCT | PSDJUNCT pNextAdj; | ||
USHORT AdjLenght; | |||
USHORT | USHORT AdjType; | ||
== C Declaration Method == | == C Declaration Method == | ||
Line 13: | Line 13: | ||
;AdjLenght: Length of adjunct list item. | ;AdjLenght: Length of adjunct list item. | ||
;AdjType: Type 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 | |||
[[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