CDBErrorInfo : : GetAllErrorInfo
Renvoie tous les types d'informations d'erreur contenus dans un enregistrement d'erreur.
HRESULT GetAllErrorInfo(
ULONG ulRecordNum,
LCID lcid,
BSTR* pbstrDescription,
BSTR* pbstrSource = NULL,
GUID* pguid = NULL,
DWORD* pdwHelpContext = NULL,
BSTR* pbstrHelpFile = NULL
) const throw( );
Paramètres
ulRecordNum
[in] au numéro de base zéro de la journalisation pour lequel renvoyer des informations d'erreur.lcid
[in] ID de paramètres régionaux pour obtenir des informations sur l'erreur sont retournées.pbstrDescription
[out] pointeur à une description de l'erreur ou NULL si les paramètres régionaux ne sont pas pris en charge. Consultez la section Notes.pbstrSource
[out] pointeur d'Un en une chaîne contenant le nom du composant qui a généré l'erreur.pguid
[out] pointeur à le GUID de l'interface qui a défini l'erreur.pdwHelpContext
[out] pointeur à l'ID de contexte d'aide pour l'erreur.pbstrHelpFile
[out] pointeur d'Un en une chaîne qui contient le chemin d'accès au fichier d'aide qui décrit l'erreur.
Valeur de retour
S_OK en cas de réussite. Consultez IErrorRecords::GetErrorInfo dans OLE DB guide de référence du programmeur d'autres valeurs de retour.
Configuration requise
En-tête : atldbcli.h
Notes
La valeur de sortie de pbstrDescription est obtenue en interne en appelant IErrorInfo::GetDescription, qui définit la valeur null si les paramètres régionaux ne sont pas pris en charge, ou si les deux conditions suivantes sont remplies :
la valeur de lcid n'est PAS de l'anglais des Etats-Unis et
la valeur de lcid n'est PAS égale à la valeur renvoyée par GetUserDefaultLCID.