次の方法で共有


WMDRM_IMPORT_SESSION_KEY構造体

[このページに関連付けられている機能である Windows Media Format 11 SDK は、レガシ機能です。 これは、ソース リーダーシンク ライターによって置き換えられます。 ソース リーダーシンク ライターは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、Windows Media Format 11 SDK ではなくソース リーダーシンク ライターを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

WMDRM_IMPORT_SESSION_KEY構造体には、保護されたコンテンツをインポートするためのセッション キーが保持されます。

構文

typedef struct WMDRM_IMPORT_SESSION_KEY {
  DWORD dwKeyType;
  DWORD cbKey;
  BYTE  rgbKey[1];
} ;

メンバー

dwKeyType

セッション キーの種類。 WMDRM_KEYTYPE_RC4に設定します。

cbKey

セッション キーのサイズ (バイト単位)。 この値は、メッセージ全体に対する 1 つの RSA OAEP 操作の制限 (この構造体とセッション キー) を考えると、必要な大きさにすることができます。

rgbKey

セッション キーを含むバッファーのアドレス。 バッファー サイズは cbKey の値と一致する必要があります。 バッファー内のデータは、ランダムに生成されたキー値です。

解説

セッション キーを含むバッファーを含むこの構造体は、Windows Media DRM マシンの公開キーで暗号化し、WMDRM_IMPORT_INIT_STRUCT構造体の pbEncryptedSessionKeyMessage メンバーに含める必要があります。

要件

要件
サポートされている最小のクライアント
Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー
Windows Server 2003 (デスクトップ アプリのみ)
Version
Windows Media Format 11 SDK
ヘッダー
Drmexternals.h

関連項目

構造体