Aracılığıyla paylaş


srv_paraminfo (genişletilmiş saklı yordam API)

Important noteImportant 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.

Bir parametre hakkında bilgi verir.Bu işlev aşağıdaki işlevlerin yerini alır: srv_paramtype, srv_paramlen, srv_parammaxlen, and srv_paramdata.srv_paraminfo supports the data types in Data Types and zero-length data.


int srv_paraminfo (
SRV_PROC *
srvproc
,
int
n
,
BYTE *
pbType
,
ULONG *
pcbMaxLen
,
ULONG *
pcbActualLen
,
BYTE *
pbData
,
BOOL *
pfNull
);

Bağımsız değişkenler

  • srvproc
    Bir istemci bağlantısına ilişkin BIR tanıtıcı.

  • n
    Ayarlanacak parametrenin sıra numarası.Ilk parametre 1'dir.

  • pbType
    Parametresinin veri türü.

  • pcbMaxLen
    Işaretçi parametresi, en fazla uzunluğu.

  • pcbActualLen
    Işaretçi parametresi, gerçek uzunluğu.0 Değeri (*pcbActualLen 0 ==), sıfır uzunluklu veri belirten *pfNull FALSE olarak küme.

  • pbData
    Işaretçi parametresi veriler için arabellek.If pbData Genişletilmiş deposu yordamının API yazar NULL, değil *pcbActualLen bayt veri için *pbData. If pbData null, hiçbir veri yazılan *pbData işlevini verir, ancak *pbType, *pcbMaxLen, *pcbActualLen, ve *pfNull. Bu arabelleği için bellek uygulama tarafından yönetiliyor olması gerekir.

  • pfNull
    Işaretçi null bir bayrak.*pfNull parametre değeri NULL ise TRUE olarak küme.

Verir

Parametre bilgileri başarıyla alındı, SUCCEED döndürülen; aksi durumda, BAŞARıSıZ.Geçerli hiçbir uzaktan saklı yordam olduğunda ve olduğunda döndürülen HATA yok nth uzaktan yordam parametresi depolanır.

Remarks

Güvenlik notu   Genişletilmiş saklı yordamlar kaynak kodunu iyice gözden geçirmeniz gereken ve bir üretim sunucusuna yüklemeden önce derlenmiş dll sınamanız gerekir.Bu güvenlik incelemesi ve sınama hakkında daha fazla bilgi için bkz: Microsoft Web sitesini.