Udostępnij przez


Uzyskiwanie uchwytów puli

Następujące funkcje alokacji puli NDIS wymagają uchwytu do przydzielenia zasobów.

  • NdisAllocateNetBufferPool

  • NdisAllocateNetBufferListPool

Sterowniki NDIS 6.0 uzyskują uchwyt w następujący sposób:

Sterowniki protokołów
Sterowniki protokołów wywołują funkcję NdisRegisterProtocolDriver, aby uzyskać uchwyt.

Sterowniki miniportu
NDIS wywołuje funkcję MiniportInitializeEx, aby przekazać uchwyt do sterownika miniportu.

Sterowniki pośrednie
Sterowniki pośrednie wywołują funkcję NdisRegisterProtocolDriver, aby uzyskać uchwyt do pul używanych w operacjach wysyłania, a NDIS wywołuje MiniportInitializeEx, aby przekazać uchwyt sterownikowi pośredniemu dla pul używanych w operacjach odbierania.

Sterowniki filtrów
NDIS wywołuje funkcję FilterAttach, aby przekazać uchwyt do sterownika filtru.

Inne sterowniki
Jeśli sterownik nie może uzyskać uchwytu za pomocą jednej z powyższych metod, może wywołać funkcję NdisAllocateGenericObject, aby uzyskać uchwyt.