OALIoCtlHalRequestSysIntr
Other versions of this page are also available for the following:
8/27/2008
This function is called from OEMIoControl for IOCTL_HAL_REQUEST_SYSINTR. OALIoCtlHalRequestSysIntr returns an existing SYSINTR for non-shareable IRQs and creates a new IRQ-to-SYSINTR mapping for shareable IRQs.
Syntax
BOOL OALIoCtlHalRequestSysIntr(
UINT32 dwIoControlCode,
VOID *lpInBuf,
UINT32 nInBufSize,
VOID *lpOutBuf,
UINT32 nOutBufSize,
UINT32 *lpBytesReturned
);
Parameters
- dwIoControlCode
[in] Set to IOCTL_HAL_REQUEST_SYSINTR.
- lpInBuf
[in] Pointer to an IRQ to translate into a SYSINTR.
- nInBufSize
[in] Size of lpInBuf.
- lpOutBuf
[out] Pointer to a SYSINTR translated from an IRQ.
- nOutBufSize
[out] Size of lpOutBuf.
- lpBytesReturned
[in] Set to NULL.
Return Value
TRUE indicates success.
FALSE indicates failure.
Remarks
The standard library does not support mapping multiple IRQs to one SYSINTR, although it is possible for an OEM to implement support for this feature. If this feature is supported by an OEM, lpInBuf points to the starting IRQ in an array of IRQs, and nInBufSize contains the size of the array, in bytes.
Requirements
Header | oal_intr.h |
Library | Developer Implemented |
Windows Embedded CE | Windows CE 5.0 and later |