$Date: 2018-07-07 06:49:13 +0900 (2018/07/07 (土)) $
$Revision: 1347 $
Sample KMDF Function Driver for OSR USB-FX2
DllMain (dllsup.c)
- IoGetActivityIdIrp のアドレス取得
DllGetClassObject (dllsup.c)
- new CClassFactory()
- factory->QueryInterface
- factory->Release
CClassFactory::CreateInstance (dllsup.c)
- CMyDriver::CreateInstance
- driver->QueryInterface
- driver->Release
CClassFactory::LockServer (dllsup.c)
- InterlockedIncrement
- InterlockedDecrement
CMyDevice::CreateInstance (device.c)
- new CMyDevice()
- device->Initialize
CMyDevice::Initialize (device.c)
- FxDeviceInit->SetLockingConstraint
- this->QueryIUnknown
- unknown->Release
- fxDevice->Release
CMyDevice::Configure (device.c)
CMyDevice::OnDeinitialize (device.c)
CMyDriver::CreateInstance (driver.c)
- new CMyDriver
- driver->Initialize
- unknown->Release
- fxDevice->Release
- CMyDevice::CreateInstance
- device->Configure
- device->Release
CMyDriver::OnDeinitialize (device.c)
- new CMyDriver()
- driver->Initialize