次の方法で共有


DirectPlay アドレス オブジェクト

DirectPlay アドレス オブジェクト

Microsoft® DirectPlay® では、URL 文字列を直接処理しない。代わりに、文字列を DirectPlay アドレス オブジェクト (CLSID_DirectPlay8Address) 内にカプセル化する必要がある。このオブジェクトは、IDirectPlay8Address インターフェイスを公開する。 このインターフェイスを使うと、アドレス オブジェクトに URL 情報を挿入したり、逆にアドレス オブジェクトから URL 情報を抽出したりできる。

DirectPlay アドレスを作成するには、CoCreateInstance を呼び出して DirectPlay アドレス オブジェクトを作成する必要がある。この結果、以下の 2 つの方法のどちらかでアドレスを定義できるようになる。

アドレス オブジェクトを受け取るときにも、同様の 2 つの選択肢がある。

  • IDirectPlay8Address::GetURLA または IDirectPlay8Address::GetURLW を使って、URL 文字列の全体を抽出する。次に、その文字列を解析して必要な情報を抽出する。
  • 他の IDirectPlay8Address メソッドを使って、必要なデータをアドレス オブジェクトから抽出する。