Intel Extensible Firmware Interface User Manual
Page 885

32/64-Bit UNDI Specification
Version 1.10
12/01/02
E-19
E.3.3.3 PXE_VOID
The void type does not allocate storage. This type is used only to prototype functions that do not
return any information and/or do not take any parameters.
typedef void
PXE_VOID;
E.3.3.4 PXE_UINT8
Unsigned 8-bit integer.
typedef unsigned char
PXE_UINT8;
E.3.3.5 PXE_UINT16
Unsigned 16-bit integer.
typedef unsigned short
PXE_UINT16;
E.3.3.6 PXE_UINT32
Unsigned 32-bit integer.
typedef unsigned PXE_UINT32;
E.3.3.7 PXE_UINT64
Unsigned 64-bit integer.
#if PXE_UINT64_SUPPORT != 0
typedef unsigned long
PXE_UINT64;
#endif // PXE_UINT64_SUPPORT
If a 64-bit integer type is not available in the compiler being used, use this definition:
#if PXE_NO_UINT64_SUPPORT != 0
typedef PXE_UINT32
PXE_UINT64[2];
#endif // PXE_NO_UINT64_SUPPORT
E.3.3.8 PXE_UINTN
Unsigned integer that is the default word size used by the compiler. This needs to be at least a
32-bit unsigned integer.
typedef unsigned
PXE_UINTN;