共用方式為


srv_rpcparams (擴充預存程序 API)

重要注意事項重要事項

未來的 Microsoft SQL Server 版本將移除這項功能。請勿在新的開發工作中使用此功能,並且儘速修改使用此功能的應用程式。 請改用 CLR 整合。

傳回目前遠端預存程序的參數數目。

語法


int srv_rpcparams ( SRV_PROC *
srvproc 
);

引數

  • srvproc
    這是 SRV_PROC 結構的指標,也是特定用戶端連接的控制代碼 (此案例中為接收遠端預存程序的控制代碼)。此結構包含了一些資訊,擴充預存程序 API 程式庫會使用這些資訊來管理應用程式與用戶端之間的通訊和資料。

傳回值

遠端預存程序中的參數數目。如果在遠端預存程序中沒有參數,或者沒有目前的遠端預存程序,則會傳回 -1,並發生資訊錯誤。

備註

此函數會傳回目前遠端預存程序中的參數數目。它通常會從遠端預存程序呼叫。

當遠端預存程序呼叫是利用參數來進行時,這些參數可以依名稱或位置 (未命名) 傳遞。如果遠端預存程序呼叫是藉由一些依名稱傳遞的參數和一些依位置傳遞的參數來進行時,就會發生錯誤。發生這個錯誤時,會呼叫遠端預存程序處理常式,但是它不會接收參數,而且 srv_rpcparams 會傳回 0。

安全性注意事項安全性注意事項

您應該徹底檢閱擴充預存程序的原始程式碼,您也應該先測試編譯過的 DLL,才能將它們安裝在實際執行伺服器上。如需有關安全性檢閱和測試的詳細資訊,請參閱此 Microsoft 網站