32/64-bit UNDI Specification
Version 1.02 12/12/00 453
G.4.15.3 Checking Command Execution Results
After command execution completes, either successfully or not, the CDB.StatCode field
contains the result of the command execution.
StatCode Reason
SUCCESS Command completed successfully. Non-volatile data is updated from
CPB and/or written to DB.
INVALID_CDB One of the CDB fields was not set correctly.
INVALID_CPB One of the CPB fields was not set correctly.
BUSY UNDI is already processing commands. Try again later.
QUEUE_FULL Command queue is full. Try again later.
NOT_STARTED The UNDI is not started.
NOT_INITIALIZED The UNDI is not initialized.
UNSUPPORTED Requested operation is unsupported.
DB
Check the width and number of non-volatile storage items. This information is returned by the Get
Init Info command.
typedef struct s_pxe_db_nvdata {
// Arrays of data items from non-volatile storage.
union {
// Array of byte-wide data items.
PXE_UINT8 Byte[n];
// Array of word-wide data items.
PXE_UINT16 Word[n];
// Array of dword-wide data items.
PXE_UINT32 Dword[n];
} Data;
} PXE_DB_NVDATA;