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


Функция 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

См. также раздел