attributo ncacn_spx
La parola chiave ncacn_spx identifica SPX come famiglia di protocolli per l'endpoint. Questa famiglia di protocolli è obsoleta e non deve essere usata nelle nuove applicazioni.
endpoint("ncacn_spx:link-address[port-name]")
Parametri
-
indirizzo di collegamento
-
Specifica il server host. Questa può essere una stringa di caratteri (nome del server) o un numero esadecimale a 20 cifre costituito dall'indirizzo di rete del server host (8 cifre) concatenato con l'indirizzo del nodo (12 cifre). Vedere Osservazioni per istruzioni su come ottenere l'indirizzo di rete e l'indirizzo del nodo. Una stringa NULL specifica il computer locale.
-
port-name
-
Specifica un numero facoltativo a 16 bit che rappresenta l'indirizzo socket. I valori possono variare da 1 a 65.535. Quando non viene specificato alcun valore, il servizio di mapping dell'endpoint seleziona un valore di nome porta valido.
Commenti
Quando si usa il trasporto ncacn_spx , il nome del server corrisponde esattamente al nome windows a 32 bit. Tuttavia, poiché i nomi vengono distribuiti usando protocolli Novell, devono essere conformi alle convenzioni di denominazione di Novell. Se un nome del server non è un nome Novell valido, i server non potranno creare endpoint con il trasporto ncacn_spx . Di seguito è riportato un elenco parziale di caratteri vietati nei nomi dei server Novell:
" * + . / : ; < = > ? [ ] \ |
Il trasporto ncacn_spx non è supportato dalla versione di NWLink fornita con MS Client 3.0.
Le applicazioni client Windows a 16 bit che usano il trasporto ncacn_spx richiedono che il file Nwipxspx.dll essere installato per l'esecuzione nel sottosistema WOW. Per ottenere questo file, contattare Novell.
Nota
Per ottenere gli indirizzi di rete e nodo, usare l'utilità comcheck di Novell o l'API definita da Novell IPXGetInternetAddress. In Windows è anche possibile ottenere questi indirizzi con il comando di configurazione ipxroute .
La sintassi della stringa di porta di trasporto SPX, come tutte le stringhe di porta, viene definita indipendentemente dalla specifica IDL. Il compilatore esegue un controllo della sintassi, ma non garantisce che la specifica dell'endpoint sia corretta. Alcuni errori possono essere segnalati in fase di esecuzione anziché in fase di compilazione.
Esempi
[
uuid(12345678-4000-2006-0000-20000000001a),
version(1.1),
endpoint("ncacn_spx:[1000]")
]
interface iface
{
// Interface definition statements.
}
Vedere anche