struktur NSP_ROUTINE (ws2spi.h)
Struktur NSP_ROUTINE berisi informasi mengenai fungsi yang diterapkan oleh penyedia layanan namespace layanan versi 1 (NSPv1).
Sintaks
typedef struct _NSP_ROUTINE {
DWORD cbSize;
DWORD dwMajorVersion;
DWORD dwMinorVersion;
LPNSPCLEANUP NSPCleanup;
LPNSPLOOKUPSERVICEBEGIN NSPLookupServiceBegin;
LPNSPLOOKUPSERVICENEXT NSPLookupServiceNext;
LPNSPLOOKUPSERVICEEND NSPLookupServiceEnd;
LPNSPSETSERVICE NSPSetService;
LPNSPINSTALLSERVICECLASS NSPInstallServiceClass;
LPNSPREMOVESERVICECLASS NSPRemoveServiceClass;
LPNSPGETSERVICECLASSINFO NSPGetServiceClassInfo;
LPNSPIOCTL NSPIoctl;
} NSP_ROUTINE, *LPNSP_ROUTINE;
Anggota
cbSize
Jenis: DWORD
Ukuran struktur dalam byte. Perhatikan bahwa ukuran struktur NSP_ROUTINE berubah pada Windows XP dan yang lebih baru.
dwMajorVersion
Jenis: DWORD
Versi utama spesifikasi penyedia layanan yang didukung oleh penyedia ini.
dwMinorVersion
Jenis: DWORD
Versi minor spesifikasi penyedia layanan yang didukung oleh penyedia ini.
NSPCleanup
Jenis: LPNSPCLEANUP
Penunjuk ke fungsi NSPCleanup yang diimplementasikan oleh penyedia namespace layanan. Setiap entri fungsi NSP harus menunjuk ke fungsi yang valid. Jika penyedia tidak menerapkan fungsi ini, fungsi NSPCleanup harus mengembalikan WSAEOPNOTSUPP.
NSPLookupServiceBegin
Jenis: LPNSPLOOKUPSERVICEBEGIN
Penunjuk ke fungsi NSPLookupServiceBegin yang diimplementasikan oleh penyedia namespace layanan. Setiap entri fungsi NSP harus menunjuk ke fungsi yang valid. Jika penyedia tidak menerapkan fungsi ini, fungsi NSPLookupServiceBegin harus mengembalikan WSAEOPNOTSUPP.
NSPLookupServiceNext
Jenis: LPNSPLOOKUPSERVICENEXT
Penunjuk ke fungsi NSPLookupServiceNext yang diimplementasikan oleh penyedia namespace layanan. Setiap entri fungsi NSP harus menunjuk ke fungsi yang valid. Jika penyedia tidak menerapkan fungsi ini, fungsi NSPLookupServiceNext harus mengembalikan WSAEOPNOTSUPP.
NSPLookupServiceEnd
Jenis: LPNSPLOOKUPSERVICEEND
Penunjuk ke fungsi NSPLookupServiceEnd yang diimplementasikan oleh penyedia namespace layanan. Setiap entri fungsi NSP harus menunjuk ke fungsi yang valid. Jika penyedia tidak menerapkan fungsi ini, fungsi NSPLookupServiceEnd harus mengembalikan WSAEOPNOTSUPP.
NSPSetService
Jenis: LPNSPSETSERVICE
Penunjuk ke fungsi NSPSetService yang diimplementasikan oleh penyedia namespace. Setiap entri fungsi NSP harus menunjuk ke fungsi yang valid. Jika penyedia tidak menerapkan fungsi ini, fungsi NSPSetService harus mengembalikan WSAEOPNOTSUPP.
NSPInstallServiceClass
Jenis: LPNSPINSTALLSERVICECLASS
Penunjuk ke fungsi NSPInstallServiceClass yang diterapkan oleh penyedia namespace layanan. Setiap entri fungsi NSP harus menunjuk ke fungsi yang valid. Jika penyedia tidak menerapkan fungsi ini, fungsi NSPInstallServiceClass harus mengembalikan WSAEOPNOTSUPP.
NSPRemoveServiceClass
Jenis: LPNSPREMOVESERVICECLASS
Penunjuk ke fungsi NSPRemoveServiceClass yang diimplementasikan oleh penyedia namespace layanan. Setiap entri fungsi NSP harus menunjuk ke fungsi yang valid. Jika penyedia tidak menerapkan fungsi ini, fungsi NSPRemoveServiceClass harus mengembalikan WSAEOPNOTSUPP.
NSPGetServiceClassInfo
Jenis: LPNSPGETSERVICECLASSINFO
Penunjuk ke fungsi NSPGetServiceClassInfo yang diimplementasikan oleh penyedia namespace layanan. Setiap entri fungsi NSP harus menunjuk ke fungsi yang valid. Jika penyedia tidak menerapkan fungsi ini, fungsi NSPGetServiceClassInfo harus mengembalikan WSAEOPNOTSUPP.
NSPIoctl
Jenis: LPNSPIOCTL
Penunjuk ke fungsi NSPIoctl yang diimplementasikan oleh penyedia namespace layanan. Setiap entri fungsi NSP harus menunjuk ke fungsi yang valid. Jika penyedia tidak menerapkan fungsi ini, fungsi NSPIoctl harus mengembalikan WSAEOPNOTSUPP.
Keterangan
Ukuran struktur NSP_ROUTINE berubah pada Windows XP dan yang lebih baru. Anggota cbSize harus digunakan untuk menentukan versi struktur NSP_ROUTINE mana yang sedang digunakan.
Versi struktur NSP_ROUTINE pada Windows XP dan kemudian memiliki anggota baru berikut yang ditambahkan: NSPIoctl.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | ws2spi.h |