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