Condividi tramite


Funzione MbbRequestGetBuffer (mbbcx.h)

Il driver client chiama il metodo MbbRequestGetBuffer per ottenere il percorso di memoria in cui è archiviato o deve essere archiviato un messaggio di controllo MBIM.

Sintassi

PVOID MbbRequestGetBuffer(
  MBBREQUEST Request,
  size_t     *BufferSize
);

Parametri

Request

Handle per l'oggetto framework che rappresenta una richiesta dal framework MBBCx, per inviare un messaggio di comando del controllo MBIM al dispositivo o per ricevere un messaggio di risposta del controllo MBIM dal dispositivo.

BufferSize

Puntatore alla posizione che riceve le dimensioni, in byte, del frammento del messaggio di controllo MBIM.

Valore restituito

Restituisce un puntatore alla posizione di memoria in cui è archiviato il messaggio MBIM:

  • Quando questo metodo viene chiamato su un oggetto richiesta passato dalla funzione di callback EvtMbbDeviceSendMbimFragment , punta al frammento di comando del controllo MBIM inviato dal framework MBBCx al dispositivo. Questo percorso di memoria è di sola lettura.
  • Quando questo metodo viene chiamato su un oggetto richiesta passato dalla funzione di callback EvtMbbDeviceReceiveMbimFragment , punta a un buffer vuoto a cui il driver client deve scrivere la risposta del controllo MBIM. Questo buffer viene preallocato dal framework MBBCx e il parametro BufferSize ne specifica le dimensioni.

Commenti

Per altre informazioni, vedere Gestione dei messaggi di controllo MBIM.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Piattaforma di destinazione Universale
Versione KMDF minima 1.27
Intestazione mbbcx.h
Libreria mbbcxstub.lib
IRQL PASSIVE_LEVEL