Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi
Sintaksis
NTSYSAPI NTSTATUS RtlIpv4StringToAddressW(
[in] PCWSTR S,
[in] BOOLEAN Strict,
[out] LPCWSTR *Terminator,
[out] in_addr *Addr
);
Parameter
[in] S
Pointer ke buffer yang berisi NULLrepresentasi string yang dihentikan dari alamat IPv4.
[in] Strict
Nilai yang menunjukkan apakah string harus berupa alamat IPv4 yang diwakili dalam notasi desimal bertitik empat bagian yang ketat. Jika parameter ini TRUE, string harus bertitik-desimal dengan empat bagian. Jika parameter ini FALSE, salah satu dari empat formulir yang mungkin diizinkan, dengan notasi desimal, oktal, atau heksadesimal. Lihat bagian Keterangan untuk detailnya.
[out] Terminator
Parameter yang menerima penunjuk ke karakter yang mengakhiri string yang dikonversi. Ini dapat digunakan oleh pemanggil untuk mengekstrak informasi lebih lanjut dari string.
[out] Addr
Pointer tempat representasi biner alamat IPv4 akan disimpan.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah STATUS_SUCCESS.
Jika fungsi gagal, nilai pengembalian adalah salah satu kode kesalahan berikut.
| Mengembalikan kode | Deskripsi |
|---|---|
|
Parameter yang tidak valid diteruskan ke fungsi. Kesalahan ini dikembalikan jika parameter Kode kesalahan ini didefinisikan dalam file header Ntstatus.h. |
|
Gunakan FormatMessage untuk mendapatkan string pesan untuk kesalahan yang dikembalikan. |
Komentar
Fungsi
RtlIpv4StringToAddress adalah fungsi kenyamanan yang tidak mengharuskan Windows Sockets DLL dimuat untuk mengakses fungsi yang disediakan di Soket Windows untuk melakukan string ke konversi alamat IP.
Jika parameter
Ketika parameter
Setelah berhasil, parameter Terminator menunjuk ke karakter yang mengakhiri string yang dikonversi. Ini memungkinkan aplikasi untuk meneruskan string yang berisi alamat IP ditambah informasi tambahan ke fungsi
Ketika UNICODE atau _UNICODE ditentukan, RtlIpv4StringToAddress didefinisikan untuk RtlIpv4StringToAddressW, versi Unicode dari fungsi ini. Parameter S
Ketika UNICODE dan _UNICODE tidak ditentukan, RtlIpv4StringToAddress didefinisikan untuk RtlIpv4StringToAddressA, versi ANSI dari fungsi ini. Parameter
Struktur
Nota
Header ip2string.h mendefinisikan RtlIpv4StringToAddress 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
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
| server minimum yang didukung |
Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
| Platform Target |
Windows |
| Header |
ip2string.h (termasuk Mstcpip.h, Ip2string.h) |
| Pustaka |
ntdll.lib |
| DLL |
ntdll.dll |
Lihat juga
InetPton