Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sottoscrizioni "WindowsMime"
Una sottoscrizione "WindowsMime" è un modo di astrarre una sottoscrizione per tutti i possibili payload con tipo MIME. Windows sottoscrive questo tipo per registrarsi con il driver interessato a ricevere dati di tipo MIME che l'utente potrebbe voler utilizzare. Poiché si tratta di una sottoscrizione per tutti i possibili payload con tipo MIME, il driver DEVE restituire sia il tipo che il payload.
Azioni necessarie
- Il driver DEVE restituire il tipo MIME del payload come stringa con terminazione ASCII e NULL entro i primi 256 byte del buffer di output.
- Il driver DEVE restituire il payload del messaggio dopo i primi 256 byte del buffer di output.
- Il driver DEVE impostare il campo Informazioni dell'IRP completato su 256+sizeof(payload).
- Se la tecnologia di prossimità viene pubblicizzata come NFC, il driver DEVE associare le sottoscrizioni a "WindowsMime" con tutti i messaggi NDEF di valore TNF pari a 0x02.
- Il driver DEVE restituire solo il payload dei messaggi NDEF corrispondenti agli abbonati di questo tipo.
- Il driver NON DEVE restituire il messaggio NDEF con codifica completa ai sottoscrittori di questo tipo.
- Il provider PUÒ supportare anche altri schemi compatibili.
"WindowsMime". Protocollo
Una pubblicazione "WindowsMime" è un mezzo per pubblicare semplicemente un payload in formato MIME su un dispositivo pari. Una sottoscrizione "WindowsMime". è un mezzo per sottoscrivere i payload con un tipo MIME specifico. Windows pubblicherà un semplice messaggio tipizzato MIME in un dispositivo di prossimità quando l'utente lo indirizza a tale scopo.
Tipo di esempio generico: "WindowsMime.<SomeMimeType>"
Tipo di esempio concreto: "WindowsMime.image/jpeg"
Azioni necessarie
Se la tecnologia di prossimità viene pubblicizzata come NFC, il driver DEVE corrispondere alle sottoscrizioni per "WindowsMime.<SomeMimeType>" SOLO con messaggi NDEF ricevuti con valore di campo TNF pari a 0x02 e con un campo TYPE che corrisponde a "<SomeMimeType>" in base alle regole di equivalenza specificate in [NDEF].
Il driver DEVE restituire solo il PAYLOAD dei singoli messaggi NDEF corrispondenti ai sottoscrittori di questo tipo.
Se la tecnologia di prossimità viene pubblicizzata come NFC, il driver DEVE incapsulare ogni "WindowsMime.<SomeSubType> publication" all'interno di messaggi NDEF con un valore di campo TNF pari a 0x02.
- Il campo NDEF TYPE DEVE contenere il mapping diretto della stringa <SomeSubType> in cui ogni carattere wide viene interpretato come un singolo byte.
- Il PAYLOAD NDEF DEVE contenere il contenuto binario diretto del payload del messaggio di pubblicazione.
"WindowsMime:WriteTag". Pubblicazioni
Una pubblicazione "WindowsMime:WriteTag". consente a un'app di scrivere semplicemente un payload tipizzato MIME in un tag.
Azioni necessarie
- Si applicano i requisiti comuni "*:WriteTag" descritti altrove.
- "I requisiti di pubblicazione di "WindowsMime.<SomeMimeType>" descritti altrove si applicano alle pubblicazioni di "WindowsMime:WriteTag.<SomeMimeType>".