我正在测试 uPNP API。有一个方法: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”。为了检索方法中的第三个值,我应该将什么值传递给第一个和第二个参数?