srv_paramstatus (擴充預存程式 API)

適用於:SQL Server

重要

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 CLR 整合。

傳回特定遠端預存過程調用參數的狀態。

語法

  
int srv_paramstatus (  
SRV_PROC *  
srvproc  
,  
int  
n   
);  

引數

srvproc
這是特定用戶端連接句柄之SRV_PROC結構的指標(在此案例中,接收遠端預存過程調用的句柄)。 結構包含擴充預存程式 API 連結庫用來管理應用程式和客戶端之間的通訊和資料的資訊。

n
表示 參數的數目。 第一個參數是數位 1。

傳回

int,其中包含 參數的狀態旗標。 目前只有一個旗標:如果位0設定為1,則參數是傳回參數。 如果沒有第 n 個參數,或沒有遠端預存程式,則會傳回 -1。

備註

此例程會傳回遠程預存過程調用參數的狀態旗標。

參數包含透過遠端預存程式在用戶端與應用程式之間傳遞的數據。 用戶端可以將特定參數指定為傳回參數。 這些傳回參數可以包含應用程式傳回給用戶端的值。

目前,唯一的狀態旗標是指出參數是否為傳回參數的旗標。

使用參數進行遠端預存過程調用時,參數可以依名稱或位置傳遞(未命名)。 如果遠端預存程式呼叫是以名稱傳遞的一些參數和一些依位置傳遞的參數進行,就會發生錯誤。 如果發生錯誤,仍會呼叫SRV_RPC處理程式,但看起來好像沒有參數, srv_rpcparams 傳回 0。

重要

您應該徹底檢閱擴充預存程式的原始程式碼,而且您應該先測試已編譯的 DLL,再於實際執行伺服器上安裝它們。 如需安全性檢閱和測試的相關信息,請參閱此 Microsoft 網站

另請參閱

srv_rpcparams (擴充預存程式 API)