Condividi tramite


Metodo IAllocatorMXF::P utBuffer (dmusicks.h)

Questo metodo non è attualmente usato dal driver miniport. Il PutBuffer metodo passa un buffer all'allocatore, ma questo si verifica automaticamente quando IMXF::P utMessage viene chiamato comunque.

Sintassi

NTSTATUS PutBuffer(
  [in] PBYTE pBuffer
);

Parametri

[in] pBuffer

Puntatore al buffer passato all'allocatore

Valore restituito

PutBuffer restituisce S_OK se la chiamata ha esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.

Commenti

Il driver miniport non deve usare questo metodo perché quando il driver miniport chiama IMXF::P utMessage, l'allocatore esamina il membro cbEvent della struttura DMUS_KERNEL_EVENT per determinare se uData è un puntatore o solo dati. Se cbEvent specifica che i dati dell'evento sono maggiori della capacità di archiviazione di uData (4 byte in un sistema a 32 bit e 8 byte in un sistema a 64 bit), l'allocatore presuppone semplicemente che uData punti a un buffer che può essere riutilizzato.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dmusicks.h (include Dmusicks.h)
IRQL <=DISPATCH_LEVEL

Vedi anche

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage