Platform SDK: DirectX

DPLPROPERTY_PlayerGuid

DPLPROPERTY_PlayerGuid は、アプリケーションのローカル プレーヤーを一意に識別するときに使用する。プレーヤーの GUID を必要とする DPLMSG_SETPROPERTY メッセージや DPLMSG_GETPROPERTY メッセージは、ロビーと通信するときにこの値を使用する必要がある。

アプリケーションは、別のコンピュータ上のリモート プレーヤーのプロパティを操作できる。アプリケーションは、リモート プレーヤーから (ロビーからではなく) プレーヤーの GUID を取得するだけでよい。

アプリケーションは観客 プレーヤーをサポートしている場合、プレーヤーを作成するときに使用するフラグ (存在する場合) を判定するために、プレーヤーを作成する前にこのプロパティを要求する必要がある。そのフラグは、DPPLAYER_SPECTATOR や DPPLAYER_SERVERPLAYER などである。

このプロパティの場合、DPLMSG_GETPROPERTYRESPONSE 構造体の dwPropertyData メンバの内容は次のとおりである。

typedef struct {
    GUID  guidPlayer;
    DWORD dwPlayerFlags;
} DPLDATA_PLAYERGUID, FAR *LPDPLDATA_PLAYERGUID;

必要条件

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : Dplobby.h で宣言。
  インポート ライブラリ : dplayx.lib を使用。