DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE enumeration (wdm.h)

Provides the types of optional configurations that can be provided when creating a common buffer from an MDL. The configuration values corresponding to the types are held in the DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION structure.

Syntax

typedef enum _DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE {
  CommonBufferConfigTypeLogicalAddressLimits,
  CommonBufferConfigTypeSubSection,
  CommonBufferConfigTypeHardwareAccessPermissions,
  CommonBufferConfigTypeMax
} DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE, *PDMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE;

Constants

 
CommonBufferConfigTypeLogicalAddressLimits
The associated configuration will contain information about the limits of logical address that can be used to fulfill common buffer creation.
CommonBufferConfigTypeSubSection
The associated configuration will contain information about the subsection within the MDL to use to create the common buffer.
CommonBufferConfigTypeHardwareAccessPermissions
The associated configuration will contain information about the access permissions for the hardware.
CommonBufferConfigTypeMax
The number of common buffer extended configuration values for this enumeration type that represent actual common buffer configuration types.

Requirements

Requirement Value
Minimum supported server Windows Server 2022
Header wdm.h

See also

DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION

PCREATE_COMMON_BUFFER_FROM_MDL