XIPCHAIN_ENTRY

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

This structure defines an execute-in-place (XIP) region that can be used by the kernel.

Syntax

typedef struct _XIPCHAIN_ENTRY {
  LPVOID pvAddr;
  DWORD dwLength;
  DWORD dwMaxLength;
  USHORT usOrder;
  USHORT usFlags;
  DWORD dwVersion;
  CHAR szName[XIP_NAMELEN];
  DWORD dwAlgoFlags;
  DWORD dwKeyLen;
  BYTE byPublicKey[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 are possible values. Either one or both can be specified.

    • ROMXIP_OK_TO_LOAD loads the XIP region.
    • ROMXIP_IS_SIGNED indicates that 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 name without the .bin suffix. Maximum length is XIP_NAMELEN characters.
  • dwAlgoFlags
    Specifies the algorithm for signature verification.
  • dwKeyLen
    Specifies the length of the byPublicKey key.
  • byPublicKey
    Public key data that verifies 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

Header romldr.h
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

Kernel Structures

Concepts

XIP Chain