Condividi tramite


Registrazione del dispositivo

Windows Media Format SDK fornisce l'accesso al database di registrazione del dispositivo. Questo database è protetto nel computer client e viene usato per registrare i dispositivi che supportano Windows Media DRM 10 per dispositivi di rete.

Quando un dispositivo viene aggiunto a una rete a cui è connesso il computer client, il dispositivo tenta di contattare un'applicazione WINDOWS Media DRM 10 for Network Devices. Dopo aver stabilito le comunicazioni, il dispositivo invia un messaggio di richiesta di registrazione.

L'applicazione deve eseguire la procedura seguente quando riceve un messaggio di richiesta di registrazione:

  1. Analizzare il messaggio chiamando il metodo IWMDRMMessageParser::P arseRegistrationReqMsg . Questo metodo recupera il certificato del dispositivo e il numero di serie del dispositivo, entrambi necessari per identificare il dispositivo.
  2. Chiamare il metodo IWMDeviceRegistration::GetRegisteredDeviceByID , passando il certificato e il numero di serie del dispositivo recuperati nel passaggio 1. Se il dispositivo viene trovato, è già registrato e puoi ignorare il passaggio successivo.
  3. Chiamare il metodo IWMDeviceRegistration::RegisterDevice per aggiungere il dispositivo al database di registrazione del dispositivo.

È possibile accedere alle informazioni su qualsiasi dispositivo nel database di registrazione recuperando l'oggetto dispositivo registrato associato. Esistono due modi per ottenere un oggetto dispositivo registrato. Se si dispone del certificato e del numero di serie del dispositivo, è possibile chiamare il metodo IWMDeviceRegistration::GetRegisteredDeviceByID . Se non si dispone del certificato e del numero di serie del dispositivo, è possibile enumerare tutti i dispositivi nel database chiamando IWMDeviceRegistration::GetFirstRegisteredDevice seguito da chiamate ripetute a IWMDeviceRegistration::GetNextRegisteredDevice fino a quando non viene restituita una chiamata S_FALSE.

Prima che l'applicazione possa inviare dati a un dispositivo, è necessario assicurarsi che il dispositivo sia approvato, convalidato e aperto.

L'approvazione del dispositivo deve coinvolgere l'interazione con l'utente. Quando un dispositivo invia un messaggio di registrazione, l'applicazione può richiedere all'utente di decidere se il dispositivo è uno che deve ricevere i dati dell'utente. Aggiornare quindi il database di registrazione del dispositivo chiamando il metodo IWMRegisteredDevice::Approve , passando TRUE o FALSE in base alle esigenze.

La convalida viene chiamata anche rilevamento di prossimità. Si tratta di un processo in base al quale gli oggetti DRM interni di Windows Media Format SDK determinano se il dispositivo è "vicino" sufficiente al computer che esegue l'applicazione per trasmettere in modo sicuro i supporti. La vicinanza è determinata dal tempo necessario per ottenere una risposta a un messaggio. Questa funzionalità è destinata a impedire agli utenti non autorizzati di accedere alla rete e di ottenere i supporti protetti. Per altre informazioni, vedere Esecuzione del rilevamento prossimità.

Per aprire un dispositivo, chiamare IWMRegisteredDevice::Open.

Nota

DRM non è supportato dalla versione basata su x64 di questo SDK.

 

IWMRegisteredDevice

Uso del protocollo DRM 10 di Windows Media per dispositivi di rete