Fungsi NdisOffloadTcpReceive (ndischimney.h)
[Fitur offload cerobong asap TCP tidak digunakan lagi dan tidak boleh digunakan.]
Driver protokol atau driver perantara memanggil fungsi NdisOffloadTcpReceive untuk memposting permintaan terima (menerima buffer) pada koneksi TCP yang dilepas.
Sintaks
NDIS_STATUS NdisOffloadTcpReceive(
[in] IN PNDIS_OFFLOAD_HANDLE NdisOffloadHandle,
[in] IN PNET_BUFFER_LIST NetBufferList
);
Parameter
[in] NdisOffloadHandle
Handel ke struktur NDIS_OFFLOAD_HANDLE dalam konteks pemanggil untuk koneksi TCP yang dibongkar. Untuk mengetahui informasi selengkapnya, lihat Mereferensikan Status Offload melalui Driver Perantara.
[in] NetBufferList
Penunjuk ke struktur NET_BUFFER_LIST . Struktur ini bisa menjadi struktur yang berdiri sendiri atau struktur pertama dalam daftar struktur NET_BUFFER_LIST yang ditautkan. Setiap struktur NET_BUFFER_LIST dalam daftar menjelaskan satu struktur NET_BUFFER . Struktur NET_BUFFER menunjuk ke rantai daftar deskriptor memori (MDL). Struktur NET_BUFFER_LIST dan terkait dikunci sehingga tetap tinggal dalam memori fisik. Namun, mereka tidak dipetakan ke dalam memori sistem.
Mengembalikan nilai
Fungsi NdisOffloadTcpReceive selalu mengembalikan NDIS_STATUS_PENDING. Operasi penerimaan selalu diselesaikan secara asinkron.
Keterangan
Menanggapi panggilan ke Fungsi MiniportTcpOffloadReceive , driver perantara memanggil fungsi NdisOffloadTcpReceive untuk menyebarluaskan operasi terima ke driver perantara atau target offload yang mendasar. Untuk informasi selengkapnya, lihat Menyebarkan Operasi I/O.
Untuk fungsi NdisOffloadTcpReceive , 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 MiniportTcpOffloadReceive driver perantara.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | ndischimney.h (termasuk Ndischimney.h) |
Pustaka | Ndis.lib |