Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
SQL Server Native Client (genellikle kısaltılmış SNAC)
Her UDT veya XML parametresi için bir SSPARAMPROPS özellik kümesi olan SSPARAMPROPS özellik kümesi yapılarından oluşan bir dizi döndürür.
Sözdizimi
HRESULT GetParameterProperties(
DB_UPARAMS *pcParams,
SSPARAMPROPS **prgParamProperties);
Bağımsız değişken
pcParams[out][in]
prgParamPropertiesiçinde döndürülen SSPARAMPROPS yapılarının sayısını içeren bir bellek işaretçisi.
prgParamProperties[out]
Bir dizi SSPARAMPROPS yapısının döndürüldiği belleğe yönelik bir işaretçi. Sağlayıcı yapılar için bellek ayırır ve adresi bu belleğe döndürür; tüketici artık yapılara ihtiyaç duymuyorsa bu belleği IMalloc::Free ile serbest bırakır.
prgParamPropertiesiçin IMalloc::Free çağırmadan önce, değişkenin bir başvuru türü (BSTR gibi) içerdiği durumlarda bellek sızıntısını önlemek için tüketicinin her DBPROP yapısının vValue özelliği için VariantClear da çağırması gerekir. pcParams çıkışta sıfırsa veya DB_E_ERRORSOCCURRED dışında bir hata oluşursa, sağlayıcı herhangi bir bellek ayırmaz ve prgParamProperties çıkışta null işaretçi olmasını sağlar.
Dönüş Kodu Değerleri
Açıklamalar
ISSCommandWithParameters::GetParameterProperties, GetParameterInfoile tutarlı bir şekilde davranır.
SSPARAMPROPS yapısı aşağıdaki gibi tanımlanır:
struct SSPARAMPROPS {
DBORDINAL iOrdinal;
ULONG cPropertySets;
DBPROPSET *rgPropertySets;
};
| Üye | Açıklama |
|---|---|
| iOrdinal |
Geçirilen parametrenin sıralı değeri. |
| cPropertySets | rgPropertySetsiçindeki DBPROPSET yapılarının sayısı. |
| rgPropertySets | DBPROPSET yapılarından oluşan bir dizi döndürülecek belleğe yönelik bir işaretçi. |
Ayrıca Bkz.
ISSCommandWithParameters (OLE DB)