Platform SDK: DirectX |
ここでは、アプリケーションによりロビーから設定したり、取得できる事前に定義されたプロパティについて説明する。
DPLMSG_GETPROPERTYRESPONSE メッセージを受け取ると、その guidPropertyTag メンバにはプロパティを識別するための情報が、dwPropertyData メンバにはプロパティ情報が格納されている。この情報を抽出するには、dwPropertyData メンバに適切な値を設定する。たとえば、次のルーチンでは指定したメッセージから DPLDATA_PLAYERGUID 構造体を取得する (DPLPROPERTY_PlayerGuid を参照すること)。
BOOL GetPlayerGuid( LPDPLMSG_GETPROPERTYRESPONSE lpPropertyResponseMsg, LPDPLDATA_PLAYERGUID lpPlayerGuid) { if (IsEqualGUID(lpPropertyResponseMsg->guidPropertyTag, DPLPROPERTY_PlayerGuid)) { *lpPlayerGuid = *((LPDPLDATA_PLAYERGUID) lpPropertyResponseMsg->dwPropertyData); return (TRUE); } else { return (FALSE); } }
事前に定義されたプロパティについては、以下を参照すること。