次の方法で共有


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 構造体。 ドライバーは、ヘッダー がNDIS_OBJECT_TYPE_DEFAULTに指定する構造体のメンバー、リビジョン メンバーをNDIS_OBJECT_REVISION_1に設定し、サイズ メンバーを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 以降でサポートされています。
ヘッダー ndis.h (Ndis.h を含む)

関連項目

NDIS_OBJECT_HEADER

NdisIfRegisterProvider

ProviderQueryObject

ProviderSetObject