OAL_DDK_PARAMS (Windows CE 5.0)
This structure contains information that the OALIoCtlHalDdkCall function uses when calling the OAL.
typedef struct { UINT32 function; UINT32 rc; union { struct { DEVICE_LOCATION devLoc; UINT32 offset; UINT32 length; VOID *pBuffer; } busData; struct { INTERFACE_TYPE ifcType; UINT32 busNumber; UINT32 space; UINT64 address; } transAddress; struct { INTERFACE_TYPE ifcType; UINT32 busNumber; } busPower; };} OAL_DDK_PARAMS;
Members
- function
[in] IOCTL that specifies which function to call. Set to IOCTL_OAL_READBUSDATA, IOCTL_OAL_WRITEBUSDATA, IOCTL_OAL_TRANSBUSADDRESS, IOCTL_OAL_TRANSSYSADDRESS, IOCTL_OAL_BUSPOWEROFF, or IOCTL_OAL_BUSPOWERON. - rc
[out] Return code from the function member. - devLoc
[in] Pointer to a DEVICE_LOCATION structure. - offset
[in] Offset into the buffer. - length
[in] Length of the buffer. - pBuffer
[in] Pointer to a buffer. - ifcType
[in] Bus type specified by the INTERFACE_TYPE enumeration. - busNumber
[in] Bus number for the device, used with ifcType to identify the bus for systems with more than one bus of the same type. - space
[in] Pointer to a port number or a memory address. space 0x0 indicates memory, 0x1 indicates I/O space. - address
[in] Bus-relative address or the system address. - ifcType
[in] Bus type specified by the INTERFACE_TYPE enumeration. - busNumber
[in] Bus number for the device, used with ifcType to identify the bus for systems with more than one bus of the same type.
Remarks
Requirements
OS Versions: Windows CE Version 5.0 and later
Header: Oal_io.h
Link Library: Developer-defined
See Also
Send Feedback on this topic to the authors