次の方法で共有


NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES構造体 (ndis.h)

NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES構造体は、追加されたデバイスのドライバー定義コンテキスト領域を指定します。

構文

typedef struct _NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES {
  NDIS_OBJECT_HEADER Header;
  NDIS_HANDLE        MiniportAddDeviceContext;
  ULONG              Flags;
} NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES, *PNDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES;

メンバーズ

Header

NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES構造体の NDIS_OBJECT_HEADER 構造体。 Header が指定 構造体の Type メンバーを NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES、Revision メンバーを NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES_REVISION_1 に設定し、Size メンバーを NDIS_SIZEOF_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES_REVISION_1 に設定します。

MiniportAddDeviceContext

ドライバーによって割り当てられたコンテキスト領域のハンドル。

Flags

引っ込み思案。

備考

ミニポート ドライバーは、ミニポートAddDevice 関数内のNDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES構造体を初期化し、この構造体をNdisMSetMiniportAttributes 関数を します。

NDIS は後で、NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTESの ミニポートAddDeviceContext メンバーのコンテキスト ハンドルを、ミニポートRemoveDeviceミニポートStartDevice、および ミニポートAddDeviceContext パラメーターに渡します。ミニポート フィルターResourceRequirements 関数を します。 NDIS は、ミニポートInitializeEx 関数に同じハンドルを渡します、 ミニポートAddDeviceContext メンバー NDIS_MINIPORT_INIT_PARAMETERS 構造体。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ヘッダー ndis.h (Ndis.h を含む)

関連項目

ミニポートAddDevice

ミニポート フィルターResourceRequirements

ミニポートInitializeEx

ミニポートRemoveDevice

ミニポートStartDevice

NDIS_MINIPORT_INIT_PARAMETERS

NDIS_OBJECT_HEADER

NdisMSetMiniportAttributes