estrutura NSP_ROUTINE (ws2spi.h)
A estrutura NSP_ROUTINE contém informações sobre as funções implementadas por um provedor de provedor de serviços de namespace versão 1 (NSPv1).
Sintaxe
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;
Membros
cbSize
Tipo: DWORD
Especifica o tamanho, em bytes, da estrutura. Observe que o tamanho da estrutura de NSP_ROUTINE foi alterado no Windows XP e posterior.
dwMajorVersion
Tipo: DWORD
A versão principal da especificação do provedor de serviços compatível com esse provedor.
dwMinorVersion
Tipo: DWORD
A versão secundária da especificação do provedor de serviços compatível com esse provedor.
NSPCleanup
Tipo: LPNSPCLEANUP
Um ponteiro para a função NSPCleanup implementada pelo provedor de namespace. Cada entrada de função NSP deve apontar para uma função válida. Se o provedor não implementar essa função, a função NSPCleanup deverá retornar WSAEOPNOTSUPP.
NSPLookupServiceBegin
Tipo: LPNSPLOOKUPSERVICEBEGIN
Um ponteiro para a função NSPLookupServiceBegin implementada pelo provedor de namespace. Cada entrada de função NSP deve apontar para uma função válida. Se o provedor não implementar essa função, a função NSPLookupServiceBegin deverá retornar WSAEOPNOTSUPP.
NSPLookupServiceNext
Tipo: LPNSPLOOKUPSERVICENEXT
Um ponteiro para a função NSPLookupServiceNext implementada pelo provedor de namespace. Cada entrada de função NSP deve apontar para uma função válida. Se o provedor não implementar essa função, a função NSPLookupServiceNext deverá retornar WSAEOPNOTSUPP.
NSPLookupServiceEnd
Tipo: LPNSPLOOKUPSERVICEEND
Um ponteiro para a função NSPLookupServiceEnd implementada pelo provedor de namespace. Cada entrada de função NSP deve apontar para uma função válida. Se o provedor não implementar essa função, a função NSPLookupServiceEnd deverá retornar WSAEOPNOTSUPP.
NSPSetService
Tipo: LPNSPSETSERVICE
Um ponteiro para a função NSPSetService implementada pelo provedor de namespace. Cada entrada de função NSP deve apontar para uma função válida. Se o provedor não implementar essa função, a função NSPSetService deverá retornar WSAEOPNOTSUPP.
NSPInstallServiceClass
Tipo: LPNSPINSTALLSERVICECLASS
Um ponteiro para a função NSPInstallServiceClass implementada pelo provedor de namespace. Cada entrada de função NSP deve apontar para uma função válida. Se o provedor não implementar essa função, a função NSPInstallServiceClass deverá retornar WSAEOPNOTSUPP.
NSPRemoveServiceClass
Tipo: LPNSPREMOVESERVICECLASS
Um ponteiro para a função NSPRemoveServiceClass implementada pelo provedor de namespace. Cada entrada de função NSP deve apontar para uma função válida. Se o provedor não implementar essa função, a função NSPRemoveServiceClass deverá retornar WSAEOPNOTSUPP.
NSPGetServiceClassInfo
Tipo: LPNSPGETSERVICECLASSINFO
Um ponteiro para a função NSPGetServiceClassInfo implementada pelo provedor de namespace. Cada entrada de função NSP deve apontar para uma função válida. Se o provedor não implementar essa função, a função NSPGetServiceClassInfo deverá retornar WSAEOPNOTSUPP.
NSPIoctl
Tipo: LPNSPIOCTL
Um ponteiro para a função NSPIoctl implementada pelo provedor de namespace. Cada entrada de função NSP deve apontar para uma função válida. Se o provedor não implementar essa função, a função NSPIoctl deverá retornar WSAEOPNOTSUPP.
Comentários
O tamanho da estrutura NSP_ROUTINE foi alterado no Windows XP e posterior. O membro cbSize deve ser usado para determinar qual versão da estrutura NSP_ROUTINE está sendo usada.
A versão do NSP_ROUTINE estrutura no Windows XP e posteriores tem o novo membro a seguir adicionado: NSPIoctl.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | ws2spi.h |