/*---------------------------------------------------------------------- | PLT_MicroMediaController::OnMSAdded +---------------------------------------------------------------------*/ bool PLT_MicroMediaController::OnMSAdded(PLT_DeviceDataReference& device) { // Issue special action upon discovering MediaConnect server PLT_Service* service; if (NPT_SUCCEEDED(device->FindServiceByType("urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:*", service))) { PLT_ActionReference action; PLT_SyncMediaBrowser::m_CtrlPoint->CreateAction( device, "urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1", "IsAuthorized", action); if (!action.IsNull()) PLT_SyncMediaBrowser::m_CtrlPoint->InvokeAction(action, 0); PLT_SyncMediaBrowser::m_CtrlPoint->CreateAction( device, "urn:microsoft.com:service:X_MS_MediaReceiverRegistrar:1", "IsValidated", action); if (!action.IsNull()) PLT_SyncMediaBrowser::m_CtrlPoint->InvokeAction(action, 0); } return true; }