Gestione oggetti di Windows Kernel-Mode

Il componente gestione oggetti in modalità kernel di Windows gestisce gli oggetti. File, dispositivi, meccanismi di sincronizzazione, chiavi del Registro di sistema e così via, sono tutti rappresentati come oggetti in modalità kernel. Ogni oggetto ha un'intestazione (contenente informazioni sull'oggetto, ad esempio il nome, il tipo e la posizione) e un corpo (contenente i dati in un formato determinato da ogni tipo di oggetto).

Windows ha più di 25 tipi di oggetti. Alcuni dei tipi sono:

  • File

  • Dispositivi

  • Thread

  • Processi

  • evento

  • Mutex

  • Semafori

  • Chiavi del Registro di sistema

  • Processi

  • Sezioni

  • Token di accesso

  • Collegamenti simbolici

Gestione oggetti gestisce gli oggetti in Windows eseguendo le attività principali seguenti:

  • Gestione della creazione e della distruzione di oggetti.

  • Mantenimento di un database dello spazio dei nomi degli oggetti per il rilevamento delle informazioni sugli oggetti.

  • Tenere traccia delle risorse assegnate a ogni processo.

  • Rilevamento dei diritti di accesso per oggetti specifici per garantire la sicurezza.

  • Gestione della durata di un oggetto e determinazione del momento in cui un oggetto verrà eliminato automaticamente per riciclare lo spazio delle risorse.

Per altre informazioni sugli oggetti in Windows, vedere Managing Kernel Objects.For more information about objects in Windows, see Managing Kernel Objects.

Le routine che forniscono un'interfaccia diretta al gestore oggetti sono in genere precedute dalle lettere "Ob"; Ad esempio, ObGetObjectSecurity. Per trovare routine di Gestione oggetti, usare l'opzione Filtra per titolo nel sommario sia per l'intestazione wdm.h che per l'intestazione ntifs.h. In particolare, digitare Ob nel campo filtro e quindi scorrere verso il basso fino alle routine Ob*.

Si noti che Windows usa gli oggetti come astrazione per le risorse. Tuttavia, Windows non è orientato agli oggetti nel significato C++ classico del termine . Windows è basato su oggetti. Per altre informazioni sui mezzi basati su oggetti per Windows, vedere Basato su oggetti.