SOUND_DMA_BUFFER

typedef struct {
    PADAPTER_OBJECT      AdapterObject[2];
    ULONG                BufferSize;
    PVOID                VirtualAddress;
    PHYSICAL_ADDRESS     LogicalAddress;
    PMDL                 Mdl;
} SOUND_DMA_BUFFER, *PSOUND_DMA_BUFFER;
 

The SOUND_DMA_BUFFER structure describes a DMA buffer. It is used as input to the SoundGetCommonBuffer and SoundFreeCommonBuffer functions.

Members
AdapterObject[2]
Array of pointers to adapter objects. (Only the first array element is used.)
BufferSize
Size of buffer, in bytes.
VirtualAddress
Virtual address of buffer.
LogicalAddress
Logical address of buffer.
Mdl
Pointer to a memory descriptor list (MDL).