Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Następujące przestarzałe procedury są eksportowane do obsługi istniejących plików binarnych:
| Przestarzała rutyna | Opis |
|---|---|
| ExAcquireResourceExclusive | Zamiast tego użyj ExAcquireResourceExclusiveLite. |
| ExAcquireResourceShared | Zamiast tego użyj ExAcquireResourceSharedLite. |
| ExAllocateFromZone | Zamiast tego użyj list lookaside. Aby uzyskać więcej informacji, zobacz Buffer Management. |
| ExConvertExclusiveToShared | Zamiast tego użyj ExConvertExclusiveToSharedLite. |
| ExDeleteResource | Zamiast tego użyj ExDeleteResourceLite. |
| ExExtendZone | Skorzystaj z list lookaside zamiast tego. Aby uzyskać więcej informacji, zobacz Buffer Management. |
| ExFreeToZone | Zamiast tego użyj list lookaside. Aby uzyskać więcej informacji, zobacz Buffer Management. |
| ExInitializeResource | Zamiast tego użyj ExInitializeResourceLite. |
| ExInitializeWorkItem | Zamiast tego użyj IoAllocateWorkItem. |
| ExInitializeZone | Zamiast tego użyj list lookaside. Aby uzyskać więcej informacji, zobacz Buffer Management. |
| ExInterlockedAllocateFromZone | Zamiast tego użyj list lookaside. Aby uzyskać więcej informacji, zobacz Buffer Management. |
| ExInterlockedDecrementLong | Zamiast tego użyj InterlockedDecrement. |
| ExInterlockedExchangeAddLargeInteger | Aby uzyskać więcej informacji na temat atomowego dodawania dwóch liczb 64-bitowych, zobacz InterlockedExchangeAdd64. |
| ExInterlockedExchangeUlong | Zamiast tego użyj InterlockedExchange. |
| ExInterlockedExtendZone | Zamiast tego użyj list lookaside. Aby uzyskać więcej informacji, zobacz Buffer Management. |
| ExInterlockedFreeToZone | Zamiast tego użyj list lookaside. Aby uzyskać więcej informacji, zobacz Buffer Management. |
| ExInterlockedIncrementLong | Zamiast tego użyj InterlockedIncrement. |
| ExIsFullZone | Użyj list lookaside zamiast tego. Aby uzyskać więcej informacji, zobacz Buffer Management. |
| ExIsObjectInFirstZoneSegment | Zamiast tego użyj list odskocznych. Aby uzyskać więcej informacji, zobacz Buffer Management. |
| ExIsResourceAcquired | Zamiast tego użyj ExIsResourceAcquiredLite. |
| ExIsResourceAcquiredExclusive | Zamiast tego użyj ExIsResourceAcquiredExclusiveLite. |
| ExIsResourceAcquiredShared | Zamiast tego użyj ExIsResourceAcquiredSharedLite. |
| ExReleaseResource | Zamiast tego użyj ExReleaseResourceLite. |
| ExReleaseResourceForThread | Zamiast tego użyj ExReleaseResourceForThreadLite. |
| IoAllocateAdapterChannel | Zamiast tego użyj AllocateAdapterChannel. |
| IoAssignResources | Sterowniki urządzeń PnP mają przypisane zasoby przez menedżera PnP, który przy każdym żądaniu IRP_MN_START_DEVICE przekazuje listy zasobów. Sterowniki, które muszą obsługiwać starsze urządzenie, którego nie można wyliczyć przez menedżera PnP, powinny zamiast tego używać IoReportDetectedDevice i IoReportResourceForDetection. |
| IoAttachDeviceByPointer | Zamiast tego użyj IoAttachDeviceToDeviceStack. |
| IoFlushAdapterBuffers | Zamiast tego użyj FlushAdapterBuffers. |
| IoFreeAdapterChannel | Zamiast tego użyj FreeAdapterChannel. |
| IoFreeMapRegisters | Zamiast tego użyj FreeMapRegisters. |
| IoMapTransfer | Zamiast tego użyj MapTransfer. |
| IoQueryDeviceDescription | Ta rutyna pobiera informacje o konfiguracji sprzętu dotyczące danej magistrali, kontrolera lub obiektu peryferyjnego lub dowolnej kombinacji tych trzech typów z drzewa \Registry\Machine\Hardware\Description. Sterowniki wymagające informacji o konfiguracji sprzętu powinny zamiast tego używać IoGetDeviceProperty. |
| IoReportResourceUsage | Ta procedura rezerwuje zasoby sprzętowe, takie jak wektor przerwania, zakres pamięci urządzenia lub określony kanał kontrolera DMA w drzewie \Registry\Machine\Hardware\ResourceMap, tak aby później załadowany sterownik nie mógł próbować używać tych samych zasobów. Jeśli nowy sterownik musi obsługiwać starsze urządzenie, które nie jest wyliczalne PnP, sterownik powinien wywołać IoReportResourceForDetection, aby zgłosić zasoby dla urządzenia. |
| KeGetDcacheFillSize | Zamiast tego sterowniki powinny wywołać GetDmaAlignment. |
| MmCreateMdl | Zamiast tego użyj IoAllocateMdl. |
| MmIsNonPagedSystemAddressValid |
Tematy pokrewne
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