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