estructura SERVICE_ADDRESS (nspapi.h)

La estructura SERVICE_ADDRESS contiene información de dirección de un servicio. La estructura puede acomodar muchos tipos de mecanismos de comunicaciones entre procesos (IPC) y sus formularios de dirección, incluidas las llamadas a procedimientos remotos (RPC), las canalizaciones con nombre y los sockets.

Sintaxis

typedef struct _SERVICE_ADDRESS {
  DWORD dwAddressType;
  DWORD dwAddressFlags;
  DWORD dwAddressLength;
  DWORD dwPrincipalLength;
#if ...
  BYTE  *lpAddress;
#else
  BYTE  *lpAddress;
#endif
#if ...
  BYTE  *lpPrincipal;
#else
  BYTE  *lpPrincipal;
#endif
} SERVICE_ADDRESS, *PSERVICE_ADDRESS, *LPSERVICE_ADDRESS;

Miembros

dwAddressType

Tipo: DWORD

Familia de direcciones a la que pertenece la dirección de socket a la que apunta el miembro lpAddress .

dwAddressFlags

Tipo: DWORD

Conjunto de marcas de bits que especifican las propiedades de la dirección. Se definen las marcas de bits siguientes.

Valor Significado
SERVICE_ADDRESS_FLAG_RPC_CN
Si se establece esta marca de bits, el servicio admite RPC orientado a la conexión a través de este protocolo de transporte.
SERVICE_ADDRESS_FLAG_RPC_DG
Si se establece esta marca de bits, el servicio admite RPC orientado a datagramas a través de este protocolo de transporte.
SERVICE_ADDRESS_FLAG_RPC_NB
Si se establece esta marca de bits, el servicio admite RPC netBIOS a través de este protocolo de transporte.

dwAddressLength

Tipo: DWORD

Tamaño, en bytes, de la dirección.

dwPrincipalLength

Tipo: DWORD

Reservado para uso futuro. Debe ser cero.

lpAddress

Tipo: BYTE*

Puntero a una dirección de socket del tipo adecuado.

lpPrincipal

Tipo: BYTE*

Reservado para uso futuro. Debe ser NULL.

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 nspapi.h

Consulte también

SERVICE_ADDRESSES

SERVICE_INFO