IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ucmucsippmrequests.h

// CTL_CODE(0x005d, 0x000, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK 0x005D8000
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ni-ucmucsippmrequests-ioctl_ucmucsi_ppm_send_ucsi_data_block)

IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK IOCTL

Major Code: IRP_MJ_DEVICE_CONTROL

Description

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

Parameters

Major code

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.

Output buffer

Output buffer length

Input/output buffer

Input/output buffer length

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.

See also

UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS