ISQLServerErrorInfo::GetErrorInfo (ole db)
Bir işaretçi döndürür bir SQL Server SSERRORINFO yerel istemci ole db sağlayıcı yapısı içeren SQL Server hata ayrıntıları.
Sözdizimi
HRESULT GetErrorInfo(
SSERRORINFO**ppSSErrorInfo,
OLECHAR**ppErrorStrings);
Bağımsız değişkenler
ppSSErrorInfo[Çıkış]
SSERRORINFO yapısı için işaretçi.Yöntem başarısız olur veya varsa hiç SQL Server hata ile ilgili bilgileri, sağlayıcı diğer bellek ayırmak ve garantiler ppSSErrorInfo bağımsız değişkeni olan bir boş işaretçi üzerinde çıktı.ppErrorStrings[Çıkış]
Bir Unicode karakter dize işaretçisi için bir işaretçi.Yöntem başarısız olur veya varsa hiç SQL Server bir hata ile ilgili bilgileri, sağlayıcı diğer bellek ayırmak ve garantiler ppErrorStrings bağımsız değişkeni olan bir boş işaretçi üzerinde çıktı.Boşaltma ppErrorStrings bağımsız değişkeni ile IMalloc::Free yöntem boşaltır dönen SSERRORINFO yapısı, üç tek tek dize üyeleri içinde bellek ayrılmış olarak bir blok.
Dönüş Kodu Değerleri
S_OK
Yöntem başarılı oldu.E_INVALIDARG
Ya da ppSSErrorInfo veya ppErrorStrings olan bağımsız değişken null.E_OUTOFMEMORY
The SQL Server Native Client OLE DB provider could not allocate sufficient memory to complete the request.
Açıklamalar
The SQL Server Native Client OLE DB provider allocates memory for the SSERRORINFO and OLECHAR strings returned through the pointers passed by the consumer.Tüketici bu bellek kullanarak ayırması gerekir IMalloc::Free hata veri erişimi artık gerektirdiğinde yöntem.
SSERRORINFO yapısı aşağıdaki gibi tanımlanır:
typedef struct tagSSErrorInfo
{
LPOLESTR pwszMessage;
LPOLESTR pwszServer;
LPOLESTR pwszProcedure;
LONG lNative;
BYTE bState;
BYTE bClass;
WORD wLineNumber;
}
SSERRORINFO;
Üye |
Açıklama |
---|---|
pwszMessage |
Hata iletisinden SQL Server.İleti aracılığıyla döndürülen IErrorInfo::GetDescription yöntem. |
pwszServer |
örnek adı SQL Server hata oluştuğu üzerinde. |
pwszProcedure |
İçinde saklı bir yordam hata oluştuysa hata üretme saklı yordam adı; Aksi halde, boş bir dize. |
lNative |
The SQL Server error number.O döndürülen hata numarası aynıdır plNativeError parametresi ISQLErrorInfo::GetSQLInfo yöntem. |
bState |
Durumu SQL Server hata. |
bSınıf |
Önem derecesi SQL Server hata. |
wLineNumber |
Uygun olduğunda, satır, bir SQL Server saklı yordam hata iletisi oluşturulur.Hiçbir yordam söz konusu ise, varsayılan değer 1'dir. |
İşaretçiler yapısındaki başvuru adresleri dize döndürülen ppErrorStrings bağımsız değişkeni.