次の方法で共有


WM_INDIVIDUALIZE_STATUS構造体 (Drmexternals.h)

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

WM_INDIVIDUALIZE_STATUS構造は、個別化プロセスの状態を記録します。

構文

typedef struct _WMIndividualizeStatus {
  HRESULT                      hr;
  DRM_INDIVIDUALIZATION_STATUS enIndiStatus;
  LPSTR                        pszIndiRespUrl;
  DWORD                        dwHTTPRequest;
  DRM_HTTP_STATUS              enHTTPStatus;
  DWORD                        dwHTTPReadProgress;
  DWORD                        dwHTTPReadTotal;
} WM_INDIVIDUALIZE_STATUS;

メンバー

時間

HRESULT 戻りコード。

enIndiStatus

DRM_INDIVIDUALIZATION_STATUS列挙型の値。

pszIndiRespUrl

個別化応答 URL を含む null で終わる文字列へのポインター。

dwHTTPRequest

完了した個別化サービスへの HTTP ラウンド トリップの数を示す DWORD。。

enHTTPStatus

DRM_HTTP_STATUS列挙型の値。

dwHTTPReadProgress

DWORD には、これまでにダウンロードしたバイト数が含まれています。.

dwHTTPReadTotal

ダウンロードする合計バイト数を含む DWORD。 この値と dwHTTPReadProgress を 使用して、ダウンロードが完了した量と実行する必要がある量を示すユーザー インターフェイスを表示します。

解説

この構造体は DRM ランタイム コンポーネントによって入力され、イベントがWMT_INDIVIDUALIZEと等しい場合に、アプリケーション IWMStatusCallback::OnStatus メソッドの pValue パラメーターでアプリケーションに送信されます。 アプリケーションは、ダウンロード プロセス中にこのイベントを複数回受信します。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
Version
Windows Media Format 7 SDK 以降のバージョンの SDK
ヘッダー
Drmexternals.h

関連項目

DRM_HTTP_STATUS

構造体