XIPCHAIN_ENTRY (Windows CE 5.0)

Send Feedback

This structure defines an XIP region that can be used by the kernel.

typedef struct _XIPCHAIN_ENTRY {LPVOIDpvAddr;DWORDdwLength;DWORDdwMaxLength;USHORTusOrder;USHORTusFlags;DWORDdwVersion;CHARszName[XIP_NAMELEN];DWORDdwAlgoFlags;DWORDdwKeyLen;BYTEbyPublicKey[596];} XIPCHAIN_ENTRY, *PXIPCHAIN_ENTRY;

Members

  • pvAddr
    Address of the XIP region.
  • dwLength
    Specifies the size of the XIP region.
  • dwMaxLength
    Specifies the maximum size of the XIP region.
  • usOrder
    Order of the entries to be used when ROMChain_t is filled in by the OEM.
  • usFlags
    Flag or status of the XIP region. The following table shows possible values. Either one or both can be specified.
    Value Description
    ROMXIP_OK_TO_LOAD Load the XIP region.
    ROMXIP_IS_SIGNED The XIP regions are signed.
  • dwVersion
    Specifies the version number of the region.
  • szName
    Name of the XIP region, which is typically the .bin file's name without the .bin suffix. Maximum length is XIP_NAMELEN characters.
  • dwAlgoFlags
    Specifies the algorithm to use for signature verification.
  • dwKeyLen
    Specifies the length of the byPublicKey key.
  • byPublicKey
    Public key data used to verify the XIP region.

Remarks

The **pvAddr****value plus (ROM_CHAIN_OFFSET + 4) is assigned to the pTOC member of ROMHDR, which is then sent to the kernel.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: Romldr.h.

See Also

XIP Chain

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.