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 など) ごとに NdisGeneratePartialCancelId を 1 回呼び出します。 プロトコル ドライバーは、 を呼び出すことができます。後で送信要求を取り消す NdisCancelSendNetBufferLists 関数。 この場合、NDIS は、基になるドライバーの cancel send 関数 ( MiniportCancelSend など) を呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (「NdisGeneratePartialCancelId (NDIS 5.1)」を参照) でサポートされています。 Windows XP での NDIS 5.1 ドライバー (「NdisGeneratePartialCancelId (NDIS 5.1)」を参照) でサポートされています。 |
対象プラットフォーム | デスクトップ |
Header | ndis.h (Ndis.h を含む) |
Library | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI コンプライアンス規則 | Irql_Miscellaneous_Function(ndis) |