Bagikan melalui


Fungsi panggilan balik LPNSPINSTALLSERVICECLASS (ws2spi.h)

Fungsi NSPInstallServiceClass mendaftarkan skema kelas layanan dalam penyedia namespace layanan.

Skema ini mencakup nama kelas, pengidentifikasi kelas, dan informasi jenis khusus namespace yang umum untuk semua instans layanan, seperti pengidentifikasi SAP atau pengidentifikasi objek. Penyedia namespace dinamis diharapkan untuk menyimpan informasi kelas apa pun yang terkait dengan namespace tersebut.

Sintaks

LPNSPINSTALLSERVICECLASS Lpnspinstallserviceclass;

INT Lpnspinstallserviceclass(
  [in] LPGUID lpProviderId,
  [in] LPWSASERVICECLASSINFOW lpServiceClassInfo
)
{...}

Parameter

[in] lpProviderId

Pointer ke GUID penyedia namespace layanan tertentu tempat skema kelas layanan ini terdaftar.

[in] lpServiceClassInfo

Penunjuk ke informasi skema kelas layanan.

Mengembalikan nilai

Fungsi harus mengembalikan NO_ERROR (nol) jika rutinitas berhasil. Ini harus mengembalikan SOCKET_ERROR (–1) jika rutinitas gagal dan harus mengatur kode kesalahan yang sesuai menggunakan WSASetLastError.

Kode kesalahan Makna
WSA_INVALID_PARAMETER
Penyedia namespace tidak dapat menyediakan informasi kelas yang diminta.
WSA_NOT_ENOUGH_MEMORY
Tidak tersedia cukup memori untuk melakukan operasi ini.
WSAEACCES
Rutinitas panggilan tidak memiliki hak istimewa yang memadai untuk melakukan operasi ini.
WSAEALREADY
Informasi kelas layanan telah terdaftar untuk pengidentifikasi kelas layanan ini. Untuk memodifikasi informasi kelas layanan, pertama-tama panggil NSPRemoveServiceClass, lalu instal ulang dengan data informasi kelas yang diperbarui.
WSAEINVAL
Pengidentifikasi kelas layanan tidak valid atau terstruktur secara tidak benar. Kesalahan ini dikembalikan jika parameter lpServiceClassInfo **NULL**.
WSAEOPNOTSUPP
Operasi tidak didukung. Kesalahan ini dikembalikan jika penyedia namespace tidak menerapkan fungsi ini.
WSANO_DATA
Nama yang diminta valid, tetapi tidak ada data dari jenis yang diminta yang ditemukan.

Keterangan

Penyedia namespace dianjurkan, tetapi tidak diperlukan, untuk menyimpan informasi yang khusus untuk namespace yang mereka dukung.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header ws2spi.h

Lihat juga

NSPGetServiceClassInfo

NSPRemoveServiceClass

WSASERVICECLASSINFOW

WSASetLastError