Fungsi RtlEthernetAddressToStringA (ip2string.h)
Fungsi RtlEthernetAddressToString mengonversi alamat Ethernet biner menjadi representasi string alamat MAC Ethernet.
Sintaks
NTSYSAPI PSTR RtlEthernetAddressToStringA(
[in] const DL_EUI48 *Addr,
[out] PSTR S
);
Parameter
[in] Addr
Alamat Ethernet dalam format biner. Alamat Ethernet berada dalam urutan jaringan (byte diurutkan dari kiri ke kanan).
[out] S
Penunjuk ke buffer untuk menyimpan representasi string yang dihentikan NULL dari alamat Ethernet. Buffer ini harus cukup besar untuk menampung setidaknya 18 karakter.
Nilai kembali
Penunjuk ke karakter NULL yang dimasukkan di akhir representasi string alamat MAC Ethernet. Ini dapat digunakan oleh pemanggil untuk dengan mudah menambahkan informasi lebih lanjut ke string.
Keterangan
Fungsi RtlEthernetAddressToString digunakan untuk mengonversi alamat Ethernet biner ke representasi string alamat Ethernet dalam format alamat lapisan tautan data Ethernet EUI-48 (juga umumnya dikenal sebagai alamat MAC). String mewakili alamat Ethernet numerik yang dinyatakan dalam notasi "-'' standar non-DIX.
String yang dikembalikan dalam parameter S diwakili dalam formulir untuk string alamat MAC Ethernet dalam notasi "-" standar non-DIX. Representasi string dasar alamat MAC Ethernet terdiri dari 6 pasang angka heksadesimal yang dipisahkan oleh tanda hubung (F4-CE-46-2D-90-8C, misalnya).
RtlEthernetAddressToString adalah fungsi kenyamanan yang tidak mengharuskan Windows Sockets DLL dimuat untuk mengakses fungsi yang disediakan di Soket Windows untuk melakukan string ke konversi alamat Ethernet.
Ketika UNICODE atau _UNICODE ditentukan, RtlEthernetAddressToString didefinisikan ke RtlEthernetAddressToStringW, versi Unicode dari fungsi ini. Parameter string S dan nilai pengembalian fungsi ditentukan ke jenis data PWSTR .
Ketika UNICODE dan _UNICODE tidak ditentukan, RtlEthernetAddressToString didefinisikan ke RtlEthernetAddressToStringA, versi ANSI dari fungsi ini. Parameter string S dan nilai pengembalian fungsi ditentukan ke jenis data PSTR .
Jenis data DL_EUI48 ditentukan dalam file header Mstcpip.h .
Catatan
Header ip2string.h mendefinisikan RtlEthernetAddressToString sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | ip2string.h (termasuk Mstcpip.h, Ip2string.h) |
Pustaka | ntdll.lib |
DLL | ntdll.dll |
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