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 を含む)

こちらもご覧ください

NDIS_OBJECT_HEADER

NdisIfRegisterProvider

ProviderQueryObject

ProviderSetObject