Condividi tramite


OID personalizzati e indicazioni sullo stato

È possibile creare un OID personalizzato che esegue il mapping di NDIS a un GUID personalizzato creato. NDIS registra il GUID personalizzato con WMI per il driver miniport in modo che i client WMI possano eseguire query o impostare le informazioni associate.

Per fornire un'indicazione di stato personalizzata, i driver miniport NDIS devono usare l'indicazione di stato NDIS_STATUS_MEDIA_SPECIFIC_INDICATION_EX. I client WMI devono usare i dati inclusi nell'evento WMI per identificare l'evento personalizzato. NDIS non registra GUID personalizzati per le indicazioni sullo stato.

Per ottenere gli ID personalizzati di un adattatore miniport e i GUID WMI associati, NDIS genera richieste OID al driver miniport dopo il completamento dell'inizializzazione del driver miniport. NDIS genera una query OID_GEN_SUPPORTED_LIST per ottenere l'elenco degli ID supportati dal driver miniport. Il driver miniport include sia OID personalizzati che OID standard nella risposta. Per ottenere i GUID associati agli OID personalizzati, NDIS genera una query OID_GEN_SUPPORTED_GUIDS ai driver miniport senza connessione o a una query OID_GEN_CO_SUPPORTED_GUIDS ai driver miniport orientati alla connessione.

La query per OID_GEN_SUPPORTED_GUIDS o OID_GEN_CO_SUPPORTED_GUIDS restituisce una matrice di strutture NDIS_GUID a NDIS. Ogni struttura NDIS_GUID esegue il mapping di un GUID personalizzato a un OID personalizzato.

Per supportare indicazioni di stato e OID personalizzate, è necessario compilare NDIS_GUID strutture. È anche necessario creare un file MOF (Managed Object Format) che descrive il GUID e compilare questo file con il driver miniport.

Contenuto della sezione

Riempimento di una struttura di NDIS_GUID

Inclusione di un file MOF