Condividi tramite


Scrittura di un provider di proprietà

Un provider di proprietà recupera e modifica i singoli valori delle proprietà per le istanze di una determinata classe archiviata nel repository WMI.

La procedura seguente descrive come creare un provider di proprietà.

Per creare un provider di proprietà

  1. Progettare e registrare il provider con WMI.

    I provider di istanze si registrano con WMI creando un'istanza __Win32Provider e una classe __PropertyProviderRegistration . Per altre informazioni, vedere Registrazione di un provider di proprietà.

  2. Implementare l'interfaccia IWbemProviderInit per il provider.

    WMI usa IWbemProviderInit per caricare e inizializzare un provider. Si tratta di un'attività comune a tutti i provider. Per altre informazioni, vedere Inizializzazione di un provider.

    Nota

    I provider di proprietà sono fortemente invitati a usare il modello di multithreading "Entrambi".

     

  3. Implementare l'interfaccia IWbemPropertyProvider per il provider.

    L'interfaccia IWbemPropertyProvider è l'interfaccia primaria per un provider di proprietà. I due metodi principali sono GetProperty e PutProperty. Per altre informazioni, vedere Implementazione dell'interfaccia primaria per un provider di proprietà.

  4. Aggiungere qualsiasi codice aggiuntivo necessario per il provider.

    Quando si progetta il provider, è più probabile che sia necessario chiamare interfacce WMI. Per altre informazioni, vedere Chiamata di un metodo e gestione dei livelli di sicurezza in un provider.

    Quando si recuperano informazioni per un client, potrebbe essere necessario accedere ai livelli di sicurezza per tale client. Per altre informazioni, vedere Rappresentazione di un client.

  5. Sostituire il provider preesistente con il nuovo codice.

    Non è necessario eseguire questo passaggio se non si dispone di un provider preesistente da copiare. Per altre informazioni, vedere Aggiornamento di un provider.