Intel Extensible Firmware Interface User Manual

Page 892

Advertising
background image

Extensible Firmware Interface Specification

E-26

12/01/02

Version 1.10

#define

PXE_OPFLAGS_TRANSMIT_OPMASK

0x0002

#define

PXE_OPFLAGS_TRANSMIT_FRAGMENTED

0x0002

#define

PXE_OPFLAGS_TRANSMIT_WHOLE

0x0000

//*******************************************************

// UNDI Receive

//*******************************************************

// No OpFlags

E.3.4.4 PXE_STATFLAGS

typedef PXE_UINT16 PXE_STATFLAGS;

#define

PXE_STATFLAGS_INITIALIZE

0x0000

//*******************************************************

// Common StatFlags that can be returned by all commands.

//*******************************************************

// The COMMAND_COMPLETE and COMMAND_FAILED status flags must be
// implemented by all UNDIs. COMMAND_QUEUED is only needed by
// UNDIs that support command queuing.

#define

PXE_STATFLAGS_STATUS_MASK 0xC000

#define PXE_STATFLAGS_COMMAND_COMPLETE

0xC000

#define

PXE_STATFLAGS_COMMAND_FAILED

0x8000

#define

PXE_STATFLAGS_COMMAND_QUEUED

0x4000

//*******************************************************

// UNDI Get State

//*******************************************************

#define

PXE_STATFLAGS_GET_STATE_MASK

0x0003

#define

PXE_STATFLAGS_GET_STATE_INITIALIZED

0x0002

#define

PXE_STATFLAGS_GET_STATE_STARTED

0x0001

#define

PXE_STATFLAGS_GET_STATE_STOPPED

0x0000

//*******************************************************

// UNDI Start

//*******************************************************

// No additional StatFlags

Advertising