Mini Shell
#//-------------------------------------------------------------------------
#//
#// Dell Inc. PROPRIETARY INFORMATION
#//
#// This software is supplied under the terms of a license agreement or
#// nondisclosure agreement with Dell Inc. and may not be copied or
#// disclosed except in accordance with the terms of that agreement.
#//
#// Copyright (c) 2010 Dell Inc. All Rights Reserved.
#//
#// Abstract/Purpose:
#// NDX configuration file
#// See readme_ndx.txt for more info
#//
#//-------------------------------------------------------------------------
typedef struct _HIIObjHdr
{
u32 offsetName;
u32 offsetDisplayName;
u32 offsetFQDD;
u32 offsetDescription;
u32 displayIndex;
u32 biosMappingID;
booln bReadOnly;
booln bSuppressed;
booln bRebootNeeded;
__BITMAP u16 progModifierBitMap;
} HIIObjHdr;
typedef struct _HIIFQDDObj
{
HIIObjHdr hdr;
booln bPasswdProtected;
} HIIFQDDObj;
typedef struct _HIIFormObj
{
HIIObjHdr hdr;
u32 offsetParentName;
} HIIFormObj;
typedef struct _HIIDependency
{
u32 offsetType;
u32 offsetName;
u32 offsetValue;
} HIIDependency;
typedef struct _HIIIntegerObj
{
HIIObjHdr hdr;
booln bPendingValid;
booln bDefaultValid;
s64 currentValue;
s64 pendingValue;
s64 defaultValue;
s64 minValue;
s64 maxValue;
u32 numDependencies;
HIIDependency dependencies[-1];
} HIIIntegerObj;
typedef struct _HIIStringObj
{
HIIObjHdr hdr;
u32 offsetCurrent;
u32 offsetPending;
u32 offsetDefault;
u16 minLength;
u16 maxLength;
booln bPasswdObj;
u32 numDependencies;
HIIDependency dependencies[-1];
} HIIStringObj;
typedef struct _HIIEnumObj
{
HIIObjHdr hdr;
booln bPendingValid;
booln bDefaultValid;
u8 currentState;
u8 pendingState;
u8 defaultState;
u8 numPosibleStates;
u32 numDependencies;
HIIDependency dependencies[-1];
} HIIEnumObj;
typedef struct _HIIEnumValueObj
{
u32 stateNumber;
u32 mappingID;
u32 offsetName;
u32 offsetDisplayName;
u32 numDependencies;
HIIDependency dependencies[-1];
} HIIEnumValueObj;
typedef struct _HIIOrderedListObj
{
HIIObjHdr hdr;
booln bAllowEnDisEntries;
u8 reserved[2];
u32 numOrdListEntries;
u32 numDependencies;
HIIDependency dependencies[-1];
} HIIOrderedListObj;
typedef struct _HIIOrderedListEntryObj
{
HIIObjHdr hdr;
u32 currentIndex;
u32 pendingIndex;
booln bPendingValid;
booln bCurrentEnabled;
booln bPendingEnabled;
booln bFailoverCapable;
} HIIOrderedListEntryObj;
typedef struct _HIIFormReferenceObj
{
HIIObjHdr hdr;
} HIIFormReferenceObj;
typedef struct _HIICrossDependency
{
u32 offsetName;
u32 offsetValue;
} HIICrossDependency;
typedef struct _HIICrossObj
{
u32 numDependency;
HIICrossDependency crossDependencies[-1];
} HIICrossObj;
#//-------------------------------------------------------------------------
#// End
#//-------------------------------------------------------------------------
Zerion Mini Shell 1.0