Routines obsolètes du noyau Windows
Les routines obsolètes suivantes sont exportées pour prendre en charge les fichiers binaires existants :
Routine obsolète | Description |
---|---|
ExAcquireResourceExclusive | Utilisez à la place ExAcquireResourceExclusiveLite . |
ExAcquireResourceShared | Utilisez à la place ExAcquireResourceSharedLite . |
ExAllocateFromZone | Utilisez plutôt des listes de lookaside. Pour plus d’informations, consultez Gestion de la mémoire tampon. |
ExConvertExclusiveToShared | Utilisez à la place ExConvertExclusiveToSharedLite . |
ExDeleteResource | Utilisez ExDeleteResourceLite à la place. |
ExExtendZone | Utilisez plutôt des listes de lookaside. Pour plus d’informations, consultez Gestion de la mémoire tampon. |
ExFreeToZone | Utilisez plutôt des listes de lookaside. Pour plus d’informations, consultez Gestion de la mémoire tampon. |
ExInitializeResource | Utilisez à la place ExInitializeResourceLite . |
ExInitializeWorkItem | Utilisez Plutôt IoAllocateWorkItem . |
ExInitializeZone | Utilisez plutôt des listes de lookaside. Pour plus d’informations, consultez Gestion de la mémoire tampon. |
ExInterlockedAllocateFromZone | Utilisez plutôt des listes de lookaside. Pour plus d’informations, consultez Gestion de la mémoire tampon. |
ExInterlockedDecrementLong | Utilisez InterlockedDecrement à la place. |
ExInterlockedExchangeAddLargeInteger | Pour plus d’informations sur l’ajout atomique de deux nombres 64 bits, consultez InterlockedExchangeAdd64. |
ExInterlockedExchangeUlong | Utilisez InterlockedExchange à la place. |
ExInterlockedExtendZone | Utilisez plutôt des listes de lookaside. Pour plus d’informations, consultez Gestion de la mémoire tampon. |
ExInterlockedFreeToZone | Utilisez plutôt des listes de lookaside. Pour plus d’informations, consultez Gestion de la mémoire tampon. |
ExInterlockedIncrementLong | Utilisez InterlockedIncrement à la place. |
ExIsFullZone | Utilisez plutôt des listes de lookaside. Pour plus d’informations, consultez Gestion de la mémoire tampon. |
ExIsObjectInFirstZoneSegment | Utilisez plutôt des listes de lookaside. Pour plus d’informations, consultez Gestion de la mémoire tampon. |
ExIsResourceAcquired | Utilisez ExIsResourceAcquiredLite à la place. |
ExIsResourceAcquiredExclusive | Utilisez à la place ExIsResourceAcquiredExclusiveLite . |
ExIsResourceAcquiredShared | Utilisez à la place ExIsResourceAcquiredSharedLite . |
ExReleaseResource | Utilisez ExReleaseResourceLite à la place. |
ExReleaseResourceForThread | Utilisez ExReleaseResourceForThreadLite à la place. |
IoAllocateAdapterChannel | Utilisez plutôt AllocateAdapterChannel . |
IoAssignResources | Les pilotes d’appareils PnP sont affectés aux ressources par le gestionnaire PnP, qui transmet les listes de ressources à chaque requête IRP_MN_START_DEVICE . Les pilotes qui doivent prendre en charge un appareil hérité qui ne peut pas être énuméré par le gestionnaire PnP doivent utiliser IoReportDetectedDevice et IoReportResourceForDetection à la place. |
IoAttachDeviceByPointer | Utilisez plutôt IoAttachDeviceToDeviceStack . |
IoFlushAdapterBuffers | Utilisez FlushAdapterBuffers à la place. |
IoFreeAdapterChannel | Utilisez FreeAdapterChannel à la place. |
IoFreeMapRegisters | Utilisez FreeMapRegisters à la place. |
IoMapTransfer | Utilisez MapTransfer à la place. |
IoQueryDeviceDescription | Cette routine récupère des informations de configuration matérielle sur un bus, un contrôleur ou un objet périphérique donné, ou toute combinaison de ces trois types à partir de l’arborescence \Registry\Machine\Hardware\Description . Les pilotes qui nécessitent des informations de configuration matérielle doivent utiliser IoGetDeviceProperty à la place. |
IoReportResourceUsage | Cette routine réclame des ressources matérielles, telles qu’un vecteur d’interruption, une plage de mémoire de périphérique ou un canal de contrôleur DMA particulier dans l’arborescence \Registry\Machine\Hardware\ResourceMap , afin qu’un pilote chargé ultérieurement ne puisse pas tenter d’utiliser les mêmes ressources. Si un nouveau pilote doit prendre en charge un appareil hérité qui n’est pas énumérable pnP, il doit appeler IoReportResourceForDetection pour réclamer des ressources pour l’appareil. |
KeGetDcacheFillSize | Les pilotes doivent appeler GetDmaAlignment à la place. |
MmCreateMdl | Utilisez IoAllocateMdl à la place. |
MmIsNonPagedSystemAddressValid |
Rubriques connexes
AllocationAdapterChannel
ExAcquireResourceExclusiveLite
ExAcquireResourceSharedLite
ExConvertExclusiveToSharedLite
ExDeleteResourceLite
ExInitializeResourceLite
ExIsResourceAcquiredExclusiveLite
ExIsResourceAcquiredSharedLite
ExReleaseResourceForThreadLite
ExReleaseResourceLite
InterlockedDecrement
InterlockedExchange
InterlockedIncrement
FlushAdapterBuffers
FreeAdapterChannel
FreeMapRegisters
GetDmaAlignment
InterlockedExchangeAdd64
IoAllocateMdl
IoAllocateWorkItem
IoAttachDeviceToDeviceStack
IoGetDeviceProperty
IoReportDetectedDevice
IoReportResourceForDetection
IRP_MN_START_DEVICE
MapTransfer