IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)
Ruft mithilfe des unterstützten Transports einen UCSI-Datenblock aus der PPM-Firmware ab.
Hauptcode
Eingabepuffer
Ein Zeiger auf eine 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 auf eine UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS Struktur, die das PPM-Objekt enthält, das die PPM-Hardware managert.
Länge des Ausgabepuffers
Größe der UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS-Struktur .
Statusblock
Irp-IoStatus.Status> ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Legen Sie andernfalls die entsprechende Fehlerbedingung als NTSTATUS-Code fest. Weitere Informationen finden Sie unter NTSTATUS-Werte.
Hinweise
Bestimmte UCSI-Befehle generieren keine Benachrichtigungen von der PPM-Firmware, z. B. der 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. Es wird erwartet, dass der Clienttreiber beim Zurücksetzen des vollständigen Indikators abfragt und das aktuelle Ergebnis der Firmware an UcmUcsiCx zurückgibt.
Anforderungen
Anforderung | Wert |
---|---|
Header | Ucmucsippmrequests.h (einschließlich UcmUcsiCx.h) |