IMFAttributesの派生クラスから情報を取得するGetメソッドに
2つAllocatedとついているものがあります。
バイナリ列用のGetAllocatedBlob()と、ワイドキャラ文字列用のGetAllocatedString()です。
Allocated無しの通常のGetBlog()とGetString()もあります。
Allocated版は、それぞれの情報を格納出来るだけのメモリを確保し、
引数で渡した2つポインタにそのアドレスと、確保した配列のサイズをセットします。
確保されたメモリの解放はCoTaskMemFree()で行います。
Allocated無し版は引数に渡した配列(の先頭アドレスへのポインタ)にデータをコピーします。
渡す配列のサイズ、、データのサイズを受け取るポインタも引数で渡します。
IMFAttributes::GetString()
IMFAttributes::GetBlob()
IMFAttributes::GetAllocatedString()
IMFAttributes::GetAllocatedBlob()