Partager via


SERVICE_ADDRESS structure (nspapi.h)

La structure SERVICE_ADDRESS contient des informations d’adresse pour un service. La structure peut prendre en charge de nombreux types de mécanismes de communications interprocessus (IPC) et leurs formulaires d’adresse, notamment les appels de procédure distante (RPC), les canaux nommés et les sockets.

Syntaxe

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;

Membres

dwAddressType

Type : DWORD

Famille d’adresses à laquelle appartient l’adresse de socket pointée par le membre lpAddress .

dwAddressFlags

Type : DWORD

Ensemble d’indicateurs de bits qui spécifient les propriétés de l’adresse. Les indicateurs de bits suivants sont définis.

Valeur Signification
SERVICE_ADDRESS_FLAG_RPC_CN
Si cet indicateur de bits est défini, le service prend en charge rpc orienté connexion sur ce protocole de transport.
SERVICE_ADDRESS_FLAG_RPC_DG
Si cet indicateur de bits est défini, le service prend en charge rpc orienté datagramme sur ce protocole de transport.
SERVICE_ADDRESS_FLAG_RPC_NB
Si cet indicateur de bits est défini, le service prend en charge NetBIOS RPC sur ce protocole de transport.

dwAddressLength

Type : DWORD

Taille, en octets, de l’adresse.

dwPrincipalLength

Type : DWORD

Réservé pour un usage futur. Doit être zéro.

lpAddress

Type : BYTE*

Pointeur vers une adresse de socket du type approprié.

lpPrincipal

Type : BYTE*

Réservé pour un usage futur. Doit être NULL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête nspapi.h

Voir aussi

SERVICE_ADDRESSES

SERVICE_INFO