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 は、 次のいずれかの状態値を返します。
リターン コード | 説明 |
---|---|
|
NdisFSetAttributes は、 フィルター ドライバー属性を設定した場合、NDIS_STATUS_SUCCESSを返します。 |
|
リソースが不足しているため、NdisFSetAttributes が失敗しました。 |
|
NdisFSetAttributes は、 上記の値が適用されない場合、NDIS_STATUS_FAILUREを返します。 |
注釈
フィルター ドライバーは、FilterAttach 関数から NdisFSetAttributes を呼び出し、NDIS が NdisFilterHandle パラメーターで FilterAttach に渡したハンドルを渡します。 NdisFSetAttributes の FilterModuleContext パラメーターは、このフィルター モジュールのコンテキスト領域を指定します。 NDIS は、 FilterSendNetBufferLists などの関数の呼び出しで、コンテキスト領域をフィルター ドライバーに戻します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.0 以降でサポートされています。 |
対象プラットフォーム | デスクトップ |
Header | ndis.h (Ndis.h を含む) |
Library | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI コンプライアンス規則 | Irql_Filter_Driver_Function(ndis) |