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
- hBusAccess
[in] Handle obtained from CreateBusAccessHandle.
- 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