NdisFSetAttributes 関数 (ndis.h)

フィルター ドライバーは、 NdisFSetAttributes 関数を呼び出して、フィルター モジュールのコンテキスト領域を指定します。

構文

NDIS_STATUS NdisFSetAttributes(
  [in] NDIS_HANDLE                  NdisFilterHandle,
  [in] __drv_aliasesMem NDIS_HANDLE FilterModuleContext,
  [in] PNDIS_FILTER_ATTRIBUTES      FilterAttributes
);

パラメーター

[in] NdisFilterHandle

このフィルター モジュールを識別する NDIS ハンドル。 NDIS は FilterAttach 関数の呼び出しでフィルター ドライバーにハンドルを渡しました。

[in] FilterModuleContext

このフィルター モジュールの呼び出し元によって割り当てられたコンテキスト領域。

[in] FilterAttributes

割り当てられたフィルター ドライバーへのポインター NDIS_FILTER_ATTRIBUTES 構造体。

戻り値

NdisFSetAttributes は、 次のいずれかの状態値を返します。

リターン コード 説明
NDIS_STATUS_SUCCESS
NdisFSetAttributes は、 フィルター ドライバー属性を設定した場合、NDIS_STATUS_SUCCESSを返します。
NDIS_STATUS_RESOURCES
リソースが不足しているため、NdisFSetAttributes が失敗しました。
NDIS_STATUS_FAILURE
NdisFSetAttributes は、 上記の値が適用されない場合、NDIS_STATUS_FAILUREを返します。

注釈

フィルター ドライバーは、FilterAttach 関数から NdisFSetAttributes を呼び出し、NDIS が NdisFilterHandle パラメーターで FilterAttach に渡したハンドルを渡します。 NdisFSetAttributesFilterModuleContext パラメーターは、このフィルター モジュールのコンテキスト領域を指定します。 NDIS は、 FilterSendNetBufferLists などの関数の呼び出しで、コンテキスト領域をフィルター ドライバーに戻します。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム デスクトップ
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 Irql_Filter_Driver_Function(ndis)

こちらもご覧ください

FilterAttach

FilterSendNetBufferLists

NDIS_FILTER_ATTRIBUTES