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

予約済み。

注釈

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

NDIS は後で、NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTESの MiniportAddDeviceContext メンバーのコンテキスト ハンドルを、MiniportRemoveDevice、MiniportStartDevice、および の MiniportAddDeviceContext パラメーターに渡します。 MiniportFilterResourceRequirements 関数。 NDIS は、 の MiniportAddDeviceContext メンバーの MiniportInitializeEx 関数に同じハンドルを渡します。 NDIS_MINIPORT_INIT_PARAMETERS 構造体。

要件

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

こちらもご覧ください

MiniportAddDevice

MiniportFilterResourceRequirements

MiniportInitializeEx

MiniportRemoveDevice

MiniportStartDevice

NDIS_MINIPORT_INIT_PARAMETERS

NDIS_OBJECT_HEADER

NdisMSetMiniportAttributes