struttura SERVICE_ADDRESS (nspapi.h)

La struttura SERVICE_ADDRESS contiene informazioni sull'indirizzo per un servizio. La struttura può supportare molti tipi di meccanismi di comunicazione interprocesso (IPC) e i relativi moduli di indirizzo, tra cui chiamate rpc (Remote Procedure Call), named pipe e socket.

Sintassi

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;

Members

dwAddressType

Tipo: DWORD

Famiglia di indirizzi a cui appartiene l'indirizzo del socket a cui fa riferimento il membro lpAddress .

dwAddressFlags

Tipo: DWORD

Set di flag di bit che specificano le proprietà dell'indirizzo. Vengono definiti i flag di bit seguenti.

Valore Significato
SERVICE_ADDRESS_FLAG_RPC_CN
Se questo flag di bit è impostato, il servizio supporta rpc orientate alla connessione su questo protocollo di trasporto.
SERVICE_ADDRESS_FLAG_RPC_DG
Se questo flag di bit è impostato, il servizio supporta RPC orientata ai datagram su questo protocollo di trasporto.
SERVICE_ADDRESS_FLAG_RPC_NB
Se questo flag di bit è impostato, il servizio supporta RPC NetBIOS su questo protocollo di trasporto.

dwAddressLength

Tipo: DWORD

Dimensione, in byte, dell'indirizzo.

dwPrincipalLength

Tipo: DWORD

Riservato per utilizzi futuri. Deve essere zero.

lpAddress

Tipo: BYTE*

Puntatore a un indirizzo socket del tipo appropriato.

lpPrincipal

Tipo: BYTE*

Riservato per utilizzi futuri. Deve essere NULL.

Requisiti

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

Vedi anche

SERVICE_ADDRESSES

SERVICE_INFO