srv_paramdata (saklı yordamının API genişletilmiş)
Important Note: |
|---|
This feature will be removed in a future version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. CLR tümleştirme kullanın. |
uzak saklı yordam çağrısı parametresinin değeri döndürür.Bu işlev almıştır srv_paraminfo işlev.
void * srv_paramdata (
SRV_PROC *
srvproc
,
int
n
);
Bağımsız değişkenler
srvproc
(Bu durumda, uzak saklı yordam çağrısı tanıtıcısı) belirli bir istemci bağlantısı için tanıtıcı SRV_PROC yapı işaretçisini belirtilir.Yapısını, genişletilmiş saklı yordam kitaplığı, iletişim ve uygulama ve istemci arasında verileri yönetmek için kullandığı bilgileri içerir.n
Parametre sayısıdır.Ilk parametre sayı olan 1.
Verir
Parametre değeri için BIR işaretçi.If the nth parameter is NULL, there is no nth parameter, or there is no remote saklı yordam, returns NULL.Parametre değeri bir dize ise, değil olabilir null - sonlandırdı.Kullanımı srv_paramlen dize uzunluğunu belirlemek için.
This function returns the following values, if the parameter is one of the Microsoft SQL Server data types.Işaretçiyi verileri, veri türü için işaretçi (VP) geçerli, null veya geçerli değil (KULLANıLAMAZ); veri içeriğini işaret olup olmadığını içerir.
Yeni veri türleri |
Giriş veri uzunluğu |
|---|---|
bitn |
null: vp null SIFIR: vp null >= 255: N/A <255: N/A |
bigvarchar |
null: null, n/a SIFIR: vp null >= 255: VP, 255 chars... <255: VP, gerçek veri |
bigchar |
null: null, n/a SIFIR: VP, 255 boşluk >= 255: VP, 255 chars... <255: VP, gerçek veri + (en fazla 255) doldurma |
bigbinary |
null: null, n/a SIFIR: vp, 255 0X00 >= 255: 255 Bayttan fazla olan VP <255: VP, gerçek veri + (en fazla 255) doldurma |
bigvarbinary |
null: null, n/a SIFIR: vp, 0X00 >= 255: 255 Bayttan fazla olan VP <255: VP, gerçek veri |
nchar |
null: null, n/a SIFIR: VP, 255 boşluk >= 255: VP, 255 chars... <255: VP, gerçek veri + (en fazla 255) doldurma |
nvarchar |
null: null, n/a SIFIR: vp null >= 255: VP, 255 chars... <255: VP, gerçek veri |
ntext |
null: n/a SIFIR: n/a >= 255: N/A <255: N/A |
* veri değil boşlukla sonlandırılmış; hiçbir uyarı kesilmesi için veri üzerinde verilir >255 karakterden daha uzun sürede.
Remarks
Parametre adını biliyorsanız, kullanabileceğiniz srv_paramnumber parametre sayısı alınamadı.Parametre NULL olup olmadığını belirlemek için kullanın. srv_paramlen.
Parametrelerle uzak saklı yordam çağrısı yapıldığında, ad veya konum (adlandırılmamış) parametreleri geçirilebilir.Ad ve konuma göre geçirilen bazı tarafından geçirilen bazı parametreleri ile uzak saklı yordam çağrısı yapılırsa, hata oluşur.Bir hata oluşur, SRV_RPC işleyicisi hala verilir, ancak göründüğü gibi parametresiz vardı ve srv_rpcparams 0 değerini döndürür.
Security Note: |
|---|
Genişletilmiş depolanmış yordamların kaynak kodunu derinlemesine gözden geçirmelisiniz ve derlenmiş DLL'leri bir üretim sunucusuna yüklemeden önce onları sınamalısınız.Bu güvenlik incelemesi ve sınama hakkında daha fazla bilgi için bkz: Microsoft Web sitesini. |
Important Note:
Security Note: