IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)

Sends a UCSI data block to the PPM firmware by using the supported transport.

Major code

IRP_MJ_DEVICE_CONTROL

Input buffer

A pointer to a UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS structure that contains the UCSI data block.

Input buffer length

Size of the UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS structure.

Status block

Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, set to the appropriate error condition as a NTSTATUS code. For more information, see NTSTATUS Values.

Remarks

Whenever the UcmUcsiCx class extension asynchronously needs to send a UCSI block to the PPM firmware, the class extension sends this IOCTL request to the client driver asynchronously.

Requirements

Requirement Value
Header Ucmucsippmrequests.h (include UcmUcsiCx.h)

See also

UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS