NdisFCancelSendNetBufferLists 함수(ndis.h)
필터 드라이버는 NdisFCancelSendNetBufferLists 함수를 호출하여 네트워크 데이터 전송을 취소합니다.
통사론
void NdisFCancelSendNetBufferLists(
[in] NDIS_HANDLE NdisFilterHandle,
[in] PVOID CancelId
);
매개 변수
[in] NdisFilterHandle
이 필터 모듈을 식별하는 NDIS 핸들입니다. NDIS는 FilterAttach 함수에 대한 호출에서 필터 드라이버에 핸들을 전달했습니다.
[in] CancelId
취소 식별자입니다. 이 식별자는 취소되는 전송에 대한 네트워크 데이터를 지정합니다.
반환 값
없음
발언
필터 드라이버는 시작된 보내기 요청을 취소하거나 지나치게 많은 드라이버의 취소 요청을 전달할 수 있습니다. NDIS는 지나치게 많은 드라이버에서 보내기 요청을 취소하기 위해 필터 드라이버를 호출합니다. FilterCancelSendNetBufferLists 함수를.
필터 드라이버는 다음을 호출할 수 있습니다. NDIS_SET_NET_BUFFER_LIST_CANCEL_ID 매크로를 사용하여 NET_BUFFER_LIST 구조를 표시하고 전송을 위해 하위 수준 드라이버로 전달합니다. NDIS_SET_NET_BUFFER_LIST_CANCEL_ID 매크로는 지정된 패킷을 취소 식별자를 사용하여 표시합니다.
NdisFCancelSendNetBufferLists 지정된 취소 식별자를 사용하여 표시된 모든 데이터의 전송을 취소합니다.
NDIS는 필터 드라이버가 시작된 취소된 송신 데이터를 반환합니다. filterSendNetBufferListsComplete 함수를. 취소된 요청의 완료 상태가 NDIS_STATUS_SEND_ABORTED.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
대상 플랫폼 | 바탕 화면 |
헤더 | ndis.h(Ndis.h 포함) |
라이브러리 | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI 규정 준수 규칙 | Irql_Filter_Driver_Function(ndis) |