Compartir a través de


estructura WSANAMESPACE_INFOW (winsock2.h)

La estructura WSANAMESPACE_INFO contiene toda la información de registro de un proveedor de espacio de nombres.

Sintaxis

typedef struct _WSANAMESPACE_INFOW {
  GUID   NSProviderId;
  DWORD  dwNameSpace;
  BOOL   fActive;
  DWORD  dwVersion;
  LPWSTR lpszIdentifier;
} WSANAMESPACE_INFOW, *PWSANAMESPACE_INFOW, *LPWSANAMESPACE_INFOW;

Miembros

NSProviderId

Tipo: GUID de

UN GUID único para este proveedor de espacios de nombres.

dwNameSpace

Tipo: DWORD de

Espacio de nombres admitido por este proveedor.

Los valores posibles para el miembro dwNameSpace de se muestran en el archivo de inclusión de Winsock2.h. Varios proveedores de espacios de nombres se incluyen con Windows Vista y versiones posteriores. Se pueden instalar otros proveedores de espacios de nombres, por lo que los siguientes valores posibles son solo los disponibles con frecuencia. Muchos otros valores son posibles.

Valor Significado
NS_BTH
Espacio de nombres Bluetooth.

Este identificador de espacio de nombres se admite en Windows Vista y versiones posteriores.

NS_DNS
Espacio de nombres del sistema de nombres de dominio (DNS).
NS_EMAIL
Espacio de nombres de correo electrónico.

Este identificador de espacio de nombres se admite en Windows Vista y versiones posteriores.

NS_NLA
Espacio de nombres de reconocimiento de ubicación de red (NLA).

Este identificador de espacio de nombres se admite en Windows XP y versiones posteriores.

NS_NTDS
Espacio de nombres del servicio de directorios de Windows NT (NTDS).
NS_PNRPNAME
Espacio de nombres punto a punto para un nombre del mismo nivel específico.

Este identificador de espacio de nombres se admite en Windows Vista y versiones posteriores.

NS_PNRPCLOUD
Espacio de nombres punto a punto para una colección de nombres del mismo nivel.

Este identificador de espacio de nombres se admite en Windows Vista y versiones posteriores.

fActive

Tipo: BOOL de

Si TRUE, indica que este proveedor de espacios de nombres está activo. Si FALSE, el proveedor del espacio de nombres está inactivo y no es accesible para las consultas, aunque la consulta haga referencia específicamente a este proveedor de espacios de nombres.

dwVersion

Tipo: DWORD de

Número de versión del proveedor de espacio de nombres.

lpszIdentifier

Tipo: LPTSTR de

Cadena para mostrar que identifica el proveedor de espacios de nombres.

Observaciones

La estructura WSANAMESPACE_INFO se usa en las funciones WSAEnumNameSpaceProviders y WSCEnumNameSpaceProviders32 para devolver información sobre los proveedores de espacios de nombres disponibles. La estructura de WSANAMESPACE_INFO contiene la información específica del proveedor sobre la entrada de espacio de nombres que se pasa al WSCInstallNameSpace de y WSCInstallNameSpace3 2 cuando se instaló el proveedor de espacios de nombres.

Cuando se define UNICODE o _UNICODE, WSANAMESPACE_INFO se define para WSANAMESPACE_INFOW, la versión Unicode de esta estructura de datos y el miembro de cadena lpszIdentifier se define en el tipo de datos LPWSTR.

Cuando no se define UNICODE o _UNICODE, WSANAMESPACE_INFO se define en WSANAMESPACE_INFOA, la versión ANSI de esta estructura de datos y el miembro de cadena lpszIdentifier se define en el tipo de datos LPSTR .

En Windows Vista y versiones posteriores, WSANAMESPACE_INFOEX, una versión mejorada de la estructura de WSANAMESPACE_INFO, se devuelve mediante llamadas a las funciones de WSAEnumNameSpaceProvidersEx y WSCEnumNameSpaceProvidersEx32

Nota

El encabezado winsock2.h define WSANAMESPACE_INFO como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
encabezado de winsock2.h

Consulte también

WSAEnumNameSpaceProviders

WSAEnumNameSpaceProvidersEx

WSANAMESPACE_INFOEX

WSCEnumNameSpaceProviders32

WSCEnumNameSpaceProvidersEx32

WSCInstallNameSpace

WSCInstallNameSpace32