Microsoft KB Archive/280486

= SHx Kernel Supports 48 Hardware Interrupts =

Article ID: 280486

Article Last Modified on 5/27/2005

-

APPLIES TO


 * Microsoft Windows CE Platform Builder 2.12

-



This article was previously published under Q280486



SYMPTOMS
The HookInterrupt OEM function does not work when you attempt to register a handler for a hardware interrupt whose number is is higher than 48.

Note that UnhookInterrupt also does not work for hardware interrupt numbers higher than 48. Both functions should support values through 112.



RESOLUTION
A supported software update is now available from Microsoft as Windows CE 2.12 Core OS QFE 24. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

The English version of this package should have the following file attributes or later:   Size        File name ---  14,964,144  Wce212qfe24.exe The English version of this fix should contain the following files, with the listed file attributes or later:   Date        Time        Size     File name     Platform ---  10/24/2000  12:40pm     15,519   Pkfuncs.h     (all)

Date       Time        Size     File name     Platform --  10/24/2000  12:53am     715,934  Nk.lib        ARM720 (retail) 10/24/2000 12:53am      94,208  Nk.pdb        ARM720 (retail) 10/24/2000 12:53am     770,674  Nkprof.lib    ARM720 (retail) 11/29/2000 07:00am      77,824  Nkprof.pdb    ARM720 (retail)

10/24/2000 12:50am     713,180  Nk.lib        SA1100 (retail) 10/24/2000 12:50am      94,208  Nk.pdb        SA1100 (retail) 10/24/2000 12:50am     767,792  Nkprof.lib    SA1100 (retail) 11/29/2000 06:58am      77,824  Nkprof.pdb    SA1100 (retail)

10/24/2000 01:23am     848,710  Nk.lib        R3000 (retail) 10/24/2000 01:23am      86,016  Nk.pdb        R3000 (retail) 10/24/2000 01:24am     912,342  Nkprof.lib    R3000 (retail) 11/29/2000 07:16am      77,824  Nkprof.pdb    R3000 (retail)

10/24/2000 12:56am     850,184  Nk.lib        R4100 (retail) 10/24/2000 12:56am      86,016  Nk.pdb        R4100 (retail) 10/24/2000 12:56am     913,734  Nkprof.lib    R4100 (retail) 11/29/2000 07:02am      77,824  Nkprof.pdb    R4100 (retail)

10/24/2000 01:00am     763,276  Nk.lib        R4111 (retail) 10/24/2000 01:00am      94,208  Nk.pdb        R4111 (retail) 10/24/2000 01:00am     823,652  Nkprof.lib    R4111 (retail) 11/29/2000 07:04am      77,824  Nkprof.pdb    R4111 (retail)

10/24/2000 01:05am     913,196  Nk.lib        R4300 (retail) 10/24/2000 01:04am      94,208  Nk.pdb        R4300 (retail) 10/24/2000 01:05am     976,722  Nkprof.lib    R4300 (retail) 11/29/2000 07:07am      77,824  Nkprof.pdb    R4300 (retail)

10/24/2000 01:07am     736,106  Nk.lib        PPC403 (retail) 10/24/2000 01:07am      94,208  Nk.pdb        PPC403 (retail) 10/24/2000 01:08am     794,010  Nkprof.lib    PPC403 (retail) 11/29/2000 07:09am      77,824  Nkprof.pdb    PPC403 (retail)

10/24/2000 01:10am     735,330  Nk.lib        PPC821 (retail) 10/24/2000 01:10am      94,208  Nk.pdb        PPC821 (retail) 10/24/2000 01:11am     793,098  Nkprof.lib    PPC821 (retail) 11/29/2000 07:11am      77,824  Nkprof.pdb    PPC821 (retail)

10/24/2000 01:29am     709,438  Nk.lib        SH3 (retail) 10/24/2000 01:29am      86,016  Nk.pdb        SH3 (retail) 10/24/2000 01:30am     770,564  Nkprof.lib    SH3 (retail) 11/29/2000 07:20am      77,824  Nkprof.pdb    SH3 (retail)

10/24/2000 01:32am     716,744  Nk.lib        SH4 (retail) 10/24/2000 01:32am      86,016  Nk.pdb        SH4 (retail) 10/24/2000 01:33am     777,872  Nkprof.lib    SH4 (retail) 11/29/2000 07:22am      77,824  Nkprof.pdb    SH4 (retail)

10/24/2000 01:13am     742,390  Nk.lib        i486 (retail) 10/24/2000 01:13am      86,016  Nk.pdb        i486 (retail) 10/24/2000 01:14am     794,120  Nkprof.lib    i486 (retail) 11/29/2000 07:13am      77,824  Nkprof.pdb    i486 (retail)

