次の方法で共有


IMDSPObject2::WriteOnClearChannel メソッド (mswmdm.h)

WriteOnClearChannel メソッドは、セキュリティで保護された認証済みチャネルを使用せずに、オブジェクト内の現在の位置にオブジェクトにデータを書き込みます。 この操作は、ストレージ オブジェクトがファイルを表す場合にのみ有効です。 IMDSPObject2 がサポートされている場合は、このメソッドを実装する必要があります。 このメソッドが失敗した場合、Windows Media デバイス マネージャーは IMDSPObject::Write にフォールバックしません。

構文

HRESULT WriteOnClearChannel(
  [in]      BYTE  *pData,
  [in, out] DWORD *pdwSize
);

パラメーター

[in] pData

オブジェクトに書き込むデータを含むバッファーへのポインター。

[in, out] pdwSize

書き込むデータのバイト数を含む DWORD へのポインター。 戻り時に、このパラメーターには書き込まれた実際のバイト数が含まれます。

戻り値

このメソッドは HRESULT を返します。 Windows Media デバイス マネージャーのすべてのインターフェイス メソッドは、次のいずれかのエラー コード クラスを返すことができます。

  • 標準 COM エラー コード
  • HRESULT 値に変換された Windows エラー コード
  • Windows Media デバイス マネージャーエラー コード
考えられるエラー コードの詳細な一覧については、「 エラー コード」を参照してください。

注釈

この方法は、DRM で保護されたコンテンツと共に使用できます。 IMDSPObject::Write よりも効率的です。このメソッドでは、パラメーターの暗号化と暗号化解除は行われません。

IMDSPObject::Write とは異なり、このメソッドはデバイスに書き込む前にデータの暗号化を解除する必要がないため、より効率的です。

要件

要件
対象プラットフォーム Windows
ヘッダー mswmdm.h
Library Mssachlp.lib

こちらもご覧ください

Windows メディア プレーヤーを使用した同期の有効化

IMDSPObject2 インターフェイス

IMDSPObject2::ReadOnClearChannel

IMDSPObject::Write