次の方法で共有


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

関連項目