srv_paramstatus (API Stored procedure estesa)

Si applica a: sìSQL Server (tutte le versioni supportate)

Importante

Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft 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 in alternativa l'integrazione CLR.

Restituisce lo stato di un determinato parametro di chiamata a una stored procedure remota.

Sintassi

  
int srv_paramstatus (  
SRV_PROC *  
srvproc  
,  
int  
n   
);  

Argomenti

srvproc
Puntatore alla struttura SRV_PROC che rappresenta l'handle di una determinata connessione client. In questo caso, l'handle che ha ricevuto la chiamata alla stored procedure remota. 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.

n
Indica il numero del parametro. Il primo parametro è 1.

Restituisce

int contenente flag di stato per il parametro. Attualmente è disponibile un solo flag: se il bit 0 è impostato su 1, il parametro è un parametro restituito. Se non è presente nessun parametro n o nessuna stored procedure remota, restituisce -1.

Commenti

Questa routine restituisce i flag di stato per un determinato parametro di chiamata a una stored procedure remota.

I parametri contengono i dati passati tra i client e l'applicazione con stored procedure remote. Il client può specificare determinati parametri come parametri restituiti. Questi parametri restituiti possono contenere valori che l'applicazione passa nuovamente al client.

Attualmente l'unico flag di stato è quello che indica se il parametro è un parametro restituito.

Quando viene effettuata una chiamata a una stored procedure remota con parametri, tali parametri possono essere passati per nome o per posizione (senza nome). Se invece viene effettuata con alcuni parametri passati per nome e altri passati per posizione, si verifica un errore. Se si verifica un errore, il SRV_RPC viene ancora chiamato, ma viene visualizzato come se non ci fossero parametri e srv_rpcparams restituisce 0.

Importante

È 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.

Vedere anche

srv_rpcparams (API delle stored procedure estese)