Struttura SCSIWMIGUIDREGINFO (scsiwmi.h)
La struttura SCSIWMIGUIDREGINFO contiene informazioni su un determinato blocco di dati o eventi supportato da un driver miniport SCSI.
Sintassi
typedef struct {
LPCGUID Guid;
ULONG InstanceCount;
ULONG Flags;
} SCSIWMIGUIDREGINFO, *PSCSIWMIGUIDREGINFO;
Membri
Guid
Punta al GUID che identifica il blocco.
InstanceCount
Specifica il numero di istanze definite per il blocco.
Flags
Indica le caratteristiche del blocco. Il driver di porta SCSI imposta tutti i WMIREG_FLAG_XXX per conto del driver miniport. Un driver miniport può impostare uno o più dei flag seguenti:
WMIREG_FLAG_EVENT_ONLY_GUID
Il blocco può essere abilitato o disabilitato solo come evento e non può essere sottoposto a query o set. Se questo flag è deselezionato, è anche possibile eseguire query o impostare il blocco.
WMIREG_FLAG_EXPENSIVE
Richiede al driver di porta di inviare un SRB di tipo enable-collection la prima volta che un consumer di dati apre il blocco di dati e un SRB di tipo disable-collection quando l'ultimo consumer di dati chiude il blocco di dati. Questa operazione è consigliata se la raccolta di tali dati influisce sulle prestazioni. Un driver miniport non deve raccogliere i dati finché un consumer di dati non lo richiede esplicitamente aprendo il blocco.
WMIREG_FLAG_REMOVE_GUID
Rimuove il supporto per un blocco registrato in precedenza quando impostato.
Osservazioni
Il driver miniport passa un puntatore a un SCSI_WMILIB_CONTEXT che contiene una matrice SCSIWMIREGGUID nel parametro wmiLibInfo di ScsiPortWmiDispatchFunction. Il driver miniport passa queste informazioni ogni volta che chiama ScsiPortWmiDispatchFunction. Ogni struttura SCSIWMIREGGUID nella matrice rappresenta uno dei blocchi di dati o eventi del driver miniport.
La matrice SCSIWMIREGGUID di un driver miniport deve includere qualsiasi blocco di dati standard definito in wmicore.mof per il tipo di dispositivo e potrebbe includere blocchi di eventi e dati definiti dal driver miniport. Un driver miniport definisce blocchi di dati ed eventi personalizzati in un file MOF, compilato come risorsa collegata all'immagine binaria del driver miniport e specificato nella MofResourceName parametro della routine HwScsiWmiQueryReginfo del driver miniport.
Per altre informazioni sulla definizione dei blocchi, Strumentazione gestione Windows.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | scsiwmi.h (include Scsiwmi.h) |