Microsoft DirectX 8.0 (Visual Basic)

DPNSVR の使い方

対象のサービス プロバイダが DPNSVR をサポートしているかどうかを判断するには、DirectPlay8PeerDirectPlay8Client、または DirectPlay8Server でサポートされる GetSPCaps メソッドを呼び出す。サービス プロバイダが DPNSVR をサポートしていれば、返される DPN_SP_CAPS 構造体の dwFlags メンバに DPNSPCAPS_SUPPORTSDPNSRV フラグが設定される。現時点では、IP および IPX サービス プロバイダだけが DPNSVR をサポートする。

DPNSVR はデフォルトで選択されているので、特別な操作をせずに使用できる。列挙要求をホストに転送したくない場合は、DPN_APPLICATION_DESC 型の dwFlags メンバに DPNSESSION_NODPNSVR フラグを設定して、DPNSVR を明示的に無効にする必要がある。

  DPNSESSION_NODPNSVR フラグが設定されていても、動作中のポートを知っていれば、アプリケーションはいつでもホストを列挙することができる。