Obtaining Pool Handles

The following NDIS pool allocation functions require a handle to allocate resources:

NDIS 6.0 drivers obtain a handle as follows:

Protocol drivers

Protocol drivers call the NdisRegisterProtocolDriver function to obtain a handle.

Miniport drivers

NDIS calls the MiniportInitializeEx function to pass the handle to the miniport driver.

Intermediate drivers

Intermediate drivers call the NdisRegisterProtocolDriver function to obtain a handle for pools used in send operations and NDIS calls MiniportInitializeEx to pass the handle to the intermediate driver for pools used in receive operations.

Filter drivers

NDIS calls the FilterAttach function to pass the handle to the filter driver.

Other drivers

If a driver cannot obtain a handle through one of the preceding methods, the driver can call the NdisAllocateGenericObject function to get a handle.

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft