NDK_FN_GET_LISTENER_LOCAL_ADDRESS fungsi panggilan balik (ndkpi.h)

Fungsi NdkGetListenerLocalAddress (NDK_FN_GET_LISTENER_LOCAL_ADDRESS) mengembalikan alamat lokal untuk pendengar NDK.

Sintaks

NDK_FN_GET_LISTENER_LOCAL_ADDRESS NdkFnGetListenerLocalAddress;

NTSTATUS NdkFnGetListenerLocalAddress(
  [in] NDK_LISTENER *pNdkListener,
       PSOCKADDR pAddress,
       ULONG *pAddressLength
)
{...}

Parameter

[in] pNdkListener

Penunjuk ke objek pendengar NDK (NDK_LISTENER).

pAddress

Alamat lokal untuk pendengar dikembalikan dalam buffer ini.

pAddressLength

Ukuran, dalam byte, dari buffer alamat untuk input, dan ukuran, dalam byte, dari alamat aktual yang ditulis ke dalam buffer untuk output.

Nilai kembali

Fungsi NdkGetListenerLocalAddress mengembalikan salah satu kode NTSTATUS berikut.

Menampilkan kode Deskripsi
STATUS_SUCCESS
Alamat lokal ditulis ke buffer di parameter pAddress .
STATUS_BUFFER_TOO_SMALL
Ukuran buffer yang ditentukan dalam input parameter *pAddressLength terlalu kecil. *nilai output pAddressLength diperbarui dengan ukuran buffer yang diperlukan.
Kode status lainnya
Terjadi kesalahan.

Keterangan

NdkGetListenerLocalAddress mengembalikan alamat lokal untuk listener. Alamat lokal berguna untuk mengambil informasi port untuk pendengar AF_INET atau AF_INET6. Misalnya, jika konsumen NDK menentukan nol sebagai nomor port ND dalam permintaan mendengarkan dan penyedia NDK menentukan port, konsumen NDK dapat menggunakan NdkGetListenerLocalAddress untuk menentukan port mana yang ditentukan penyedia.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung, Didukung di NDIS 6.30 dan yang lebih baru.
Server minimum yang didukung Windows Server 2012
Target Platform Windows
Header ndkpi.h (termasuk Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Lihat juga

NDK_FN_LISTEN

NDK_LISTENER