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 |