IBinaryPropertyBag インターフェイス
最終更新日: 2010年10月29日
適用対象: SharePoint Foundation 2010
プロパティ バッグ オブジェクトの値をバイナリ データとして読み書きするためのメソッドをインターフェイスに提供します。
{
uuid(B61EAD39-3123-4f68-8F04-25F70AD652B3)
}
interface IBinaryPropertyBag : IUnknown
コメント
ドキュメント パーサーがプロパティ バッグの値にバイナリ データとしてアクセスできるようにするメソッドが含まれます。次の例で示すように、IParserPropertyBag インターフェイス を実装するオブジェクトの QueryInterface メソッドを使用して、インターフェイス ポインターを取得します。
STDMETHODIMP TDP::Parse(
ILockBytes *pilb,
IParserPropertyBag *pipbag,
VARIANT_BOOL *pfChanged)
{
HRESULT hr = E_FAIL;
IBinaryPropertyBag* pibbag = NULL;
BYTE* pbVal = NULL;
unsigned int cbVal = 0;
//
// Code omitted.
//
hr = pipbag->QueryInterface(IID_IBinaryPropertyBag, (void**)&pibbag));
hr = pibbag->GetBytes("vti_fileformatmetainfo", &cbVal, &pbVal);
//
// Code omitted.
//
}