次の方法で共有


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.
   //
}

関連項目

概念

カスタム ドキュメント パーサー

ドキュメント パーサー インターフェイスの概要