Condividi tramite


NSP_ROUTINE struttura (ws2spi.h)

La struttura NSP_ROUTINE contiene informazioni sulle funzioni implementate da un provider di servizi dello spazio dei nomi versione 1 (NSPv1).

**Nota** La struttura di file di intestazione Ws2spi.h contiene prototipi completi per tutti i puntatori alle funzioni NSPv1.
 

Sintassi

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;

Members

cbSize

Tipo: DWORD

Dimensioni, in byte, della struttura. Si noti che le dimensioni della struttura NSP_ROUTINE sono state modificate in Windows XP e versioni successive.

dwMajorVersion

Tipo: DWORD

Versione principale della specifica del provider di servizi supportata da questo provider.

dwMinorVersion

Tipo: DWORD

Versione secondaria della specifica del provider di servizi supportata da questo provider.

NSPCleanup

Tipo: LPNSPCLEANUP

Puntatore alla funzione NSPCleanup implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPCleanup deve restituire WSAEOPNOTSUPP.

NSPLookupServiceBegin

Tipo: LPNSPLOOKUPSERVICEBEGIN

Puntatore alla funzione NSPLookupServiceBegin implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPLookupServiceBegin deve restituire WSAEOPNOTSUPP.

NSPLookupServiceNext

Tipo: LPNSPLOOKUPSERVICENEXT

Puntatore alla funzione NSPLookupServiceNext implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPLookupServiceNext deve restituire WSAEOPNOTSUPP.

NSPLookupServiceEnd

Tipo: LPNSPLOOKUPSERVICEEND

Puntatore alla funzione NSPLookupServiceEnd implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPLookupServiceEnd deve restituire WSAEOPNOTSUPP.

NSPSetService

Tipo: LPNSPSETSERVICE

Puntatore alla funzione NSPSetService implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPSetService deve restituire WSAEOPNOTSUPP.

NSPInstallServiceClass

Tipo: LPNSPINSTALLSERVICECLASS

Puntatore alla funzione NSPInstallServiceClass implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPInstallServiceClass deve restituire WSAEOPNOTSUPP.

NSPRemoveServiceClass

Tipo: LPNSPREMOVESERVICECLASS

Puntatore alla funzione NSPRemoveServiceClass implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPRemoveServiceClass deve restituire WSAEOPNOTSUPP.

NSPGetServiceClassInfo

Tipo: LPNSPGETSERVICECLASSINFO

Puntatore alla funzione NSPGetServiceClassInfo implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPGetServiceClassInfo deve restituire WSAEOPNOTSUPP.

NSPIoctl

Tipo: LPNSPIOCTL

Puntatore alla funzione NSPIoctl implementata dal provider di spazi dei nomi. Ogni voce di funzione NSP deve puntare a una funzione valida. Se il provider non implementa questa funzione, la funzione NSPIoctl deve restituire WSAEOPNOTSUPP.

**Nota** Questo membro della struttura è disponibile solo in Windows XP e versioni successive.
 

Commenti

Le dimensioni della struttura NSP_ROUTINE sono state modificate in Windows XP e versioni successive. Il membro cbSize deve essere usato per determinare quale versione della struttura NSP_ROUTINE viene usata.

La versione della struttura NSP_ROUTINE in Windows XP e successivamente ha aggiunto il nuovo membro seguente: NSPIoctl.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione ws2spi.h

Vedi anche

NSPCleanup

NSPGetServiceClassInfo

NSPInstallServiceClass

NSPIoctl

NSPLookupServiceBegin

NSPLookupServiceEnd

NSPLookupServiceNext

NSPRemoveServiceClass

NSPSetService

NSPStartup

NSPV2_ROUTINE