Delen via


Foutcontrole 0xC7: TIMER_OR_DPC_INVALID

De TIMER_OR_DPC_INVALID foutcontrole heeft een waarde van 0x000000C7. Dit wordt uitgegeven als een kerneltimer of uitgestelde procedureaanroep (DPC) ergens in het geheugen wordt gevonden waar dit niet is toegestaan.

Belangrijk

Dit artikel is bedoeld voor programmeurs. Als u een klant bent die een foutcode met een blauw scherm heeft ontvangen tijdens het gebruik van uw computer, raadpleegt u Problemen met blauw scherm oplossen.

TIMER_OR_DPC_INVALID Parameters

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Oorzaak van fout

0x0

Adres van het timerobject

Begin van het geheugenbereik dat wordt gecontroleerd

Einde van het geheugenbereik dat wordt gecontroleerd

Het timerobject is gevonden in een geheugenblok waarin een timerobject niet is toegestaan. .

0x1

Adres van het DPC-object

Begin van het geheugenbereik dat wordt gecontroleerd

Einde van het geheugenbereik dat wordt gecontroleerd

Het DPC-object is gevonden in een geheugenblok waar een DPC-object niet is toegestaan.

0x2

Adres van de DPC-routine

Begin van het geheugenbereik dat wordt gecontroleerd

Einde van het geheugenbereik dat wordt gecontroleerd

De DPC-routine is gevonden in een blok geheugen waarbij een DPC-object niet is toegestaan.

0x3

Adres van het DPC-object

Processornummer

Aantal processors in het systeem

Het processornummer voor het DPC-object is niet juist.

0x4

Adres van de DPC-routine

De APC van de thread schakelt het aantal uit voordat de kernel de DPC-routine aanroept

Het aantal uitschakelen van de thread nadat de DPC-routine is aangeroepen

Het aantal uitschakelen van de thread is gewijzigd tijdens de uitvoering van de DPC-routine.

Het aantal uitschakelen APC wordt steeds afgebroken wanneer een stuurprogramma KeEnterCriticalRegion, FsRtlEnterFileSystem aanroept of een mutex verkrijgt.

Het aantal uitschakelen van APC wordt verhoogd telkens wanneer een stuurprogramma KeLeaveCriticalRegion, KeReleaseMutex of FsRtlExitFileSystem aanroept.

0x5

Adres van de DPC-routine

De APC van de thread schakelt het aantal uit voordat de kernel de DPC-routine aanroept

Het aantal uitschakelen van de thread nadat de DPC-routine is aangeroepen

Het aantal uitschakelen van de thread is gewijzigd tijdens de uitvoering van de timer-DPC-routine.

Het aantal uitschakelen APC wordt steeds afgebroken wanneer een stuurprogramma KeEnterCriticalRegion, FsRtlEnterFileSystem aanroept of een mutex verkrijgt.

Het aantal uitschakelen van APC wordt verhoogd telkens wanneer een stuurprogramma KeLeaveCriticalRegion, KeReleaseMutex of FsRtlExitFileSystem aanroept.

Oorzaak

Deze voorwaarde wordt meestal veroorzaakt doordat een stuurprogramma een timer of DPC niet kan annuleren voordat het geheugen wordt vrijgemaakt waar het zich bevindt.

Resolutie / Besluit

Als u de schrijver van het stuurprogramma bent, gebruikt u de informatie die u via deze bugcontrole hebt verkregen om de fouten in uw code op te lossen.

Als u een systeembeheerder bent, moet u het stuurprogramma uitladen als het probleem zich blijft voordoen.