srv_wsendmsg (API Stored procedure estesa)
Importante |
---|
Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Non utilizzare questa caratteristica in un nuovo progetto di sviluppo e modificare non appena possibile le applicazioni in cui è attualmente implementata. Utilizzare invece la funzionalità di integrazione con CLR. |
Invia un messaggio Unicode al client.
Sintassi
int srv_wsendmsg(SRV_PROC *
srvproc
, int
msgnum
, int
severity
, WCHAR *
message
, int
msglen
);
Argomenti
srvproc
Puntatore alla struttura SRV_PROC che rappresenta l'handle di una determinata connessione client. La struttura contiene informazioni utilizzate dalla libreria dell'API Stored procedure estesa per gestire le comunicazioni e i dati tra l'applicazione e il client.Msgnum
Numero di messaggio a 4 byte.Severity
Specifica la gravità dell'errore. Un livello di gravità minore o uguale a 10 è considerato un messaggio informativo; in caso contrario, è un errore.message
Puntatore alla stringa Unicode da inviare al client.msglen
Specifica la lunghezza, espressa in caratteri, di message.
Valori restituiti
SUCCEED o FAIL.
Osservazioni
Utilizzare questa funzione per inviare messaggi in Unicode. È simile a srv_sendmsg, ma il messaggio che invia è una stringa WCHAR anziché una stringa di tipo DBCHAR. Notare che la lunghezza del messaggio viene riportata in caratteri anziché in byte, e msglen non sarà mai uguale a SRV_NULLTERM.
La funzione restituisce FAIL quando:
Il valore msglen fornito non è incluso nell'intervallo 0-32242.
Il valore msglen fornito è 0 ma il puntatore del messaggio è NULL.
Si verifica un errore durante l'invio del messaggio di errore tramite rete.
Nota sulla sicurezza |
---|
È necessario esaminare con attenzione il codice sorgente delle stored procedure estese e testare le DLL compilate prima di installarle in un server di produzione. Per informazioni sui test e sull'analisi di protezione, visitare questo sito Web Microsoft. |