Fungsi NdisClGetProtocolVcContextFromTapiCallId (ndis.h)
NdisClGetProtocolVcContextFromTapiCallId mengambil konteks klien untuk koneksi virtual (VC) yang diidentifikasi oleh string ID Panggilan TAPI.
Sintaks
NDIS_STATUS NdisClGetProtocolVcContextFromTapiCallId(
[in] UNICODE_STRING TapiCallId,
[out] PNDIS_HANDLE ProtocolVcContext
);
Parameter
[in] TapiCallId
Untai (karakter) Unicode yang mengidentifikasi VC tertentu. String ini adalah versi Unicode dari pengidentifikasi string yang sebelumnya dikembalikan oleh fungsi NdisCoGetTapiCallID .
[out] ProtocolVcContext
Arahkan ke NDIS_HANDLE yang dialokasikan pemanggil yang menerima handel ke konteks klien untuk VC. Klien menyediakan konteks ini ke NDIS saat kembali dari handler ProtocolCoCreateVc-nya .
Nilai kembali
Mengembalikan salah satu nilai status berikut:
Menampilkan kode | Deskripsi |
---|---|
|
NDIS berhasil mengambil handel ke konteks VC klien untuk VC yang diidentifikasi oleh string ID Panggilan TAPI. |
|
Upaya untuk mengambil handel ke konteks VC klien gagal. |
Keterangan
Misalkan manajer panggilan memanggil NdisCoCreateVc untuk membuat VC untuk panggilan TAPI. NDIS pada gilirannya memasok handel ke VC ke klien. Klien meneruskan handel VC ini dalam panggilan ke fungsi NdisCoGetTapiCallId untuk mengambil pengidentifikasi string untuk VC. Klien kemudian dapat menyajikan pengidentifikasi ini sebagai string Unicode ke NdisClGetProtocolVcContextFromTapiCallId untuk mendapatkan kembali konteksnya untuk VC.
Klien membuat konteks untuk setiap VC yang dikelolanya. Klien menggunakan NdisCoGetTapiCallId untuk mengambil pengidentifikasi string untuk setiap VC. Klien meneruskan setiap pengidentifikasi string ke aplikasi TAPI untuk mengidentifikasi setiap VC. Kemudian, jika aplikasi TAPI meneruskan salah satu pengidentifikasi string ini ke klien dalam operasi terkait VC, klien harus meneruskan pengidentifikasi string ini sebagai string Unicode dalam panggilan ke NdisClGetProtocolVcContextFromTapiCallId untuk mendapatkan kembali konteks yang benar untuk VC.
Lihat struktur UNICODE_STRING untuk informasi selengkapnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung untuk driver NDIS 6.0 dan NDIS 5.1 (lihat NdisClGetProtocolVcContextFromTapiCallId (NDIS 5.1)) di Windows Vista. Didukung untuk driver NDIS 5.1 (lihat NdisClGetProtocolVcContextFromTapiCallId (NDIS 5.1)) di Windows XP. |
Target Platform | Desktop |
Header | ndis.h (termasuk Ndis.h) |
Pustaka | Ndis.lib |
IRQL | DISPATCH_LEVEL |
Aturan kepatuhan DDI | Irql_Protocol_Driver_Function(ndis) |
Lihat juga
Saran 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