Condividi tramite


srv_paraminfo (API Stored procedure estesa)

Nota importanteImportante

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.