Aracılığıyla paylaş


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.

Ayrıca bkz.

Başvuru

Diğer Kaynaklar