Bagikan melalui


srv_pfieldex (EXTENDED Stored Procedure API)

Berlaku untuk:SQL Server

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan integrasi CLR sebagai gantinya.

Mengembalikan pointer ke data yang berisi bidang SRV_PROC yang diminta.

Sintaks

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

Argumen

srvproc
Adalah penunjuk ke struktur SRV_PROC yang merupakan handel untuk koneksi klien tertentu. Struktur berisi informasi yang digunakan pustaka EXTENDED Stored Procedure API untuk mengelola komunikasi dan data antara aplikasi dan klien.

Bidang
Menentukan bidang srvproc yang akan dikembalikan.

Bidang Deskripsi Jenis pengembalian
SRV_MSGLCID Pesan sesi saat ini LCID. ULONG*
SRV_INSTANCENAME Nama instans (jika bernama); jika tidak, mengembalikan NULL. WCHAR*

Len
Adalah penunjuk ke variabel int yang berisi panjang nilai bidang yang dikembalikan dalam byte. Jika len ADALAH NULL, panjangnya tidak dikembalikan. Ketika NULL dikembalikan *lensa diatur ke 0.

Mengembalikan

Penunjuk ke data yang jenisnya bergantung pada bidang. NULL dikembalikan ketika lensa NULL atau srvproc adalah NULL. Jika bidang tidak diketahui, NULL dikembalikan. Ketika NULL dikembalikan *lensa diatur ke 0.

Penting

Buffer yang dikembalikan dari server harus dibaca saja. Jika tidak, status server mungkin rusak.

Keterangan

Catatan Keamanan Anda harus meninjau kode sumber prosedur tersimpan yang diperluas secara menyeluruh, dan Anda harus menguji DLL yang dikompilasi sebelum menginstalnya di server produksi. Untuk informasi tentang peninjauan dan pengujian keamanan, lihat situs Web Microsoft ini.