srv_paramname (Uitgebreide Opgeslagen Procedure API)

Van toepassing op:SQL Server

Important

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan CLR-integratie.

Geeft de naam terug van een parameter voor een externe opgeslagen procedure-aanroep.

Syntax

  
DBCHAR * srv_paramname (  
SRV_PROC * srvproc,intn, int *len );  

Arguments

srvproc
Is een pointer naar de SRV_PROC structuur die de handle is voor een specifieke clientverbinding (in dit geval de handle die de remote stored procedure-aanroep ontving). De structuur bevat informatie die de Extended Stored Procedure API-bibliotheek gebruikt om communicatie en data tussen de applicatie en de client te beheren.

n
Geeft het nummer van de parameter aan. De eerste parameter is 1.

len
Biedt een pointer naar een int-variabele die de lengte, in bytes, van de parameternaam bevat. Als len NULL is, wordt de lengte van de parameter van de remote stored procedure niet teruggegeven.

Returns

Een verwijzing naar een null-terminated tekenreeks die de parameternaam bevat. De lengte van de parameternaam wordt opgeslagen in len. Als er geen n-deparameter is of geen remote stored procedure, geeft deze NULL terug, len wordt ingesteld op -1, en wordt er een informatiefoutmelding verzonden. Als de parameternaam NULL is, wordt len op 0 gezet en wordt een null-beƫindigde lege string teruggegeven.

Remarks

Deze functie krijgt de naam van een parameter voor de aanroep van een remote stored procedure. Wanneer een remote stored procedure-aanroep met parameters wordt uitgevoerd, kunnen de parameters worden doorgegeven op naam of op positie (onbenoemd). Als de aanroep van de remote stored procedure wordt uitgevoerd met bepaalde parameters die door naam en andere door positie worden doorgegeven, treedt er een fout op. De SRV_RPC handler wordt nog steeds aangeroepen, maar het lijkt alsof er geen parameters zijn, en srv_rpcparams geeft 0 terug.

Important

Je moet de broncode van extended stored procedures grondig bekijken en de gecompileerde DLL's testen voordat je ze installeert op een productieserver. Voor informatie over beveiligingsreview en testen, zie deze Microsoft-website.