uPNPAPIでテストしています。メソッドがあります:IUPnPRegistrar::GetUniqueDeviceName。これを使用して一意のデバイス名を取得するにはどうすればよいですか。メソッドのパラメーターは次のとおりです。
HRESULT GetUniqueDeviceName(
[in] BSTR bstrDeviceIdentifier,
[in] BSTR bstrTemplateUDN,
[out] BSTR *pbstrUDN
);
私のホストには、メディアプレーヤーデバイスがあります。
IsRootDevice=-1
UniqueDeviceName=uuid:a0a07e13-cc50-4db0-97b3-2a4b93ef0736
FriendlyName=VISITOR
type_=urn:schemas-upnp-org:device:MediaRenderer:1
PresentationURL=
ManufacturerName=Microsoft Corporation
ManufacturerURL=http://www.microsoft.com/
ModelName=Windows Media Player
ModelNumber=12
Description=Windows Media Player Renderer
ModelURL=http://go.microsoft.com/fwlink/?LinkId=105927
UPC=
SerialNumber={DCD14EBE-CEAE-421F-87DE-2C10780E99E2}
Service=urn:upnp-org:serviceId:RenderingControl
ServiceTypeIdentifier=urn:schemas-upnp-org:service:RenderingControl:1
デバイスのUniqueDeviceNameは「uuid:a0a07e13-cc50-4db0-97b3-2a4b93ef0736」だと思います。メソッドの3番目の値を取得するには、1番目と2番目のパラメーターにどの値を渡す必要がありますか?