NDIS_IF_PROVIDER_CHARACTERISTICS構造体 (ndis.h)
NDIS_IF_PROVIDER_CHARACTERISTICS構造体は、NDIS ネットワーク インターフェイス プロバイダーのエントリ ポイントとその他のプロバイダーの特性を定義します。
構文
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;
メンバー
Header
インターフェイス プロバイダーの 特性構造 ( NDIS_IF_PROVIDER_CHARACTERISTICS) のNDIS_OBJECT_HEADER構造。 ドライバーは、Header が指定する構造体の Type メンバーを NDIS_OBJECT_TYPE_DEFAULT、Revision メンバーを NDIS_OBJECT_REVISION_1、Size メンバーをNDIS_SIZEOF_IF_PROVIDER_CHARACTERISTICS_REVISION_1に設定します。
QueryObjectHandler
のエントリ ポイント ProviderQueryObject 関数。
SetObjectHandler
ProviderSetObject 関数のエントリ ポイント。
Reserved1
NDIS 用に予約されています。
Reserved2
NDIS 用に予約されています。
注釈
すべての NDIS ネットワーク ドライバーの種類は、ネットワーク インターフェイス プロバイダーとして登録できます。 NDIS インターフェイス プロバイダーは、プロバイダーのエントリ ポイントとその他の特性 (存在する場合) を定義するために、NDIS_IF_PROVIDER_CHARACTERISTICS構造体を初期化します。
インターフェイス プロバイダーとして登録するために、ドライバーは初期化されたNDIS_IF_PROVIDER_CHARACTERISTICS構造体へのポインターを に渡します。 NdisIfRegisterProvider 関数。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.0 以降でサポートされています。 |
Header | ndis.h (Ndis.h を含む) |