OEMHandleVFPException

This function is called to handle a floating point exception reported by Vector Floating Point (VFP) hardware. This function is specific to ARM architecture and is only used if the CPU supports VFP.

BOOL OEMHandleVFPException(
  EXCEPTION_RECORD* er,
  PCONTEXT pctx
);

Parameters

  • er
    [in] Pointer to an EXCEPTION_RECORD structure.
  • pctx
    [in] Pointer to an ARM–specific thread context structure.

Return Values

If the OEM FPU exception handler can handle the exception, TRUE is returned; otherwise, FALSE is returned.

Remarks

There is a sample VFP handler in Vfp.c in the %_WINCEROOT%\Platform\ARMIntegrator directory. This sample has been created to comply with the ARM10 FPU specification. The sample can be modified to comply with other VFP architectures. To make this function accessible to the kernel, you need to assign the OAL pointer pOEMHandleVFPException in the OEMInit routine.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: Not applicable.
Link Library: Nk.lib.

See Also

EXCEPTION_RECORD | OEMInit | ARM Vector Floating-Point Unit Support

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.