srv_paraminfo (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. |
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 presenti 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
Puntatore alla lunghezza massima del parametro.pcbActualLen
Puntatore alla lunghezza effettiva del parametro. Il valore 0 (*pcbActualLen == 0) significa 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, non vengono scritti dati in *pbData e 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. FAIL viene restituito se non esiste una stored procedure remota corrente e in assenza del parametro n della stored procedure remota.
Osservazioni
Nota sulla protezione È 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.