PSCSIWMI_QUERY_REGINFO funzione di callback (scsiwmi.h)
Viene chiamata la routine HwScsiWmiQueryReginfo di un driver miniport per ottenere informazioni sui dati e sui blocchi eventi da registrare per conto del driver miniport dal driver di porta SCSI. Questa routine è obbligatoria.
Sintassi
PSCSIWMI_QUERY_REGINFO PscsiwmiQueryReginfo;
UCHAR PscsiwmiQueryReginfo(
[in] PVOID DeviceContext,
[in] PSCSIWMI_REQUEST_CONTEXT RequestContext,
[out] PWSTR *MofResourceName
)
{...}
Parametri
[in] DeviceContext
Punta al valore del contesto definito dal driver miniport passato a ScsiPortWmiDispatchFunction.
[in] RequestContext
Punta alla struttura SCSIWMI_REQUEST_CONTEXT passata dal driver miniport a ScsiPortWmiDispatchFunction.
[out] MofResourceName
Punta a un nullstringa Unicode con terminazione che indica il nome della risorsa MOF collegata al file di immagine binario del driver miniport. Questa stringa può essere dichiarata come costante nel driver miniport. Se il driver miniport non dispone di una risorsa MOF collegata, deve impostare MofResourceName su NULL.
Valore restituito
HwScsiWmiQueryReginfo restituisce sempre SRB_STATUS_SUCCESS.
Osservazioni
Quando un driver miniport riceve un SRB in cui il membro funzione è impostato su SRB_FUNCTION_WMI, chiama ScsiPortWmiDispatchFunction con un puntatore a una struttura SCSI_WMILIB_CONTEXT inizializzata e MinorFunction impostato su Srb->WmiSubFunction. Se MinorFunction indica una richiesta di informazioni di registrazione, il driver della porta SCSI chiama la routine del driver miniport HwScsiWmiQueryReginfo.
Il driver miniport fornisce informazioni di registrazione nuove o aggiornate sui singoli blocchi o indica i blocchi da rimuovere, nella struttura SCSI_WMILIB_CONTEXT passa a ScsiPortWmiDispatchFunction. Il driver miniport HwScsiWmiQueryReginfo routine fornisce un puntatore al nome della risorsa MOF.
Il driver miniport non deve eseguire la penna o bloccare SRB. Il driver miniport non deve chiamare ScsiPortWmiPostProcess o ScsiPortNotification dalla routine HwScsiWmiQueryReginfo.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | scsiwmi.h (include Scsiwmi.h) |