Bis_application_handle – Intel Extensible Firmware Interface User Manual

Page 679

Advertising
background image

Protocols — NetworkSupport

Version 1.10

12/01/02

15-73

Related Definitions

//*******************************************************
// BIS_APPLICATION_HANDLE
//*******************************************************
typedef VOID

*BIS_APPLICATION_HANDLE;

This type is an opaque handle representing an initialized instance of the BIS interface. A

BIS_APPLICATION_HANDLE

value is returned by the

Initialize()

function as an “out”

parameter. Other BIS functions take a

BIS_APPLICATION_HANDLE

as an “in” parameter to

identify the BIS instance.

//*******************************************************
// EFI_BIS_VERSION
//*******************************************************
typedef struct _EFI_BIS_VERSION {

UINT32

Major;

UINT32

Minor;

} EFI_BIS_VERSION;

Major

This describes the major BIS version number. The major version number defines
version compatibility. That is, when a new version of the BIS interface is created
with new capabilities that are not available in the previous interface version, the
major version number is increased.

Minor

This describes a minor BIS version number. This version number is increased
whenever a new BIS implementation is built that is fully interface compatible
with the previous BIS implementation. This number may be reset when the
major version number is increased.

This type represents a version number of the BIS interface. This is used as an “in out” parameter of
the

Initialize()

function for a simple form of negotiation of the BIS interface version

between the caller and the BIS implementation.

Advertising