Bagikan melalui


Penginstalan Layanan di Windows Sockets 2 SPI

Ketika kelas layanan yang diperlukan belum ada, klien SPI namespace menggunakan NSPInstallServiceClass untuk menginstal kelas layanan baru dengan menyediakan nama kelas layanan, GUID untuk pengidentifikasi kelas layanan, dan serangkaian struktur WSANSCLASSINFO. Struktur ini masing-masing khusus untuk namespace tertentu, dan menyediakan nilai umum seperti nomor port TCP yang direkomendasikan atau Pengidentifikasi SAP NetWare. Kelas layanan dapat dihapus dengan memanggil NSPRemoveServiceClass dan menyediakan GUID yang sesuai dengan pengidentifikasi kelas.

Setelah kelas layanan ada, instans layanan tertentu dapat diinstal atau dihapus melalui NSPSetService. Fungsi ini mengambil strukturWSAQUERYSETsebagai parameter input bersama dengan kode operasi dan bendera operasi. Kode operasi menunjukkan apakah layanan sedang diinstal atau dihapus. Struktur WSAQUERYSET menyediakan semua informasi yang relevan tentang layanan termasuk pengidentifikasi kelas layanan, nama layanan (untuk instans ini), pengidentifikasi namespace layanan dan informasi protokol yang berlaku, dan sekumpulan alamat transportasi yang didengarkan layanan.