Поделиться через


Функция NdisPacketPoolUsage (ndis.h)

Примечание NDIS 5. x устарел и заменен NDIS 6. x. Сведения о разработке новых драйверов NDIS см. в статье Сетевые драйверы, начиная с Windows Vista. Сведения о переносе NDIS 5. драйверов x в NDIS 6. xсм. перенос драйверов NDIS 5.x в NDIS 6.0.

Эта функция возвращает количество дескрипторов пакетов, выделенных в настоящее время из пула пакетов.

Синтаксис

UINT NdisPacketPoolUsage(
  [in] NDIS_HANDLE PoolHandle
);

Параметры

[in] PoolHandle

Задает дескриптор, возвращаемый NdisAllocatePacketPool или NdisAllocatePacketPoolEx.

Возвращаемое значение

Возвращает количество дескрипторов пакетов, выделенных в данный момент из заданного пула пакетов.

Замечания

Перед выделением дескрипторов пакетов для указания отправки или получения драйвер NDIS может вызывать NdisPacketPoolUsage, чтобы определить, достаточно ли у него резервных дескрипторов пакетов, доступных для отправки и получения, особенно если драйвер выделил несколько пулов пакетов.

Драйвер NDIS также может вызывать эту функцию, чтобы убедиться, что все дескрипторы были возвращены в заданный пул пакетов перед вызовом NdisFreePacketPool.

версии ОС: Windows CE .NET 4.0 и более поздних версий.

Требования

Требование Ценность
заголовка ndis.h
IRQL IRQL <= DISPATCH_LEVEL

См. также