Intel Extensible Firmware Interface User Manual

Page 885

Advertising
background image

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;

Advertising