Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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)