NSP_ROUTINE結構 (ws2spi.h)
NSP_ROUTINE結構包含命名空間服務提供者第 1 版 (NSPv1) 提供者所實作之函式的相關信息。
語法
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;
成員
cbSize
類型: DWORD
以位元組為單位的結構大小。 請注意,windows XP 和更新版本上 NSP_ROUTINE 結構的大小已變更。
dwMajorVersion
類型: DWORD
此提供者支持的服務提供者規格主要版本。
dwMinorVersion
類型: DWORD
此提供者支持的服務提供者規格次要版本。
NSPCleanup
類型: LPNSPCLEANUP
命名空間提供者所實作 之 NSPCleanup 函式的指標。 每個 NSP 函式進入都必須指向有效的函式。 如果提供者未實作此函式, NSPCleanup 函式應該會傳回 WSAEOPNOTSUPP。
NSPLookupServiceBegin
類型: LPNSPLOOKUPSERVICEBEGIN
命名空間提供者所實作 之 NSPLookupServiceBegin 函式的指標。 每個 NSP 函式進入都必須指向有效的函式。 如果提供者未實作此函式, NSPLookupServiceBegin 函式應該會傳回 WSAEOPNOTSUPP。
NSPLookupServiceNext
類型: LPNSPLOOKUPSERVICENEXT
命名空間提供者所實作 之 NSPLookupServiceNext 函式的指標。 每個 NSP 函式進入都必須指向有效的函式。 如果提供者未實作此函式, NSPLookupServiceNext 函式應該會傳回 WSAEOPNOTSUPP。
NSPLookupServiceEnd
類型: LPNSPLOOKUPSERVICEEND
命名空間提供者所實作 之 NSPLookupServiceEnd 函式的指標。 每個 NSP 函式進入都必須指向有效的函式。 如果提供者未實作此函式, NSPLookupServiceEnd 函式應該會傳回 WSAEOPNOTSUPP。
NSPSetService
類型: LPNSPSETSERVICE
命名空間提供者所實作 之 NSPSetService 函 式的指標。 每個 NSP 函式進入都必須指向有效的函式。 如果提供者未實作此函式, NSPSetService 函式應該會傳回 WSAEOPNOTSUPP。
NSPInstallServiceClass
類型: LPNSPINSTALLSERVICECLASS
命名空間提供者所實作 之 NSPInstallServiceClass 函式的指標。 每個 NSP 函式進入都必須指向有效的函式。 如果提供者未實作此函式, NSPInstallServiceClass 函式應該會傳回 WSAEOPNOTSUPP。
NSPRemoveServiceClass
類型: LPNSPREMOVESERVICECLASS
命名空間提供者所實作 之 NSPRemoveServiceClass 函式的指標。 每個 NSP 函式進入都必須指向有效的函式。 如果提供者未實作此函式, NSPRemoveServiceClass 函式應該會傳回 WSAEOPNOTSUPP。
NSPGetServiceClassInfo
類型: LPNSPGETSERVICECLASSINFO
命名空間提供者所實作 之 NSPGetServiceClassInfo 函式的指標。 每個 NSP 函式進入都必須指向有效的函式。 如果提供者未實作此函式, NSPGetServiceClassInfo 函 式應該會傳回 WSAEOPNOTSUPP。
NSPIoctl
類型: LPNSPIOCTL
命名空間提供者所實作 之 NSPIoctl 函式的指標。 每個 NSP 函式進入都必須指向有效的函式。 如果提供者未實作此函式, NSPIoctl 函式應該會傳回 WSAEOPNOTSUPP。
備註
Windows XP 和更新版本上 NSP_ROUTINE 結構的大小已變更。 cbSize 成員應該用來判斷所使用的NSP_ROUTINE結構版本。
Windows XP 和更新版本上 NSP_ROUTINE 結構的版本已新增下列新成員: NSPIoctl。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | ws2spi.h |