Aracılığıyla paylaş


İşlev Sürücüsünde Cihaz Nesneleri Oluşturma

Her işlev sürücüsü , sistemde bulunan desteklenen her cihaz için bir çerçeve cihaz nesnesi oluşturur. Bu cihaz nesneleri işlev sürücüleri tarafından oluşturulduğundan, bunlara işlevsel cihaz nesneleri (FDU) denir. Her FDO, bir cihazın işlev sürücüsünün gösterimidir.

Bir işlev sürücüsünün, çerçevenin EvtDriverDeviceAdd geri çağırma işlevini her çağırışında bir çerçeve cihaz nesnesi oluşturması gerekir. Çerçeve, sürücüye desteklenen cihazlarından birinin sistemde mevcut olduğunu bildirmek için bu geri çağırma işlevini çağırır.

Sürücünün EvtDriverDeviceAdd geri çağırma işlevi WDFDEVICE_INIT bir yapıya yönelik bir işaretçi alır. Sürücü, bilgileri WDFDEVICE_INIT yapısında depolayan bir çerçeve cihaz nesnesi başlatma yöntemleri kümesini çağırabilir. Ayrıca işlev sürücüleri çerçeve FDO başlatma yöntemlerini çağırabilir.

İşlev sürücüsünde çerçeve cihaz nesnesi oluşturma işlemi genellikle aşağıdaki adımları içerir: