srv_pfieldex (API delle stored procedure estese)
Si applica a: SQL Server
Importante
Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece l'integrazione CLR.
Restituisce un puntatore ai dati che contengono il campo SRV_PROC richiesto.
Sintassi
void *srv_pfieldex(SRV_PROC *
srvproc
, int
field
, int *
len
);
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.
field
Specifica il campo srvproc da restituire.
Campo | Descrizione | Tipo restituito |
---|---|---|
SRV_MSGLCID | LCDI di messaggio della sessione corrente. | ULONG* |
SRV_INSTANCENAME | Nome dell'istanza (se si tratta di un'istanza denominata); in caso contrario, restituisce NULL. | WCHAR* |
len
Puntatore a una variabile int che contiene la lunghezza in byte del valore field restituito. Se len è NULL, la lunghezza non viene restituita. Quando viene restituito NULL, *len è impostato su 0.
Valori restituiti
Un puntatore ai dati il cui tipo dipende da field. Viene restituito NULL se len è NULL o srvproc è NULL. Se field non è noto, viene restituito NULL. Quando viene restituito NULL, *len è impostato su 0.
Importante
Il buffer restituito dal server deve essere di sola lettura. In caso contrario, lo stato del server può risultare danneggiato.
Osservazioni:
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 della sicurezza, visitare questo sito Web Microsoft.