estructura NSP_ROUTINE (ws2spi.h)
La estructura de NSP_ROUTINE contiene información sobre las funciones implementadas por un proveedor de servicios de espacio de nombres versión 1 (NSPv1).
Sintaxis
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;
Miembros
cbSize
Tipo: DWORD
Tamaño, en bytes, de la estructura. Ten en cuenta que el tamaño de la estructura de NSP_ROUTINE cambió en Windows XP y versiones posteriores.
dwMajorVersion
Tipo: DWORD
La versión principal de la especificación del proveedor de servicios compatible con este proveedor.
dwMinorVersion
Tipo: DWORD
La versión secundaria de la especificación del proveedor de servicios compatible con este proveedor.
NSPCleanup
Tipo: LPNSPCLEANUP
Puntero a la función NSPCleanup implementada por el proveedor de espacios de nombres. Cada entrada de función NSP debe apuntar a una función válida. Si el proveedor no implementa esta función, la función NSPCleanup debe devolver WSAEOPNOTSUPP.
NSPLookupServiceBegin
Tipo: LPNSPLOOKUPSERVICEBEGIN
Puntero a la función NSPLookupServiceBegin implementada por el proveedor de espacios de nombres. Cada entrada de función NSP debe apuntar a una función válida. Si el proveedor no implementa esta función, la función NSPLookupServiceBegin debe devolver WSAEOPNOTSUPP.
NSPLookupServiceNext
Tipo: LPNSPLOOKUPSERVICENEXT
Puntero a la función NSPLookupServiceNext implementada por el proveedor de espacios de nombres. Cada entrada de función NSP debe apuntar a una función válida. Si el proveedor no implementa esta función, la función NSPLookupServiceNext debe devolver WSAEOPNOTSUPP.
NSPLookupServiceEnd
Tipo: LPNSPLOOKUPSERVICEEND
Puntero a la función NSPLookupServiceEnd implementada por el proveedor de espacios de nombres. Cada entrada de función NSP debe apuntar a una función válida. Si el proveedor no implementa esta función, la función NSPLookupServiceEnd debe devolver WSAEOPNOTSUPP.
NSPSetService
Tipo: LPNSPSETSERVICE
Puntero a la función NSPSetService implementada por el proveedor de espacios de nombres. Cada entrada de función NSP debe apuntar a una función válida. Si el proveedor no implementa esta función, la función NSPSetService debe devolver WSAEOPNOTSUPP.
NSPInstallServiceClass
Tipo: LPNSPINSTALLSERVICECLASS
Puntero a la función NSPInstallServiceClass implementada por el proveedor de espacios de nombres. Cada entrada de función NSP debe apuntar a una función válida. Si el proveedor no implementa esta función, la función NSPInstallServiceClass debe devolver WSAEOPNOTSUPP.
NSPRemoveServiceClass
Tipo: LPNSPREMOVESERVICECLASS
Puntero a la función NSPRemoveServiceClass implementada por el proveedor de espacios de nombres. Cada entrada de función NSP debe apuntar a una función válida. Si el proveedor no implementa esta función, la función NSPRemoveServiceClass debe devolver WSAEOPNOTSUPP.
NSPGetServiceClassInfo
Tipo: LPNSPGETSERVICECLASSINFO
Puntero a la función NSPGetServiceClassInfo implementada por el proveedor de espacios de nombres. Cada entrada de función NSP debe apuntar a una función válida. Si el proveedor no implementa esta función, la función NSPGetServiceClassInfo debe devolver WSAEOPNOTSUPP.
NSPIoctl
Tipo: LPNSPIOCTL
Puntero a la función NSPIoctl implementada por el proveedor de espacios de nombres. Cada entrada de función NSP debe apuntar a una función válida. Si el proveedor no implementa esta función, la función NSPIoctl debe devolver WSAEOPNOTSUPP.
Comentarios
El tamaño de la estructura NSP_ROUTINE cambió en Windows XP y versiones posteriores. El miembro cbSize debe usarse para determinar qué versión de la estructura de NSP_ROUTINE se usa.
La versión de la estructura de NSP_ROUTINE en Windows XP y versiones posteriores tiene agregado el siguiente nuevo miembro: NSPIoctl.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | ws2spi.h |