Routine obsolete del kernel di Windows
Le routine obsolete seguenti vengono esportate per supportare i file binari esistenti:
Routine obsoleta | Descrizione |
---|---|
ExAcquireResourceExclusive | Usare invece ExAcquireResourceExclusiveLite . |
ExAcquireResourceShared | Usare invece ExAcquireResourceSharedLite . |
ExAllocateFromZone | Usare invece elenchi lookaside. Per altre informazioni, vedere Gestione buffer. |
ExConvertExclusiveToShared | Usare invece ExConvertExclusiveToSharedLite . |
ExDeleteResource | Usare invece ExDeleteResourceLite . |
ExExtendZone | Usare invece elenchi lookaside. Per altre informazioni, vedere Gestione buffer. |
ExFreeToZone | Usare invece elenchi lookaside. Per altre informazioni, vedere Gestione buffer. |
ExInitializeResource | Usare invece ExInitializeResourceLite . |
ExInitializeWorkItem | Usare invece IoAllocateWorkItem . |
ExInitializeZone | Usare invece elenchi lookaside. Per altre informazioni, vedere Gestione buffer. |
ExInterlockedAllocateFromZone | Usare invece elenchi lookaside. Per altre informazioni, vedere Gestione buffer. |
ExInterlockedDecrementLong | Usare invece InterlockedDecrement . |
ExInterlockedExchangeAddLargeInteger | Per altre informazioni sull'aggiunta atomica di due numeri a 64 bit, vedere InterlockedExchangeAdd64. |
ExInterlockedExchangeUlong | Usare invece InterlockedExchange . |
ExInterlockedExtendZone | Usare invece elenchi lookaside. Per altre informazioni, vedere Gestione buffer. |
ExInterlockedFreeToZone | Usare invece elenchi lookaside. Per altre informazioni, vedere Gestione buffer. |
ExInterlockedIncrementLong | Usare invece InterlockedIncrement . |
ExIsFullZone | Usare invece elenchi lookaside. Per altre informazioni, vedere Gestione buffer. |
ExIsObjectInFirstZoneSegment | Usare invece elenchi lookaside. Per altre informazioni, vedere Gestione buffer. |
ExIsResourceAcquired | Usare invece ExIsResourceAcquiredLite . |
ExIsResourceAcquiredExclusive | Usare invece ExIsResourceAcquiredExclusiveLite . |
ExIsResourceAcquiredShared | Usare invece ExIsResourceAcquiredSharedLite . |
ExReleaseResource | Usare invece ExReleaseResourceLite . |
ExReleaseResourceForThread | Usare invece ExReleaseResourceForThreadLite . |
IoAllocateAdapterChannel | Usare allocatoAdapterChannel . |
IoAssignResources | I driver dei dispositivi PnP vengono assegnati alle risorse dal gestore PnP, che passa gli elenchi di risorse con ogni richiesta di IRP_MN_START_DEVICE . I driver che devono supportare un dispositivo legacy che non può essere enumerato dal gestore PnP deve usare invece IoReportDetectedDevice e IoReportResourceForDetection . |
IoAttachDeviceByPointer | Usare invece IoAttachDeviceToDeviceStack . |
IoFlushAdapterBuffers | Usare invece FlushAdapterBuffers . |
IoFreeAdapterChannel | Usare invece FreeAdapterChannel . |
IoFreeMapRegisters | Usare invece FreeMapRegisters . |
IoMapTransfer | Usare invece MapTransfer . |
IoQueryDeviceDescription | Questa routine recupera le informazioni di configurazione hardware relative a un determinato bus, controller o oggetto periferico o a qualsiasi combinazione di questi tre tipi dall'albero \Registry\Machine\Hardware\Description . I driver che richiedono informazioni sulla configurazione hardware devono usare invece IoGetDeviceProperty . |
IoReportResourceUsage | Questa routine dichiara risorse hardware, ad esempio un vettore di interruzione, un intervallo di memoria del dispositivo o un determinato canale controller DMA nell'albero \Registry\Machine\Hardware\ResourceMap , in modo che un driver caricato successivamente non possa tentare di usare le stesse risorse. Se un nuovo driver deve supportare un dispositivo legacy che non è PnP-enumerable, il driver deve chiamare IoReportResourceForDetection per richiedere risorse per il dispositivo. |
KeGetDcacheFillSize | I driver devono invece chiamare GetDmaAlignment . |
MmCreateMdl | Usare invece IoAllocateMdl . |
MmIsNonPagedSystemAddressValid |
Argomenti correlati
AllocateAdapterChannel
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