共用方式為


srv_pfieldex (擴充預存程式 API)

適用於:SQL Server

重要

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

傳回包含所要求SRV_PROC欄位之數據的指標。

語法

  
void *srv_pfieldex(SRV_PROC *   
srvproc  
, int   
field  
, int *   
len  
);  

引數

srvproc
這是特定用戶端連接句柄之SRV_PROC結構的指標。 結構包含擴充預存程式 API 連結庫用來管理應用程式和客戶端之間的通訊和資料的資訊。

field
指定要傳回的 srvproc 欄位。

欄位 描述 Return-type
SRV_MSGLCID 目前的會話訊息 LCID。 ULONG*
SRV_INSTANCENAME 實體名稱(如果命名為):否則會傳回 NULL。 WCHAR*

len
這是 int 變數的指標,其中包含以位元組為單位傳回的域值長度。 如果 len 為 NULL,則不會傳回長度。 傳回 NULL 時 *len 設定為 0。

傳回

數據類型相依於 欄位的數據指標。 當 len 為 NULL 或 srvproc 為 NULL 時,會傳回 NULL。 如果欄位未知,則會傳回NULL。 傳回 NULL 時 *len 設定為 0。

重要

從伺服器傳回的緩衝區應該為唯讀。 否則,伺服器狀態可能會損毀。

備註

安全性注意事項 您應該徹底檢閱擴充預存程式的原始程式碼,而且您應該先測試已編譯的 DLL,再將其安裝在生產伺服器上。 如需安全性檢閱和測試的相關信息,請參閱此 Microsoft網站