Partager via


srv_paraminfo (API de procédure stockée étendue)

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et modifiez dès que possible les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt l'intégration du CLR.

Retourne des informations sur un paramètre. Cette fonction remplace les fonctions suivantes : srv_paramtype, srv_paramlen, srv_parammaxlenet srv_paramdata. srv_paraminfo prend en charge les types de données dans Data Types et les données de longueur nulle.

Syntaxe

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

Arguments

  • srvproc
    Handle d'une connexion cliente.

  • n
    Nombre ordinal du paramètre à définir. Le premier paramètre est 1.

  • pbType
    Type de données du paramètre.

  • pcbMaxLen
    Pointeur vers la longueur maximale du paramètre.

  • pcbActualLen
    Pointeur vers la longueur réelle du paramètre. La valeur 0 (*pcbActualLen == 0) indique des données de longueur nulle si *pfNull a la valeur FALSE.

  • pbData
    Pointeur vers la mémoire tampon des données de paramètre. Si pbData n'est pas NULL, l'API de procédure stockée étendue écrit * pcbActualLen octets de données dans *pbData. Si pbData est NULL, aucune donnée n'est écrite dans *pbData, mais la fonction retourne *pbType, *pcbMaxLen, *pcbActualLen et *pfNull. Cette mémoire tampon doit être gérée par l'application.

  • pfNull
    Pointeur vers un indicateur null. *pfNull a la valeur TRUE si la valeur du paramètre est NULL.

Valeurs retournées

Si les informations sur le paramètre ont été obtenues avec succès, la valeur SUCCEED est retournée ; sinon, FAIL. FAIL is returned when there is no current remote stored procedure and when there is no nth remote stored procedure parameter.

Notes

Remarque relative à la sécurité   Il est recommandé de revoir en détail le code source des procédures stockées étendues et de tester les DLL compilées avant de les installer sur un serveur de production. Pour plus d'informations sur l'examen et les tests de sécurité, consultez ce site Web de Microsoft.

Voir aussi

Référence

Guide de référence du programmeur sur les procédures stockées étendues