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