次の方法で共有


XblFormatSecureDeviceAddress

SDA をサポートしていないプラットフォームの固有のデバイス ID を指定して、セキュリティで保護されたデバイス アドレスに書式を設定します。

構文

HRESULT XblFormatSecureDeviceAddress(  
         const char* deviceId,  
         XblFormattedSecureDeviceAddress* address  
)  

パラメーター

deviceId _In_
型: char*

ローカルのゲームプロセス/インスタンスの有効期間中、このデバイスを表す一意の ID。

address _Inout_
型: XblFormattedSecureDeviceAddress*

書式設定済みのセキュリティで保護されたデバイスのアドレスを返します。

戻り値

型: HRESULT

この API 操作の HRESULT 結果コード。

解説

次の推奨事項に従って DeviceID 文字列をフォーマットします:ローカルのゲームプロセス/インスタンスの存続期間に使用する 16 個のランダムなバイト (GUID など) を生成して、デバイスを一意に表現します。 「SecureDeviceAddress」は、プレフィックス「AAAAAAAA」(8 つの大文字 A)の後に続くランダムなバイトの 32 文字の十六進数表現(大文字または小文字は関係なく、バイトが実際の構造化 GUID の場合は、バイトの順序も関係ありません)の文字列としてフォーマットします。 たとえば、「AAAAAAAA00112233445566778899AABBCCDDEEFF」 のようになります。 書式設定された SDA を使用して XblMultiplayerSessionCurrentUserSetSecureDeviceAddressBase64 を呼び出して、ユーザーに SDA を設定します。

要件

ヘッダー: multiplayer_c.h

図書館: Microsoft.Xbox.Services.14x.GDK.C.lib

関連項目

multiplayer_c