Condividi tramite


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.