Metodo IAllocatorMXF::P utBuffer (dmusicks.h)

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

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 avuto esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.

Osservazioni

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.

Fabbisogno

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

Vedere anche

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage