DIOC_REGISTERS
Contains the
register values for calling Interrupt 21h commands through the DeviceIoControl
typedef struct DIOCRegs {
DWORD reg_EBX;
DWORD reg_EDX;
DWORD reg_ECX;
DWORD reg_EAX;
DWORD reg_EDI;
DWORD reg_ESI;
DWORD reg_Flags;
} DIOC_REGISTERS;
Members
reg_EBX
EBX register.
reg_EDX
EDX register.
reg_ECX
ECX register.
reg_EAX
EAX register
reg_EDI
EDI register.
reg_ESI
ESI register.
reg_Flags
Flags
register.
Remarks
Some
interrupt functions require far pointers passed in segment:offset pairs where
the segment is placed in a segment register. Since the 32-bit code does not
have segments, the DIOC_REGISTERS structure contains no segment
registers. You should place the full pointer into the structure member that
corresponds to the register used to hold the offset portion of the real-mode
pointer. For example, use reg_EDX for pointers that go into the DS:DX
registers.