IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)
Ruft einen UCSI-Datenblock aus der PPM-Firmware mithilfe des unterstützten Transports ab.
Hauptcode
Eingabepuffer
Ein Zeiger einer UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS Struktur, die das PPM-Objekt enthält, das die PPM-Hardware managert.
Eingabepufferlänge
Größe der UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS Struktur.
Ausgabepuffer
Ein Zeiger einer UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS Struktur, die das PPM-Objekt enthält, das die PPM-Hardware vorgibt.
Länge des Ausgabepuffers
Größe der UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS Struktur.
Statusblock
Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Legen Sie andernfalls als NTSTATUS-Code auf die entsprechende Fehlerbedingung fest. Weitere Informationen finden Sie unter NTSTATUS Values.
Bemerkungen
Bestimmte UCSI-Befehle generieren keine Benachrichtigungen aus der PPM-Firmware, z. B. den befehl PPM_RESET. Wenn dieser Befehl empfangen wird, deaktiviert die Firmware alle Benachrichtigungen. Die UcmUcsiCx-Klassenerweiterung sendet solche Befehle über diese IOCTL-Anforderung an den Clienttreiber. Der Clienttreiber wird erwartet, dass er den vollständigen Rücksetzindikator abruft und das aktuelle Ergebnis aus der Firmware an UcmUcsiCx zurückgibt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | Ucmucsippmrequests.h (include UcmUcsiCx.h) |