IDiaDataSource
啟始的存取權的偵錯符號的來源。
IDiaDataSource : IUnknown
方法 Vtable 順序
下表顯示的方法IDiaDataSource。
方法 |
描述 |
---|---|
擷取上一次載入錯誤的檔案名稱。 |
|
會開啟並做準備的程式資料庫 (.pdb) 檔案做為偵錯資料來源。 |
|
會開啟,並驗證程式資料庫 (.pdb) 檔案符合簽章提供資訊。 請準備.pdb 檔做為偵錯資料來源。 |
|
會開啟並做準備.exe/.dll 檔案相關聯的偵錯資料。 |
|
準備偵錯資料儲存在記憶體中的資料流透過存取程式資料庫 (.pdb) 檔案。 |
|
開啟查詢符號的工作階段。 |
備註
其中一個載入方法的呼叫IDiaDataSource介面開啟符號的來源。 成功呼叫IDiaDataSource::openSession方法傳回IDiaSession支援查詢資料來源的介面。 如果 load 方法會傳回與檔案相關的錯誤然後IDiaDataSource::get_lastError方法會傳回值,包含與錯誤相關聯的檔名。
呼叫者的備忘稿
這個介面藉由呼叫CoCreateInstance函式與類別識別項CLSID_DiaSource的介面識別碼IID_IDiaDataSource。 此範例顯示如何取得這個介面。
範例
IDiaDataSource* pSource;
HRESULT hr = CoCreateInstance(CLSID_DiaSource,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaDataSource,
(void**) &pSource);
if (FAILED(hr))
{
// Report error and exit
}
需求
標頭: Dia2.h
媒體櫃: diaguids.lib
DLL: msdia80.dll