Intel Extensible Firmware Interface User Manual
Page 896

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