Freigeben über


scsiwmi.h-Header

Dieser Header wird vom Speicher verwendet. Weitere Informationen finden Sie unter

scsiwmi.h enthält die folgenden Programmierschnittstellen:

Functions

 
ScsiPortWmiDispatchFunction

Die ScsiPortWmiDispatchFunction-Routine ist eine Dispatchroutine für Miniporttreiber, die WMI unterstützen.
ScsiPortWmiFireAdapterEvent

Die ScsiPortWmiFireAdapterEvent-Routine sendet ein Ereignis, das einer Adaptereinheit zugeordnet ist, an den Porttreiber zur Übermittlung an WMI-Datenconsumer, die eine Benachrichtigung über das Ereignis angefordert haben. Hinweis Die Modelle des SCSI-Porttreibers und des SCSI-Miniporttreibers sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
ScsiPortWmiFireLogicalUnitEvent

Die ScsiPortWmiFireLogicalUnitEvent-Routine sendet ein Ereignis, das einer logischen Einheit zugeordnet ist, an den Porttreiber zur Übermittlung an WMI-Datenconsumer, die eine Benachrichtigung über das Ereignis angefordert haben. Hinweis Die Modelle des SCSI-Porttreibers und des SCSI-Miniporttreibers sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
ScsiPortWmiGetInstanceName

Die ScsiPortWmiGetInstanceName-Routine gibt einen Zeiger auf den instance Namen zurück, der dem angegebenen WMI-SCSI-Anforderungsblock (WMI) zugeordnet ist.
ScsiPortWmiGetReturnSize

Die ScsiPortWmiGetReturnSize-Routine gibt die Anzahl der Byte von Daten an, die von einem Miniporttreiber für einen WMI-SRB zurückgegeben werden sollen. Hinweis Die Modelle des SCSI-Porttreibers und des SCSI-Miniporttreibers sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar.
ScsiPortWmiGetReturnStatus

Die ScsiPortWmiGetReturnStatus-Routine gibt die status eines WMI-SRB zurück.
ScsiPortWmiPostProcess

Die ScsiPortWmiPostProcess-Routine aktualisiert einen Anforderungskontext für einen WMI-SRB. Hinweis Die Modelle des SCSI-Porttreibers und des SCSI-Miniporttreibers sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar.
ScsiPortWmiSetData

Die ScsiPortWmiSetData-Routine aktualisiert die WNODE_ALL_DATA-Struktur innerhalb des Anforderungskontexts, um die Position und Länge der Daten für eine instance anzugeben.
ScsiPortWmiSetInstanceCount

Der ScsiPortWmiSetInstanceCount gibt die Anzahl der Instanzen an, für die Datenpuffer innerhalb der WNODE_ALL_DATA-Struktur im Anforderungskontext eingestellt werden müssen.
ScsiPortWmiSetInstanceName

Die ScsiPortWmiSetInstanceName-Routine aktualisiert die WNODE_ALL_DATA-Struktur im Anforderungskontext, um die Position und Länge eines instance Namens anzugeben.

Rückruffunktionen

 
PSCSIWMI_EXECUTE_METHOD

Die HwScsiWmiExecuteMethod-Routine eines Miniporttreibers wird aufgerufen, um eine Methode auszuführen, die einem Datenblock zugeordnet ist.
PSCSIWMI_FUNCTION_CONTROL

Die HwScsiWmiFunctionControl-Routine eines Miniporttreibers wird aufgerufen, um die Benachrichtigung über Ereignisse zu aktivieren oder zu deaktivieren.
PSCSIWMI_QUERY_DATABLOCK

Die HwScsiWmiQueryDataBlock-Routine eines Miniporttreibers wird aufgerufen, um entweder eine einzelne instance oder alle Instanzen eines Datenblocks abzurufen.
PSCSIWMI_QUERY_REGINFO

Die HwScsiWmiQueryReginfo-Routine eines Miniporttreibers wird aufgerufen, um Informationen zu den Daten- und Ereignisblöcken abzurufen, die im Namen des Miniporttreibers vom SCSI-Porttreiber registriert werden sollen.
PSCSIWMI_SET_DATABLOCK

Die HwScsiWmiSetDataBlock-Routine eines Miniporttreibers wird aufgerufen, um alle Datenelemente in einem einzelnen instance eines Datenblocks zu ändern.
PSCSIWMI_SET_DATAITEM

Die HwScsiWmiSetDataItem-Routine eines Miniporttreibers wird aufgerufen, um ein einzelnes Datenelement in einem instance eines Datenblocks zu ändern.

Strukturen

 
SCSI_WMILIB_CONTEXT

Eine SCSI_WMILIB_CONTEXT-Struktur stellt Registrierungsinformationen für die Daten- und Ereignisblöcke eines Miniporttreibers bereit und definiert Einstiegspunkte für die HwScsiWmiXxx-Rückrufroutinen des Miniporttreibers.
SCSIWMI_REQUEST_CONTEXT

Eine SCSIWMI_REQUEST_CONTEXT-Struktur enthält Kontextinformationen für einen WMI-SRB.
SCSIWMIGUIDREGINFO

Die SCSIWMIGUIDREGINFO-Struktur enthält Informationen zu einem bestimmten Daten- oder Ereignisblock, der von einem SCSI-Miniporttreiber unterstützt wird.

Enumerationen

 
SCSIWMI_ENABLE_DISABLE_CONTROL

Der SCSIWMI_ENABLE_DISABLE_CONTROL-Enumerator wird verwendet, um anzugeben, was aktiviert oder deaktiviert werden soll.