Sample Code
Windows Driver Samples/ WPD WUDF sample driver/ C++/ Driver.h/
#pragma once #include "resource.h" #include "WpdWudfSampleDriver.h" class ATL_NO_VTABLE CDriver : public CComObjectRootEx<CComMultiThreadModel>, public CComCoClass<CDriver, &CLSID_WpdWudfSampleDriver>, public IDriverEntry, public IObjectCleanup { public: CDriver(); DECLARE_REGISTRY_RESOURCEID(IDR_WpdWudfSampleDriver) DECLARE_NOT_AGGREGATABLE(CDriver) BEGIN_COM_MAP(CDriver) COM_INTERFACE_ENTRY(IDriverEntry) END_COM_MAP() public: // // IDriverEntry // STDMETHOD (OnInitialize)( _In_ IWDFDriver* pDriver ); STDMETHOD (OnDeviceAdd)( _In_ IWDFDriver* pDriver, _In_ IWDFDeviceInitialize* pDeviceInit ); STDMETHOD_ (void, OnDeinitialize)( _In_ IWDFDriver* pDriver ); // // IObjectCleanup // STDMETHOD_ (void, OnCleanup)( _In_ IWDFObject* pWdfObject ); }; OBJECT_ENTRY_AUTO(__uuidof(WpdWudfSampleDriver), CDriver)
Our Services
-
What our customers say about us?
Read our customer testimonials to find out why our clients keep returning for their projects.
View Testimonials