共用方式為


IDiaDataSource::getStreamSize

擷取具名數據流的大小,以位元組為單位。

語法

HRESULT getStreamSize (
   LPCOLESTR  stream,
   ULONGLONG* pcb
);

參數

stream

[in]偵錯資訊內的數據流名稱。

pcb

[out]具名數據流的位元組大小。

傳回值

如果成功,則傳回 S_OK。 如果具名數據流不存在於 PDB 內,API 可能會失敗,否則可能會傳回長度為 0。

備註

程序資料庫是由多個數據流所組成。 其中有些數據流會命名。 您可以使用這個方法來收集這些具名數據流的相關信息。

若要取得數據流的數據,請使用 IDiaDataSourceEx::getStreamRawData 方法。

範例

ULONGLONG countBytes = 0;
HRESULT hr = pSource->getStreamSize( L"/names", &countBytes );

另請參閱