header ws2spi.h
Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:
ws2spi.h berisi antarmuka pemrograman berikut:
Fungsi
NSPStartup Mengambil informasi dinamis tentang penyedia, seperti daftar titik entri DLL. |
WPUCloseEvent Fungsi WPUCloseEvent menutup handel objek peristiwa terbuka. |
WPUCloseSocketHandle Fungsi WPUCloseSocketHandle menutup handel soket yang ada. |
WPUCloseThread Fungsi WPUCloseThread menutup utas yang dibuka dengan panggilan ke WPUOpenCurrentThread. |
WPUCompleteOverlappedRequest Fungsi WPUCompleteOverlappedRequest melakukan pemberitahuan penyelesaian I/O yang tumpang tindih untuk operasi I/O yang tumpang tindih. |
WPUCreateEvent Fungsi WPUCreateEvent membuat objek peristiwa baru. |
WPUCreateSocketHandle Fungsi WPUCreateSocketHandle membuat handel soket baru. |
WPUFDIsSet Fungsi WPUFDIsSet memeriksa keanggotaan handel soket yang ditentukan. |
WPUGetProviderPath Fungsi WPUGetProviderPath mengambil jalur DLL untuk penyedia yang ditentukan. |
WPUModifyIFSHandle Fungsi WPUModifyIFSHandle menerima handel IFS yang dimodifikasi (mungkin) dari Ws2_32.dll. |
WPUOpenCurrentThread Fungsi WPUOpenCurrentThread membuka handel ke utas saat ini yang dapat digunakan dengan fungsi yang tumpang tindih di penyedia layanan berlapis. |
WPUPostMessage Fungsi WPUPostMessage melakukan fungsi Windows PostMessage standar dengan cara yang mempertahankan kompatibilitas mundur dengan versi WSOCK32.dll yang lebih lama. |
WPUQueryBlockingCallback Fungsi WPUQueryBlockingCallback mengembalikan penunjuk ke fungsi panggilan balik yang harus dipanggil penyedia layanan secara berkala saat melayani operasi pemblokiran. |
WPUQuerySocketHandleContext Fungsi WPUQuerySocketHandleContext meminta nilai konteks yang terkait dengan handel soket yang ditentukan. |
WPUQueueApc Fungsi WPUQueueApc mengantrekan panggilan prosedur asinkron mode pengguna (APC) ke utas yang ditentukan untuk memfasilitasi pemanggilan rutinitas penyelesaian I/O yang tumpang tindih. |
WPUResetEvent Fungsi WPUResetEvent mengatur ulang status objek peristiwa yang ditentukan ke nonsignaled. Panggilan ini aman untuk digunakan dalam konteks interupsi. |
WPUSetEvent Fungsi WPUSetEvent mengatur status objek peristiwa yang ditentukan menjadi sinyal. Panggilan ini aman untuk digunakan dalam konteks interupsi. |
WSAAdvertiseProvider Membuat penyedia namespace layanan tertentu versi-2 tersedia untuk semua klien yang memenuhi syarat. |
WSAProviderCompleteAsyncCall Memberi tahu klien ketika panggilan asinkron ke penyedia namespace versi-2 selesai. |
WSAUnadvertiseProvider Membuat penyedia namespace layanan tertentu versi-2 tidak lagi tersedia untuk klien. |
WSCDeinstallProvider Menghapus penyedia transportasi yang ditentukan dari database konfigurasi sistem. |
WSCDeinstallProvider32 Menghapus penyedia transportasi 32-bit yang ditentukan dari database konfigurasi sistem. |
WSCEnableNSProvider Mengubah status penyedia namespace yang diberikan. |
WSCEnableNSProvider32 Mengaktifkan atau menonaktifkan penyedia namespace 32-bit tertentu. |
WSCEnumNameSpaceProviders32 Mengembalikan informasi tentang penyedia namespace 32-bit yang tersedia. Catatan Panggilan ini adalah WSAEnumNameSpaceProviders versi 32-bit yang ketat untuk digunakan pada platform 64-bit. Ini disediakan untuk memungkinkan proses 64-bit mengakses katalog 32-bit. . |
WSCEnumNameSpaceProvidersEx32 Mengambil informasi tentang penyedia namespace 32-bit yang tersedia. |
WSCEnumProtocols Fungsi WSCEnumProtocols mengambil informasi tentang protokol transportasi yang tersedia. |
WSCEnumProtocols32 Mengambil informasi tentang protokol transportasi yang tersedia. Catatan Panggilan ini adalah WSCEnumProtocols versi 32-bit yang ketat untuk digunakan pada platform 64-bit. Ini disediakan untuk memungkinkan proses 64-bit mengakses katalog 32-bit. . |
WSCGetApplicationCategory Mengambil kategori penyedia layanan berlapis (LSP) yang terkait dengan aplikasi. |
WSCGetProviderInfo Mengambil data yang terkait dengan kelas informasi untuk penyedia layanan berlapis (LSP). |
WSCGetProviderInfo32 Mengambil data yang terkait dengan kelas informasi untuk penyedia layanan berlapis (LSP) 32-bit. Catatan Panggilan ini adalah WSCGetProviderInfo versi 32-bit yang ketat untuk digunakan pada platform 64-bit. |
WSCGetProviderPath Fungsi WSCGetProviderPath mengambil jalur DLL untuk penyedia yang ditentukan. |
WSCGetProviderPath32 Mengambil jalur DLL untuk penyedia 32-bit yang ditentukan. Catatan Panggilan ini adalah WSCGetProviderPath versi 32-bit yang ketat untuk digunakan pada platform 64-bit. Ini disediakan untuk memungkinkan proses 64-bit mengakses katalog 32-bit. . |
WSCInstallNameSpace Menginstal penyedia namespace layanan. (WSCInstallNameSpace) |
WSCInstallNameSpace32 Menginstal penyedia namespace 32-bit tertentu. (WSCInstallNamespace32) |
WSCInstallNameSpaceEx Menginstal penyedia namespace layanan. (WSCInstallNameSpaceEx) |
WSCInstallNameSpaceEx32 Menginstal penyedia namespace 32-bit tertentu. (WSCInstallNameSpaceEx32) |
WSCInstallProvider Menginstal penyedia transportasi yang ditentukan ke dalam database konfigurasi sistem. |
WSCInstallProvider64_32 Menginstal penyedia layanan transportasi yang ditentukan ke dalam database konfigurasi sistem 32-bit dan 64-bit pada komputer 64-bit. |
WSCInstallProviderAndChains Menginstal penyedia transportasi 32-bit yang ditentukan serta rantai protokol spesifiknya ke dalam database konfigurasi sistem Winsock 2 pada komputer 32-bit. |
WSCInstallProviderAndChains64_32 Menginstal penyedia transportasi yang ditentukan dan rantai protokol khususnya ke database konfigurasi sistem Winsock 2 32-bit dan 64-bit pada komputer 64-bit. |
WSCInstallQOSTemplate Menginstal templat QoS yang ditentukan dalam database konfigurasi sistem. |
WSCRemoveQOSTemplate Menghapus templat QoS yang ditentukan dari database konfigurasi sistem. |
WSCSetApplicationCategory Mengatur kategori penyedia layanan berlapis (LSP) yang diizinkan yang terkait dengan aplikasi. |
WSCSetProviderInfo Mengatur nilai data untuk kelas informasi yang ditentukan untuk penyedia layanan berlapis (LSP). |
WSCSetProviderInfo32 Mengatur nilai data untuk kelas informasi tertentu untuk penyedia layanan berlapis (LSP). |
WSCUnInstallNameSpace Menghapus instalan penyedia ruang nama yang ditunjukkan. |
WSCUnInstallNameSpace32 Menghapus instalan penyedia namespace 32-bit tertentu. |
WSCUpdateProvider Memodifikasi penyedia transportasi yang ditentukan dalam database konfigurasi sistem. |
WSCUpdateProvider32 Memodifikasi penyedia transportasi 32-bit yang ditentukan dalam database konfigurasi sistem. Catatan Panggilan ini adalah WSCUpdateProvider versi 32-bit yang ketat untuk digunakan pada platform 64-bit. Ini disediakan untuk memungkinkan proses 64-bit mengakses katalog 32-bit. . |
WSPStartup Fungsi WSPStartup memulai penggunaan antarmuka penyedia layanan (SPI) Windows Sockets oleh klien. |
Fungsi panggilan balik
LPNSPCLEANUP Menghentikan penggunaan penyedia layanan namespace Windows Sockets tertentu. |
LPNSPGETSERVICECLASSINFO Mengambil semua informasi kelas yang bersangkutan (skema) yang berkaitan dengan penyedia namespace layanan. |
LPNSPINSTALLSERVICECLASS Fungsi NSPInstallServiceClass mendaftarkan skema kelas layanan dalam penyedia namespace layanan. |
LPNSPIOCTL Mengirim IOCTL ke penyedia layanan namespace. |
LPNSPLOOKUPSERVICEBEGIN Memulai kueri klien yang dibatasi oleh informasi yang terkandung dalam struktur WSAQUERYSET. |
LPNSPLOOKUPSERVICEEND Dipanggil untuk membebaskan handel setelah panggilan sebelumnya ke NSPLookupServiceBegin dan NSPLookupServiceNext. |
LPNSPLOOKUPSERVICENEXT Dipanggil setelah mendapatkan handel dari panggilan sebelumnya ke NSPLookupServiceBegin untuk mengambil informasi layanan yang diminta. |
LPNSPREMOVESERVICECLASS Menghapus kelas layanan tertentu secara permanen dari namespace layanan. |
LPNSPSETSERVICE Mendaftarkan atau membatalkan pendaftaran instans layanan dalam namespace layanan. |
LPNSPV2CLEANUP Memberi tahu penyedia layanan namespace layanan versi-2 (NSPv2) bahwa sesi klien telah dihentikan. |
LPNSPV2CLIENTSESSIONRUNDOWN Memberi tahu penyedia layanan namespace layanan versi-2 (NSPv2) bahwa sesi klien dihentikan. |
LPNSPV2LOOKUPSERVICEBEGIN Memulai kueri klien dari penyedia layanan namespace versi-2 yang dibatasi oleh informasi yang terkandung dalam struktur WSAQUERYSET2. |
LPNSPV2LOOKUPSERVICEEND Dipanggil untuk membebaskan handel setelah panggilan sebelumnya ke NSPv2LookupServiceBegin dan NSPv2LookupServiceNextEx. |
LPNSPV2LOOKUPSERVICENEXTEX Dipanggil setelah mendapatkan handel dari panggilan sebelumnya ke NSPv2LookupServiceBegin untuk mengambil informasi yang diminta dari penyedia layanan namespace versi-2. |
LPNSPV2SETSERVICEEX Mendaftarkan atau membatalkan pendaftaran nama atau instans layanan dalam namespace penyedia layanan namespace layanan versi-2 (NSPv2). |
LPNSPV2STARTUP Memberi tahu penyedia layanan namespace layanan versi-2 (NSPv2) bahwa proses klien baru adalah mulai menggunakan penyedia. |
LPWSPACCEPT Fungsi LPWSPAccept secara kondisional menerima koneksi berdasarkan nilai pengembalian fungsi kondisi. |
LPWSPADDRESSTOSTRING Fungsi LPWSPAddressToString mengonversi semua komponen struktur sockaddr menjadi representasi string numerik alamat yang dapat dibaca manusia. Ini digunakan terutama untuk tujuan tampilan. |
LPWSPASYNCSELECT Fungsi LPWSPAsyncSelect meminta pemberitahuan peristiwa berbasis pesan Windows dari peristiwa jaringan untuk soket. |
LPWSPBIND Fungsi LPWSPBind mengaitkan alamat lokal (yaitu, nama) dengan soket. |
LPWSPCANCELBLOCKINGCALL Fungsi LPWSPCancelBlockingCall membatalkan panggilan pemblokiran yang saat ini sedang berlangsung. |
LPWSPCLEANUP Fungsi LPWSPCleanup menghentikan penggunaan penyedia layanan Windows Sockets. |
LPWSPCLOSESOCKET Fungsi LPWSPCloseSocket menutup soket. |
LPWSPCONNECT Fungsi LPWSPConnect membuat koneksi ke serekan, bertukar data koneksi, dan menentukan kualitas layanan yang diperlukan berdasarkan spesifikasi alur yang disediakan. |
LPWSPDUPLICATESOCKET Fungsi LPWSPDuplicateSocket mengembalikan struktur WSAPROTOCOL_INFO yang dapat digunakan untuk membuat deskriptor soket baru untuk soket bersama. |
LPWSPENUMNETWORKEVENTS Fungsi LPWSPEnumNetworkEvents melaporkan kemunculan peristiwa jaringan untuk soket yang ditunjukkan. |
LPWSPEVENTSELECT Fungsi LPWSPEventSelect menentukan objek peristiwa yang akan dikaitkan dengan serangkaian peristiwa jaringan yang disediakan. |
LPWSPGETOVERLAPPEDRESULT Fungsi LPWSPGetOverlappedResult mengembalikan hasil operasi yang tumpang tindih pada soket yang ditentukan. |
LPWSPGETPEERNAME Fungsi LPWSPGetPeerName mendapatkan alamat peer tempat soket tersambung. |
LPWSPGETQOSBYNAME Fungsi LPWSPGetQOSByName menginisialisasi struktur QOS berdasarkan templat bernama, atau mengambil enumerasi nama templat yang tersedia. |
LPWSPGETSOCKNAME Fungsi LPWSPGetSockName mendapatkan nama lokal untuk soket. |
LPWSPGETSOCKOPT Fungsi LPWSPGetSockOpt mengambil opsi soket. |
LPWSPIOCTL Fungsi LPWSPIoctl mengontrol mode soket. |
LPWSPJOINLEAF Fungsi LPWSPJoinLeaf menggabungkan node daun ke dalam sesi multipoint, bertukar data koneksi, dan menentukan kualitas layanan yang diperlukan berdasarkan spesifikasi alur yang disediakan. |
LPWSPLISTEN Fungsi LPWSPListen membuat soket untuk mendengarkan koneksi masuk. |
LPWSPRECV Fungsi LPWSPRecv menerima data pada soket. |
LPWSPRECVDISCONNECT Fungsi LPWSPRecvDisconnect mengakhiri penerimaan pada soket dan mengambil data pemutusan, jika soket berorientasi pada koneksi. |
LPWSPRECVFROM Fungsi LPWSPRecvFrom menerima datagram dan menyimpan alamat sumber. |
LPWSPSELECT Fungsi LPWSPSelect menentukan status satu atau beberapa soket. |
LPWSPSEND Fungsi LPWSPSend mengirim data pada soket yang terhubung. |
LPWSPSENDDISCONNECT Fungsi LPWSPSendDisconnect memulai penghentian koneksi untuk soket dan mengirim data pemutusan sambungan. |
LPWSPSENDTO Fungsi WSPSendTo mengirim data ke tujuan tertentu menggunakan I/O yang tumpang tindih. |
LPWSPSETSOCKOPT Fungsi LPWSPSetSockOpt menetapkan opsi soket. |
LPWSPSHUTDOWN Fungsi LPWSPShutdown menonaktifkan pengiriman dan/atau penerimaan pada soket. |
LPWSPSOCKET Fungsi LPWSPSocket membuat soket. |
LPWSPSTRINGTOADDRESS Fungsi WSPStringToAddress mengonversi string numerik yang dapat dibaca manusia ke struktur alamat soket (sockaddr) yang cocok untuk meneruskan ke rutinitas Windows Sockets yang mengambil struktur seperti itu. |
Struktur
NSP_ROUTINE Berisi informasi mengenai fungsi yang diterapkan oleh penyedia layanan namespace layanan versi 1 (NSPv1). |
NSPV2_ROUTINE Berisi informasi tentang fungsi yang diterapkan oleh penyedia layanan namespace layanan versi-2 (NSPv2). |
WSATHREADID Struktur WSATHREADID memungkinkan penyedia untuk mengidentifikasi utas tempat panggilan prosedur asinkron (APC) dapat diantrekan menggunakan fungsi WPUQueueApc. |
WSC_PROVIDER_AUDIT_INFO Berisi informasi audit untuk entri penyedia layanan berlapis (LSP) di Windows Sockets 2. |
WSPDATA Struktur WSPDATA berisi informasi penyedia layanan. |
WSPPROC_TABLE Berisi tabel pointer ke fungsi penyedia layanan. |
WSPUPCALLTABLE Berisi tabel penunjuk ke fungsi penarikan skala penyedia layanan. |
Enumerasi
WSC_PROVIDER_INFO_TYPE Jenis enumerasi digunakan untuk menentukan kelas informasi protokol layanan berlapis (LSP) di Windows Sockets 2. |