srv_paramstatus (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 status terug van een bepaalde parameter voor de aanroep van een externe opgeslagen procedure.

Syntax

  
int srv_paramstatus (  
SRV_PROC *  
srvproc  
,  
int  
n   
);  

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 nummer 1.

Returns

Een int die statusvlaggen voor de parameter bevat. Momenteel is er slechts één vlag: Als bit 0 op 1 is gezet, is de parameter een retourparameter. Als er geen n-deparameter is of als er geen remote stored procedure is, geeft het -1 terug.

Remarks

Deze routine geeft de statusvlaggen terug voor een parameter voor een externe opgeslagen procedure-aanroepparameter.

Parameters bevatten gegevens die tussen clients en de applicatie worden verzonden via externe opgeslagen procedures. De client kan bepaalde parameters als retourparameters specificeren. Deze retourparameters kunnen waarden bevatten die de applicatie teruggeeft aan de client.

Momenteel is de enige statusvlag er een die aangeeft of de parameter een returnparameter is.

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. Als er een fout optreedt, wordt de SRV_RPC handler 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.