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.
Inicia el acceso a un origen de símbolos de depuración y recupera información sobre ese origen.
Sintaxis
IDiaDataSourceEx : IDiaDataSource
Métodos en orden de tabla virtual
En la tabla siguiente se muestran los métodos de IDiaDataSourceEx.
| Método | Descripción |
|---|---|
IDiaDataSourceEx::loadDataFromPdbEx |
Abre y prepara un archivo de base de datos de programa (.pdb) como origen de datos de depuración. |
IDiaDataSourceEx::loadAndValidateDataFromPdbEx |
Abre y comprueba que el archivo de base de datos de programa (.pdb) coincide con la información de firma proporcionada; prepara el archivo .pdb como origen de datos de depuración. |
IDiaDataSourceEx::loadDataForExeEx |
Abre y prepara los datos de depuración asociados al archivo .exe/.dll. |
IDiaDataSourceEx::loadDataFromIStreamEx |
Prepara los datos de depuración almacenados en un archivo de base de datos de programa (.pdb) al que se accede a través de un flujo de datos en memoria. |
IDiaDataSourceEx::getStreamSize |
Lee el tamaño de una secuencia con nombre dentro de este archivo de base de datos de programa (.pdb). |
IDiaDataSourceEx::getStreamRawData |
Lee los datos de una secuencia con nombre dentro de este archivo de base de datos de programa (.pdb). |
IDiaDataSourceEx::setPfnMiniPDBErrorCallback2 |
Establezca un puntero de función de devolución de llamada para recibir notificaciones de error relacionadas con archivos PDF de fastlink. |
IDiaDataSourceEx::ValidatePdb |
Solo comprueba que el archivo de base de datos de programa (.pdb) coincide con la información de firma proporcionada. |
Observaciones
Una llamada a uno de los métodos de carga de la interfaz IDiaDataSourceEx abre el origen del símbolo. Una llamada correcta al método IDiaDataSource::openSession devuelve una interfaz IDiaSession que admite la consulta del origen de datos. Si el método de carga devuelve un error relacionado con el archivo, el valor devuelto del método IDiaDataSource::get_lastError contiene el nombre de archivo asociado al error.
Notas para autores de llamadas
Esta interfaz se obtiene llamando a la función CoCreateInstance con el identificador de clase CLSID_DiaSource y el identificador de interfaz de IID_IDiaDataSourceEx, o llamando a QueryInterface en un puntero de interfaz de IDiaDataSource existente. En el ejemplo se muestra cómo se obtiene esta interfaz.
Ejemplo
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSourceEx,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
Requisitos
Encabezado: Dia2.h
Biblioteca: diaguids.lib
DLL: msdia140.dll
Consulte también
IDiaDataSourceIDiaDataSourceEx2- interfaces de (SDK de acceso a interfaz de depuración)