Bagikan melalui


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.