Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Proporciona el nombre de archivo y el código de error para el último error de carga para archivos PDF de fastlink.
Sintaxis
typedef HRESULT __cdecl (*PFNMINIPDBERRORCALLBACK2)(
void* pvContext,
DWORD dwErrorCode,
const LPCOLESTR szObjOrPdb,
const LPCOLESTR szLib
);
Parámetros
pvContext
[in] Contexto que se pasó a la llamada al método IDiaDataSourceEx::setPfnMiniPDBErrorCallback2 .
dwErrorCode
[in] Código de error que describe el error concreto. Aunque se escribe como un DWORD objeto , es realmente un HRESULT. Los valores más comunes son E_PDB_CORRUPT, E_DIA_COFF_ACCESSy E_DIA_COMP_PDB_ACCESS.
szObjOrPdb
[in] Nombre del archivo OBJ o PDB relacionado con el error.
szLib
[in] Si szObjOrPdb hace referencia a un archivo OBJ dentro de un archivo LIB, este es el nombre de lib. De lo contrario, es nullptr.
Valor devuelto
El valor de retorno se ignora.
Ejemplo
HRESULT __cdecl ReportMiniPDBError(void *pvContext, DWORD hr, const wchar_t *szObjOrPdb, const wchar_t *szLib)
{
wprintf(L"Callback on fastlink PDB: hr = 0x%08x, szObjOrPdb=\"%ls\", szLib=\"%ls\"\n", hr, szObjOrPdb, szLib);
*reinterpret_cast<bool*>(pvContext) = true;
return S_OK;
}
...
bool callbackCalled = false;
HRESULT hr = pSourceEx->setPfnMiniPDBErrorCallback2(&callbackCalled, ReportMiniPDBError);
...