Fungsi NdisOffloadTcpDisconnect (ndischimney.h)
[Fitur offload cerobong asap TCP tidak digunakan lagi dan tidak boleh digunakan.]
Protokol atau driver perantara memanggil fungsi NdisOffloadTcpDisconnect untuk menutup setengah pengiriman koneksi TCP yang dilepas. Selain itu, jika pemutusan yang akan dilakukan adalah pemutusan sambungan yang lancar, protokol atau driver perantara dapat menyediakan data aplikasi yang harus ditransmisikan target offload yang mendasar pada koneksi TCP yang dilepas sebelum mengirim segmen FIN.
Sintaks
NDIS_STATUS NdisOffloadTcpDisconnect(
[in] IN PNDIS_OFFLOAD_HANDLE NdisOffloadHandle,
[in] IN PNET_BUFFER_LIST NetBufferList,
[in] IN ULONG Flags
);
Parameter
[in] NdisOffloadHandle
Penunjuk ke struktur NDIS_OFFLOAD_HANDLE dalam konteks pemanggil untuk koneksi TCP yang dilepas. Untuk mengetahui informasi selengkapnya, lihat Mereferensikan Status Offload melalui Driver Perantara.
[in] NetBufferList
Penunjuk ke struktur NET_BUFFER_LIST tunggal. Hanya satu struktur NET_BUFFER yang terkait dengan struktur NET_BUFFER_LIST ini.
[in] Flags
Sebagai salah satu nilai berikut, jenis pemutusan sambungan yang akan dilakukan:
TCP_DISCONNECT_ABORTIVE_CLOSE
Menentukan bahwa target offload melakukan pemutusan sambungan abortif dengan mengirim segmen RST.
TCP_DISCONNECT_GRACEFUL_CLOSE
Menentukan bahwa target offload melakukan pemutusan sambungan dengan anggun dengan mengirim segmen FIN.
Mengembalikan nilai
Fungsi NdisOffloadTcpDisconnect selalu mengembalikan NDIS_STATUS_PENDING. Operasi pemutusan sambungan selalu diselesaikan secara asinkron.
Keterangan
Menanggapi panggilan ke Fungsi MiniportTcpOffloadDisconnect , driver perantara memanggil fungsi NdisOffloadTcpDisconnect untuk menyebarluaskan operasi pemutusan sambungan ke driver perantara atau target offload yang mendasar. Untuk informasi selengkapnya, lihat Menyebarkan Operasi I/O.
Untuk fungsi NdisOffloadTcpXxx , driver perantara melewati yang berikut:
- Fungsi NdisOffloadHandle yang mereferensikan struktur NDIS_OFFLOAD_HANDLE yang disimpan dalam konteks driver perantara untuk koneksi TCP yang dibongkar. Untuk mengetahui informasi selengkapnya, lihat Mereferensikan Status Offload melalui Driver Perantara.
- Pointer PNET_BUFFER_LIST yang sama dengan yang diteruskan NDIS ke fungsi MiniportTcpOffloadDisconnect driver perantara.
- Bendera yang sama yang diteruskan NDIS ke fungsi MiniportTcpOffloadDisconnect driver perantara.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | ndischimney.h (termasuk Ndischimney.h) |
Pustaka | Ndis.lib |
Lihat juga
MiniportTcpOffloadDisconnect NdisTcpOffloadDisconnectComplete ProtocolTcpOffloadDisconnectCompleteSaran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk