struktur PROTOCOL_INFOA (nspapi.h)
Struktur PROTOCOL_INFO berisi informasi tentang protokol.
Sintaks
typedef struct _PROTOCOL_INFOA {
DWORD dwServiceFlags;
INT iAddressFamily;
INT iMaxSockAddr;
INT iMinSockAddr;
INT iSocketType;
INT iProtocol;
DWORD dwMessageSize;
LPSTR lpProtocol;
} PROTOCOL_INFOA, *PPROTOCOL_INFOA, *LPPROTOCOL_INFOA;
Anggota
dwServiceFlags
Jenis: DWORD
Sekumpulan bendera bit yang menentukan layanan yang disediakan oleh protokol. Satu atau beberapa bendera bit berikut dapat diatur.
iAddressFamily
Jenis: INT
Nilai yang akan diteruskan sebagai parameter af ketika fungsi soket dipanggil untuk membuka soket untuk protokol. Nilai keluarga alamat ini secara unik mendefinisikan struktur alamat protokol, juga dikenal sebagai struktur sockaddr , yang digunakan oleh protokol.
iMaxSockAddr
Jenis: INT
Panjang maksimum alamat soket yang didukung oleh protokol, dalam byte.
iMinSockAddr
Jenis: INT
Panjang minimum alamat soket yang didukung oleh protokol, dalam byte.
iSocketType
Jenis: INT
Nilai yang akan diteruskan sebagai parameter jenis ketika fungsi soket dipanggil untuk membuka soket untuk protokol.
Perhatikan bahwa jika XP_PSEUDO_STREAM diatur dalam dwServiceFlags, aplikasi dapat menentukan SOCK_STREAM sebagai parameter jenis ke soket, terlepas dari nilai iSocketType.
iProtocol
Jenis: INT
Nilai untuk diteruskan sebagai parameter protokol ketika fungsi soket dipanggil untuk membuka soket untuk protokol.
dwMessageSize
Jenis: DWORD
Ukuran pesan maksimum yang didukung oleh protokol, dalam byte. Ini adalah ukuran maksimum pesan yang dapat dikirim dari atau diterima oleh host. Untuk protokol yang tidak mendukung pembingkaian pesan, ukuran maksimum aktual pesan yang dapat dikirim ke alamat tertentu mungkin kurang dari nilai ini.
Nilai ukuran pesan khusus berikut didefinisikan.
Nilai | Makna |
---|---|
|
Protokol berorientasi aliran; konsep ukuran pesan tidak relevan. |
|
Protokol berorientasi pesan, tetapi tidak ada ukuran pesan maksimum. |
lpProtocol
Jenis: LPTSTR
Penunjuk ke string yang dihentikan nol yang memasok nama untuk protokol; misalnya, "SPX2."
Keterangan
Catatan
Header nspapi.h mendefinisikan PROTOCOL_INFO sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor 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 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | nspapi.h |
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