NdisGeneratePartialCancelId 関数 (ndis.h)
NdisGeneratePartialCancelId 関数は、呼び出し元のドライバーがキャンセル ID の上位バイトとして使用する必要がある値を返します。
構文
UCHAR NdisGeneratePartialCancelId();
戻り値
NdisGeneratePartialCancelId は、呼び出し元のドライバーがキャンセル ID の上位バイトとして使用する値を返します。
備考
を呼び出してキャンセル ID を持つ送信 NET_BUFFER_LIST 構造体をマークする前に、マクロ NDIS_SET_NET_BUFFER_LIST_CANCEL_ID、ドライバーは NdisGeneratePartialCancelId 1 回以上 呼び出す必要があります。 NdisGeneratePartialCancelId は、呼び出し元のドライバーがキャンセル ID の上位バイトとして使用できる値を返します。 取り消し ID の前に、NdisGeneratePartialCancelId によって返される値を指定すると、取り消し ID が、ローカル コンピューター内の別のドライバーによって割り当てられたキャンセル ID の複製になりません。
通常、上にあるドライバーは、NdisGeneratePartialCancelId 初期化シーケンス中に 1 回以上 し、後で使用するために戻り値を格納します。 たとえば、プロトコル ドライバーは、サポート クライアント (DHCP や ARC など) ごとに 1 回 NdisGeneratePartialCancelId を呼び出します。 プロトコル ドライバーは、次のコマンドを呼び出すことができます。後で NdisCancelSendNetBufferLists 関数を して、送信要求を取り消します。 この場合、NDIS は、基になるドライバーのキャンセル送信関数 (たとえば、ミニポートCancelSend) を呼び出します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (NdisGeneratePartialCancelId (NDIS 5.1) を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (NdisGeneratePartialCancelId (NDIS 5.1) を参照) でサポートされています。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | ndis.h (Ndis.h を含む) |
ライブラリ | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI コンプライアンス規則 を する | Irql_Miscellaneous_Function(ndis) |