Freigeben über


IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL IOCTL (ucmtcpciportcontrollerrequests.h)

Legt den Wert eines Steuerelementregisters fest, das gemäß der Spezifikation für universelle serielle Bus-Type-C Portcontroller-Schnittstelle definiert ist.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Ein Zeiger auf eine UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS Struktur, die den Typ des Registers und den festzulegenden Wert enthält.

Eingabepufferlänge

Die Größe der UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS Struktur.

Statusblock

Irp->IoStatus.Status auf STATUS_SUCCESS festgelegt ist, wenn die Anforderung erfolgreich ist. Andernfalls Status der entsprechenden Fehlerbedingung als NTSTATUS- Code.

Bemerkungen

Die UcmTcpciCx-Klassenerweiterung sendet diese IOCTL-Anforderung, um Werte auf das Steuerelementregister festzulegen. Pro Anforderung kann nur ein Register festgelegt werden. Der festzulegende Typ und Wert werden in der angegebenen Struktur bereitgestellt. Nach dem Festlegen des Werts im Register muss der Clienttreiber WdfRequestComplete- aufrufen, um die Anforderung abzuschließen.

Anforderungen

Anforderung Wert
Header- ucmtcpciportcontrollerrequests.h

Siehe auch

Erstellen von IOCTL-Anforderungen in Treibern

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously