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 구조체의 버전을 확인해야 합니다.
Windows XP 이상에서 NSP_ROUTINE 구조의 버전에는 NSPIoctl이라는 새 멤버가 추가되었습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | ws2spi.h |