共用方式為


srv_paramstatus (擴充預存程序 API)

重要注意事項重要事項

未來的 Microsoft 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 網站