beautypg.com

Intel Extensible Firmware Interface User Manual

Page 896

background image

Extensible Firmware Interface Specification

E-30

12/01/02

Version 1.10

E.3.4.5 PXE_STATCODE

typedef PXE_UINT16 PXE_STATCODE;

#define

PXE_STATCODE_INITIALIZE

0x0000

//*******************************************************
// Common StatCodes returned by all UNDI commands, UNDI protocol
// functions and BC protocol functions.
//*******************************************************

#define

PXE_STATCODE_SUCCESS

0x0000

#define

PXE_STATCODE_INVALID_CDB

0x0001

#define

PXE_STATCODE_INVALID_CPB

0x0002

#define

PXE_STATCODE_BUSY

0x0003

#define

PXE_STATCODE_QUEUE_FULL

0x0004

#define

PXE_STATCODE_ALREADY_STARTED

0x0005

#define

PXE_STATCODE_NOT_STARTED

0x0006

#define

PXE_STATCODE_NOT_SHUTDOWN 0x0007

#define

PXE_STATCODE_ALREADY_INITIALIZED

0x0008

#define

PXE_STATCODE_NOT_INITIALIZED

0x0009

#define

PXE_STATCODE_DEVICE_FAILURE

0x000A

#define

PXE_STATCODE_NVDATA_FAILURE

0x000B

#define

PXE_STATCODE_UNSUPPORTED

0x000C

#define

PXE_STATCODE_BUFFER_FULL

0x000D

#define PXE_STATCODE_INVALID_PARAMETER

0x000E

#define

PXE_STATCODE_INVALID_UNDI 0x000F

#define

PXE_STATCODE_IPV4_NOT_SUPPORTED

0x0010

#define

PXE_STATCODE_IPV6_NOT_SUPPORTED

0x0011

#define PXE_STATCODE_NOT_ENOUGH_MEMORY

0x0012

#define

PXE_STATCODE_NO_DATA

0x0013

E.3.4.6 PXE_IFNUM

typedef PXE_UINT16 PXE_IFNUM;

// This interface number must be passed to the S/W UNDI Start
// command.

#define

PXE_IFNUM_START

0x0000

// This interface number is returned by the S/W UNDI Get State
// and Start commands if information in the CDB, CPB or DB is

// invalid.

#define

PXE_IFNUM_INVALID

0x0000