Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Important
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd istället CLR-integration.
Returnerar statusen för en viss parameter för anrop av fjärrlagrad procedur.
Syntax
int srv_paramstatus (
SRV_PROC *
srvproc
,
int
n
);
Arguments
srvproc
Är en pekare till den SRV_PROC struktur som är handtaget för en viss klientanslutning (i detta fall handtaget som tog emot anropet för fjärrlagrad procedur). Strukturen innehåller information som Extended Stored Procedure API-biblioteket använder för att hantera kommunikation och data mellan applikationen och klienten.
n
Anger numret på parametern. Den första parametern är nummer 1.
Returns
En int som innehåller statusflaggor för parametern. För närvarande finns det bara en flagga: Om bit 0 sätts till 1 är parametern en returparameter. Om det inte finns någon n:te parameter eller om det inte finns någon fjärrlagrad procedur, returnerar den -1.
Remarks
Denna rutin returnerar statusflaggorna för en parameter för anrop för fjärrlagrad procedur.
Parametrar innehåller data som skickas mellan klienter och applikationen med fjärrlagrade procedurer. Klienten kan ange vissa parametrar som returparametrar. Dessa returparametrar kan innehålla värden som applikationen skickar tillbaka till klienten.
För närvarande är den enda statusflaggan en som anger om parametern är en returparameter.
När ett fjärranrop med lagrad procedur görs med parametrar kan parametrarna skickas antingen med namn eller position (utan namn). Om anropet för fjärrlagrad procedur görs med vissa parametrar som skickas med namn och några med position, uppstår ett fel. Om ett fel uppstår anropas fortfarande SRV_RPC-hanteraren, men det verkar som om det inte fanns några parametrar, och srv_rpcparams returnerar 0.
Important
Du bör noggrant granska källkoden för utökade lagrade procedurer, och du bör testa de kompilerade DLL:erna innan du installerar dem på en produktionsserver. För information om säkerhetsgranskning och testning, se denna Microsoft-webbplats.