Condividi tramite


Gestione oggetti in modalità kernel di Windows

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

  • Discussioni

  • Processi

  • Avvenimenti

  • Mutex

  • Semafori

  • Chiavi del Registro di sistema

  • Lavori

  • 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.

  • Mantenere un database dello spazio dei nomi degli oggetti per tenere traccia 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*.

Windows usa 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.