10/24/2000 01:16am      45,056  Nk.pdb        i486 (retail) 10/24/2000 01:20am      45,056  Nk.pdb        i486 (retail)

Date       Time      Size       File name     Platform -  10/24/2000  12:54am   1,089,312  Nk.lib        ARM720 (debug) 10/24/2000 12:54am      94,208  Nk.pdb        ARM720 (debug) 10/24/2000 12:55am   1,151,790  Nkprof.lib    ARM720 (debug) 11/29/2000 07:00am      77,824  Nkprof.pdb    ARM720 (debug)

10/24/2000 12:51am   1,086,680  Nk.lib        SA1100 (debug) 10/24/2000 12:51am      94,208  Nk.pdb        SA1100 (debug) 10/24/2000 12:51am   1,149,090  Nkprof.lib    SA1100 (debug) 11/29/2000 06:58am      77,824  Nkprof.pdb    SA1100 (debug)

10/24/2000 01:24am   1,231,008  Nk.lib        R3000 (debug) 10/24/2000 01:24am      86,016  Nk.pdb        R3000 (debug) 10/24/2000 01:25am   1,300,466  Nkprof.lib    R3000 (debug) 11/29/2000 07:16am      77,824  Nkprof.pdb    R3000 (debug)

10/24/2000 12:57am   1,235,960  Nk.lib        R4100 (debug) 10/24/2000 12:57am      86,016  Nk.pdb        R4100 (debug) 10/24/2000 12:58am   1,306,010  Nkprof.lib    R4100 (debug) 11/29/2000 07:02am      77,824  Nkprof.pdb    R4100 (debug)

10/24/2000 01:02am   1,260,268  Nk.lib        R4111 (debug) 10/24/2000 01:02am      94,208  Nk.pdb        R4111 (debug) 10/24/2000 01:03am   1,330,322  Nkprof.lib    R4111 (debug) 11/29/2000 07:05am      77,824  Nkprof.pdb    R4111 (debug)

10/24/2000 01:06am   1,298,496  Nk.lib        R4300 (debug) 10/24/2000 01:06am      94,208  Nk.pdb        R4300 (debug) 10/24/2000 01:06am   1,367,920  Nkprof.lib    R4300 (debug) 11/29/2000 07:07am      77,824  Nkprof.pdb    R4300 (debug)

10/24/2000 01:09am   1,166,094  Nk.lib        PPC403 (debug) 10/24/2000 01:09am      94,208  Nk.pdb        PPC403 (debug) 10/24/2000 01:09am   1,234,244  Nkprof.lib    PPC403 (debug) 11/29/2000 07:09am      77,824  Nkprof.pdb    PPC403 (debug)

10/24/2000 01:12am   1,163,384  Nk.lib        PPC821 (debug) 10/24/2000 01:12am      94,208  Nk.pdb        PPC821 (debug) 10/24/2000 01:12am   1,231,340  Nkprof.lib    PPC821 (debug) 11/29/2000 07:11am      77,824  Nkprof.pdb    PPC821 (debug)

10/24/2000 01:30am   1,061,576  Nk.lib        SH3 (debug) 10/24/2000 01:30am      86,016  Nk.pdb        SH3 (debug) 10/24/2000 01:31am   1,128,672  Nkprof.lib    SH3 (debug) 11/29/2000 07:20am      77,824  Nkprof.pdb    SH3 (debug)

10/24/2000 01:33am   1,070,362  Nk.lib        SH4 (debug) 10/24/2000 01:33am      86,016  Nk.pdb        SH4 (debug) 10/24/2000 01:34am   1,137,518  Nkprof.lib    SH4 (debug) 11/29/2000 07:22am      77,824  Nkprof.pdb    SH4 (debug)

10/24/2000 01:14am   1,119,532  Nk.lib        i486 (debug) 10/24/2000 01:14am      94,208  Nk.pdb        i486 (debug) 10/24/2000 01:15am   1,179,476  Nkprof.lib    i486 (debug) 11/29/2000 07:13am      77,824  Nkprof.pdb    i486 (debug)

10/24/2000 01:18am      45,056  Nk.pdb        i486 (debug) 10/24/2000 01:22am      45,056  Nk.pdb        i486 (debug)



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.



MORE INFORMATION
For more information about the HookInterrupt and UnhookInterrupt functions, search for HookInterrupt or UnhookInterrupt at the following Microsoft Web site:

http://msdn.microsoft.com/library/default.asp

Additional query words: sh3 sh4

Keywords: kbqfe kbprb KB280486

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.