Função MbbRequestGetBuffer (mbbcx.h)
O driver 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 de estrutura 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.
Valor de retorno
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 do EvtMbbDeviceSendMbimFragment função de retorno de chamada, 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 do EvtMbbDeviceReceiveMbimFragment função de retorno de chamada, 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.
Observações
Para obter mais informações, consulte Manipulando mensagens de controle MBIM.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 1809 |
da Plataforma de Destino | Universal |
versão mínima do KMDF | 1.27 |
cabeçalho | mbbcx.h |
biblioteca | mbbcxstub.lib |
IRQL | PASSIVE_LEVEL |