Compartilhar via


IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)

Obtém um bloco de dados UCSI do firmware PPM usando o transporte com suporte.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um ponteiro UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS estrutura que contém o objeto PPM que gerencia o hardware PPM.

Comprimento do buffer de entrada

Tamanho da estrutura UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS .

Buffer de saída

Um ponteiro UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS estrutura que contém o objeto PPM que gerencia o hardware PPM.

Comprimento do buffer de saída

Tamanho da estrutura UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS .

Bloco de status

Irp-IoStatus.Status> será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, defina como a condição de erro apropriada como um código NTSTATUS. Para obter mais informações, consulte Valores NTSTATUS.

Comentários

Determinados comandos UCSI não geram notificações do firmware PPM, como o comando PPM_RESET. Quando esse comando é recebido, o firmware desabilita toda a notificação. A extensão de classe UcmUcsiCx envia esses comandos para o driver cliente por meio dessa solicitação IOCTL. Espera-se que o driver do cliente pesquise sobre o indicador de redefinição completa e retorne o resultado atual do firmware para UcmUcsiCx.

Requisitos

Requisito Valor
Cabeçalho Ucmucsippmrequests.h (inclua UcmUcsiCx.h)