Filter Module OID Requests

NDIS defines object identifier (OID) values to identify adapter parameters, which include operating parameters such as device characteristics, configurable settings and statistics. For more information about OIDs, see NDIS OIDs.

Filter drivers can query or set the operating parameters of underlying drivers or filter the OID requests of overlying drivers.

NDIS also provides a direct OID request interface for NDIS 6.1 and later filter drivers. The direct OID request path supports OID requests that are queried or set frequently. For example, the IPsec offload version 2 (IPsecv2) interface provides the OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA OID for direct OID requests. The direct OID request interface is optional for NDIS drivers.

For NDIS 6.81 and later filter drivers, NDIS provides a Synchronous OID Request Interface. The Synchronous OID request path supports OIDs that require synchronization or OIDs that should not be queued by filter drivers, such as RSSv2 OIDs. The Synchronous OID Request Interface is optional for NDIS drivers but is required if the filter driver advertises support for RSSv2.

The following topics provide more information about filter driver OID requests:

Filtering OID Requests in an NDIS Filter Driver

Generating OID Requests from an NDIS Filter Driver

Filter Module Direct OID Requests

Filter Module Synchronous OID Requests