dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::kmdf::pci::device::scatter_gather< limit_t > Class Template Reference

#include <dxd_kmdf_pci_device.h>

Inheritance diagram for dxd::kmdf::pci::device::scatter_gather< limit_t >:
Collaboration diagram for dxd::kmdf::pci::device::scatter_gather< limit_t >:

Public Member Functions

void free()
os_result initialize(device& device, ::MDL* mdl)
os_result initialize(::DEVICE_OBJECT* wdm_pdo, ::MDL* mdl)
 the device's PDO
 scatter_gather()= default
 scatter_gather(device& device, ::MDL* mdl)

Public Attributes

array<dx::pci::segment> segment
uint32_t segments
os_result status

Constructor & Destructor Documentation

◆ scatter_gather() [1/2]

template<unsigned int limit_t= 64>
dxd::kmdf::pci::device::scatter_gather<limit_t>::scatter_gather()
default

◆ scatter_gather() [2/2]

template<unsigned int limit_t= 64>
dxd::kmdf::pci::device::scatter_gather<limit_t>::scatter_gather(device& device, ::MDL* mdl)
inline
Here is the call graph for this function:

Member Function Documentation

◆ free()

void dxd::pci::scatter_gather<limit_t>::free()
inlineinherited

◆ initialize() [1/2]

template<unsigned int limit_t= 64>
os_result dxd::kmdf::pci::device::scatter_gather<limit_t>::initialize(device& device, ::MDL* mdl)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ initialize() [2/2]

os_result dxd::pci::scatter_gather<limit_t>::initialize(::DEVICE_OBJECT* wdm_pdo, ::MDL* mdl)
inlineinherited

the device's PDO

Member Data Documentation

◆ segment

array<dx::pci::segment> dxd::pci::scatter_gather<limit_t>::segment
inherited

◆ segments

uint32_t dxd::pci::scatter_gather<limit_t>::segments
inherited

◆ status

os_result dxd::pci::scatter_gather<limit_t>::status
inherited

The documentation for this class was generated from the following file: