BazisLib::DDK::ExternalDeviceObjectReference Class Reference

#include <devapi.h>

List of all members.

Public Member Functions

 ExternalDeviceObjectReference (const wchar_t *pwszDevicePath, ACCESS_MASK AccessMask=FILE_READ_ATTRIBUTES)
 ExternalDeviceObjectReference (const ExternalDeviceObjectReference &src)
 ~ExternalDeviceObjectReference ()
bool Valid ()
PDEVICE_OBJECT GetDeviceObject ()
PFILE_OBJECT GetFileObject ()

Private Attributes

PDEVICE_OBJECT m_pDeviceObject
PFILE_OBJECT m_pFileObject


Detailed Description

This class represents a device created by some other driver that is used by current driver for example (for attaching a filter). This class is CopyConstructor-aware.

Constructor & Destructor Documentation

BazisLib::DDK::ExternalDeviceObjectReference::ExternalDeviceObjectReference ( const wchar_t *  pwszDevicePath,
ACCESS_MASK  AccessMask = FILE_READ_ATTRIBUTES 
)

BazisLib::DDK::ExternalDeviceObjectReference::ExternalDeviceObjectReference ( const ExternalDeviceObjectReference src  )  [inline]

BazisLib::DDK::ExternalDeviceObjectReference::~ExternalDeviceObjectReference (  )  [inline]


Member Function Documentation

PDEVICE_OBJECT BazisLib::DDK::ExternalDeviceObjectReference::GetDeviceObject (  )  [inline]

PFILE_OBJECT BazisLib::DDK::ExternalDeviceObjectReference::GetFileObject (  )  [inline]

bool BazisLib::DDK::ExternalDeviceObjectReference::Valid (  )  [inline]


Member Data Documentation


The documentation for this class was generated from the following file:
SourceForge.net Logo