структура 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
Размер структуры в байтах. Обратите внимание, что размер структуры NSP_ROUTINE изменился в Windows XP и более поздних версиях.
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.
Комментарии
Размер структуры NSP_ROUTINE изменился в Windows XP и более поздних версиях. Элемент cbSize следует использовать для определения используемой версии структуры NSP_ROUTINE .
В версию структуры NSP_ROUTINE в Windows XP и более поздних версиях добавлен следующий новый член: NSPIoctl.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | ws2spi.h |