Condividi tramite


srv_paraminfo (API Stored procedure estesa)

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 informazioni su un parametro. Questa funzione sostituisce le funzioni seguenti: srv_paramtype, srv_paramlen, srv_parammaxlen e srv_paramdata. srv_paraminfo supporta i tipi di dati in Tipi di dati e i dati di lunghezza zero.

Sintassi

  
int srv_paraminfo (  
SRV_PROC *  
srvproc  
,  
int  
n  
,  
BYTE *  
pbType  
,  
ULONG *  
pcbMaxLen  
,  
ULONG *  
pcbActualLen  
,  
BYTE *  
pbData  
,  
BOOL *  
pfNull  
);  

Argomenti

srvproc
Handle per una connessione client.

n
Numero ordinale del parametro da impostare. Il primo parametro è 1.

pbType
Tipo di dati del parametro.

pcbMaxLen
Indicatore di misura relativo alla lunghezza massima del parametro.

pcbActualLen
Indicatore di misura relativo alla lunghezza effettiva del parametro. Il valore 0 (*pcbActualLen == 0) indica i dati di lunghezza zero se *pfNull è impostato su FALSE.

pbData
Puntatore al buffer per i dati di parametro. Se pbData non è NULL, l'API Stored Procedure estesa scrive *pcbActualLen byte di dati in *pbData. Se pbData è NULL, nessun dato viene scritto in *pbData , ma la funzione restituisce *pbType, *pcbMaxLen, *pcbActualLen e *pfNull. La memoria per questo buffer deve essere gestita dall'applicazione.

pfNull
Puntatore a un flag null. *pfNull viene impostato su TRUE se il valore del parametro è NULL.

Valori restituiti

Se le informazioni sul parametro vengono ottenute correttamente, viene restituito SUCCEED; in caso contrario, FAIL. Restituisce FAIL se non esiste una stored procedure remota corrente o se non è presente nessun parametro n della stored procedure remota.

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.

Vedi anche

Guida di riferimento per i programmatori delle stored procedure estese