NDIS_IF_PROVIDER_CHARACTERISTICS (Compact 2013)
3/26/2014
This structure defines NDIS network interface provider entry points and other provider characteristics.
Syntax
typedef struct _NDIS_IF_PROVIDER_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
IFP_QUERY_OBJECT QueryObjectHandler;
IFP_SET_OBJECT SetObjectHandler;
PVOID Reserved1;
PVOID Reserved2;
} NDIS_IF_PROVIDER_CHARACTERISTICS, *PNDIS_IF_PROVIDER_CHARACTERISTICS;
Members
- Header
The NDIS_OBJECT_HEADER structure for the interface provider characteristics structure (NDIS_IF_PROVIDER_CHARACTERISTICS). The driver sets the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_DEFAULT, the Revision member to NDIS_OBJECT_REVISION_1, and the Size member to NDIS_SIZEOF_IF_PROVIDER_CHARACTERISTICS_REVISION_1.
- QueryObjectHandler
The entry point for the ProviderQueryObject function.
- SetObjectHandler
The entry point for the ProviderSetObject function.
- Reserved1
Reserved for NDIS.
- Reserved2
Reserved for NDIS.
Remarks
All NDIS network driver types can register as network interface providers. An NDIS interface provider initializes an NDIS_IF_PROVIDER_CHARACTERISTICS structure to define its provider entry points and other characteristics, if any.
To register as an interface provider, the driver passes a pointer to the initialized NDIS_IF_PROVIDER_CHARACTERISTICS structure to the NdisIfRegisterProvider function.
Requirements
Header |
ndis.h |
See Also
Reference
NDIS Network Interface Structures
NDIS_OBJECT_HEADER
NdisIfRegisterProvider
ProviderQueryObject
ProviderSetObject