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網站。