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 |