Função MbbRequestGetBuffer (mbbcx.h)
O driver do cliente chama o método MbbRequestGetBuffer para obter o local de memória em que uma mensagem de controle MBIM é armazenada ou deve ser armazenada.
Sintaxe
PVOID MbbRequestGetBuffer(
MBBREQUEST Request,
size_t *BufferSize
);
Parâmetros
Request
Um identificador para o objeto framework que representa uma solicitação da estrutura MBBCx, seja para enviar uma mensagem de comando de controle MBIM para o dispositivo ou para receber uma mensagem de resposta de controle MBIM do dispositivo.
BufferSize
Um ponteiro para o local que recebe o tamanho, em bytes, do fragmento da mensagem de controle MBIM.
Retornar valor
Retorna um ponteiro para o local de memória em que a mensagem MBIM é armazenada:
- Quando esse método é chamado em um objeto de solicitação passado da função de retorno de chamada EvtMbbDeviceSendMbimFragment , ele aponta para o fragmento de comando de controle MBIM enviado da estrutura MBBCx para o dispositivo. Esse local de memória é somente leitura.
- Quando esse método é chamado em um objeto de solicitação passado da função de retorno de chamada EvtMbbDeviceReceiveMbimFragment , ele aponta para um buffer vazio no qual o driver cliente deve gravar a resposta de controle MBIM. Esse buffer é pré-alocado pela estrutura MBBCx e o parâmetro BufferSize especifica seu tamanho.
Comentários
Para obter mais informações, consulte Manipulando mensagens de controle MBIM.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1809 |
Plataforma de Destino | Universal |
Versão mínima do KMDF | 1.27 |
Cabeçalho | mbbcx.h |
Biblioteca | mbbcxstub.lib |
IRQL | PASSIVE_LEVEL |