// ucmtcpciportcontrollerrequests.h
// CTL_CODE(0x0058, 0x005, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER 0x00588014
View the official Windows Driver Kit DDI referenceNo description available.
Sets the TRANSMIT_BUFER Register defined as per the Universal Serial Bus Type-C Port Controller Interface Specification.
A pointer to a UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS structure that contains the value to set in the TRANSMIT_BUFFER Register. To get the structure, call WdfRequestRetrieveInputBuffer by passing the received framework request object. This structure is declared in UcmTcpciSpec.h.
The size of the UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS structure.
Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, Status to the appropriate error condition as a NTSTATUS code.
The UcmTcpciCx class extension sends this IOCTL request to set the TRANSMIT_BUFFER Register. The value to set is provided in the supplied structure. After setting the value in the register, client driver must call WdfRequestComplete to complete the request.
Creating IOCTL Requests in Drivers
WdfIoTargetSendInternalIoctlOthersSynchronously
WdfIoTargetSendInternalIoctlSynchronously
WdfIoTargetSendIoctlSynchronously