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.
NTSTATUS PutBuffer(
[in] PBYTE pBuffer
);
[in] pBuffer
Puntatore al buffer passato all'allocatore
PutBuffer
restituisce S_OK se la chiamata ha avuto esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.
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.
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dmusicks.h (include Dmusicks.h) |
IRQL | <=DISPATCH_LEVEL |