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 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) |