Freigeben über


IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT IOCTL (ucmtcpciportcontrollerrequests.h)

Legt das TRANSMIT-Register fest, das gemäß der Spezifikation der Schnittstellenspezifikation für den Universal Serial Bus Type-C port controller definiert ist.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Ein Zeiger auf eine UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS-Struktur , die den wert enthält, der im TRANSMIT-Register festgelegt werden soll. Rufen Sie zum Abrufen der Struktur WdfRequestRetrieveInputBuffer auf, indem Sie das empfangene Frameworkanforderungsobjekt übergeben. Diese Struktur wird in UcmTcpciSpec.h deklariert.

Länge des Eingabepuffers

Die Größe der UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS-Struktur .

Statusblock

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

Hinweise

Die UcmTcpciCx-Klassenerweiterung sendet diese IOCTL-Anforderung, um das TRANSMIT-Register festzulegen. Der festzulegende Wert wird 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

Weitere Informationen

Erstellen von IOCTL-Anforderungen in Treibern

WdfIoTargetSendInternalIoctlOthersSynchronly

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously