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 |