Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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