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. La valeur FAIL est retournée en l'absence de procédure stockée distante active ou en l'absence d'un nème paramètre de procédure stockée.

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 le site Web de Microsoft à l'adresse suivante .