PSCSIWMI_QUERY_REGINFO Rückruffunktion (scsiwmi.h)
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. Diese Routine ist erforderlich.
Syntax
PSCSIWMI_QUERY_REGINFO PscsiwmiQueryReginfo;
UCHAR PscsiwmiQueryReginfo(
[in] PVOID DeviceContext,
[in] PSCSIWMI_REQUEST_CONTEXT RequestContext,
[out] PWSTR *MofResourceName
)
{...}
Parameter
[in] DeviceContext
Verweist auf den miniport treiberdefinierten Kontextwert, der an ScsiPortWmiDispatchFunctionübergeben wird.
[in] RequestContext
Verweist auf die SCSIWMI_REQUEST_CONTEXT Struktur, die der Miniporttreiber an ScsiPortWmiDispatchFunctionübergeben hat.
[out] MofResourceName
Verweist auf eine null--terminated Unicode-Zeichenfolge, die den Namen der MOF-Ressource angibt, die der binärbilddatei des Miniporttreibers zugeordnet ist. Diese Zeichenfolge kann als Konstante im Miniporttreiber deklariert werden. Wenn der Miniporttreiber keine MOF-Ressource angefügt hat, sollte er MofResourceName- auf NULL-festlegen.
Rückgabewert
HwScsiWmiQueryReginfo gibt immer SRB_STATUS_SUCCESS zurück.
Bemerkungen
Wenn ein Miniporttreiber einen SRB empfängt, in dem das Function Member auf SRB_FUNCTION_WMI festgelegt ist, ruft er ScsiPortWmiDispatchFunction mit einem Zeiger auf eine initialisierte SCSI_WMILIB_CONTEXT Struktur auf und MinorFunction auf Srb->WmiSubFunctionfestgelegt. Wenn MinorFunction eine Anforderung für Registrierungsinformationen angibt, ruft der SCSI-Porttreiber die HwScsiWmiQueryReginfo Routine des Miniporttreibers auf.
Der Miniport-Treiber stellt neue oder aktualisierte Registrierungsinformationen zu einzelnen Blöcken bereit oder gibt Blöcke an, die entfernt werden sollen, in der SCSI_WMILIB_CONTEXT Struktur, die er an ScsiPortWmiDispatchFunctionübergibt. Die HwScsiWmiQueryReginfo Routine des Miniporttreibers stellt einen Zeiger auf den MOF-Ressourcennamen bereit.
Der Miniporttreiber darf den SRB nicht stiften oder blockieren. Der Miniporttreiber darf nicht ScsiPortWmiPostProcess- oder ScsiPortNotification- aus der HwScsiWmiQueryReginfo Routine aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | scsiwmi.h (include Scsiwmi.h) |