OALIoCtlHalRequestSysIntr (Windows CE 5.0)

Send Feedback

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.

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 Values

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

OS Versions: Windows CE Version 5.0 and later
Header: Oal_intr.h
Link Library: Developer-defined

See Also

Interrupt Functions

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.