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
Buffer de entrada
Um ponteiro de um 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 de um 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.
Observações
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 faça uma pesquisa sobre a redefinição do indicador completo e retorne o resultado atual do firmware para o UcmUcsiCx.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | Ucmucsippmrequests.h (inclua UcmUcsiCx.h) |