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 );