NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS fungsi panggilan balik (ndkpi.h)

Fungsi NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) mengembalikan alamat lokal untuk titik akhir bersama NDK.

Sintaks

NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS NdkFnGetSharedEndpointLocalAddress;

NTSTATUS NdkFnGetSharedEndpointLocalAddress(
  [in] NDK_SHARED_ENDPOINT *pNdkSharedEndpoint,
       PSOCKADDR pAddress,
       ULONG *pAddressLength
)
{...}

Parameter

[in] pNdkSharedEndpoint

Penunjuk ke objek titik akhir bersama NDK (NDK_SHARED_ENDPOINT).

pAddress

Alamat lokal dikembalikan dalam buffer ini.

pAddressLength

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

Nilai kembali

Fungsi NdkGetSharedEndpointLocalAddress mengembalikan salah satu kode NTSTATUS berikut.

Menampilkan kode Deskripsi
STATUS_SUCCESS
Alamat lokal ditulis ke buffer dalam 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

NdkGetSharedEndpointLocalAddress mengembalikan alamat lokal untuk titik akhir bersama. NdkGetSharedEndpointLocalAddress mengambil informasi port untuk titik akhir bersama AF_INET atau AF_INET6. Artinya, jika konsumen NDK menentukan nol sebagai nomor port ND dalam permintaan pembuatan titik akhir bersama, penyedia NDK memilih port. Konsumen NDK dapat menentukan port yang dipilih penyedia dengan NdkGetSharedEndpointLocalAddress.

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_SHARED_ENDPOINT