Condividi tramite


Oggetti dispositivo denominati

Un oggetto dispositivo, come tutti gli oggetti object manager, può essere denominato o senza nome. Quando un'applicazione in modalità utente effettua una richiesta di I/O, specifica la destinazione dell'operazione in base al nome. Il gestore oggetti risolve il nome per determinare la destinazione della richiesta di I/O.

Importante

Per aumentare gli oggetti dispositivo nome di sicurezza driver solo quando necessario. Gli oggetti dispositivo denominati sono in genere necessari solo per motivi legacy, ad esempio se si dispone di un'applicazione che prevede di aprire il dispositivo usando un nome specifico o se si usa un dispositivo/controllo non PNP. Si noti che i driver WDF non devono assegnare un nome al dispositivo PnP per creare un collegamento simbolico usando WdfDeviceCreateSymbolicLink.

Un driver può specificare un nome per un oggetto dispositivo quando chiama IoCreateDevice o IoCreateDeviceSecure per creare l'oggetto dispositivo. Per altre informazioni su quando e su come assegnare un nome a un oggetto dispositivo, vedere NT Device Names.For more information about when and how to name a device object, see NT Device Names.

Un oggetto dispositivo denominato può anche avere un nome di dispositivo MS-DOS, ovvero un collegamento simbolico creato da IoCreateSymbolicLink o IoCreateUnprotectedSymbolicLink. I driver WDM non richiedono in generale un nome di dispositivo MS-DOS. Per altre informazioni, vedere Nomi dei dispositivi MS-DOS.

Importante

Se si usa un oggetto dispositivo denominato, è possibile usare IoCreateDeviceSecure e specificare un SDDL per proteggerlo. Quando si implementa IoCreateDeviceSecure , specificare sempre un GUID di classe personalizzato per DeviceClassGuid. Non è consigliabile specificare un GUID di classe esistente qui. In questo modo è possibile interrompere le impostazioni di sicurezza o la compatibilità per altri dispositivi appartenenti a tale classe. Per altre informazioni, vedere WdmlibIoCreateDeviceSecure.

Per consentire alle applicazioni o ad altri driver WDF di accedere al dispositivo PnP, è consigliabile usare le interfacce del dispositivo. Per altre informazioni, vedere Uso delle interfacce del dispositivo. Un'interfaccia del dispositivo funge da collegamento simbolico al PDO dello stack di dispositivi. Una volta in modo da controllare l'accesso al PDO, è necessario specificare una stringa SDDL nel file INF. Se la stringa SDDL non è presente nel file INF, Windows applicherà un descrittore di sicurezza predefinito. Per altre informazioni, vedere Protezione di oggetti dispositivo e SDDL per oggetti dispositivo.

In questa sezione sono disponibili le procedure seguenti:

Nomi dei dispositivi NT

Nomi dei dispositivi MS-DOS