次の方法で共有


NdisSetPollAffinity 関数 (poll.h)

ミニポート ドライバーは、プロセッサに NdisPoll コールバックをロックする NdisSetPollAffinity 関数を呼び出します。

構文

void NdisSetPollAffinity(
  [_In_] NDIS_POLL_HANDLE       PollHandle,
  [_In_] PROCESSOR_NUMBER const *PollAffinity
);

パラメーター

[_In_] PollHandle

NdisRegisterPoll の正常な呼び出しによって返される Poll オブジェクトへのハンドル。

[_In_] PollAffinity

ドライバーがこのオブジェクトの NdisPoll コールバックを呼び出す必要があるコアを記述するドライバー初期化PROCESSOR_NUMBER構造体へのポインター。

戻り値

なし

解説

NdisSetPollAffinity が返された後も、古いアフィニティで 1 つのポーリングイテレーションが発生する可能性があります。 アフィニティは、PASSIVE_LEVEL と DISPATCH_LEVEL IRQL の両方でポーリングするときに機能します。

要件

要件
サポートされている最小のクライアント Windows 11
サポートされている最小のサーバー Windows Server 2022
Header poll.h (ndis.h を含む)
IRQL <= DISPATCH_LEVEL

こちらもご覧ください

NdisPoll

NdisRegisterPoll