Share via


BusTransBusAddrToVirtual (Windows Embedded CE 6.0)

1/6/2010

This function translates a bus address to a virtual system address.

Syntax

BOOL BusTransBusAddrToVirtual (
  IN HANDLE hBusAccess,
  IN INTERFACE_TYPE InterfaceType,
  IN ULONG BusNumber,
  IN PHYSICAL_ADDRESS BusAddress,
  IN ULONG Length,
  IN OUT PULONG AddressSpace,
  OUT PPVOID MappedAddress
);

Parameters

  • InterfaceType
    [in] Bus type specified by an element of INTERFACE_TYPE.
  • BusNumber
    [in] Bus number where the device resides.
  • BusAddress
    [in] Bus-relative address of registers and ports on the device.
  • Length
    [in] Number of bytes to map on the device.
  • AddressSpace
    [in, out] Flag to indicate whether what this function maps to is in I/O space or memory space. On input, this is an initialized variable. On output, this is the flag. AddressSpace 0x0 indicates memory and AddressSpace 0x1 indicates I/O space.
  • MappedAddress
    [out] Virtual address where this function mapped the physical address.

Return Value

Returns TRUE if successful. Otherwise, it returns FALSE.

Requirements

Header ceddk.h
Library CEDDK.lib
Windows Embedded CE Windows CE 5.0 and later

See Also

Reference

CEDDK Dynamic-Link Library Bus Access Functions
CreateBusAccessHandle
INTERFACE_TYPE