was ist der Unterschied zwischen pdo und fdo im windows-Geräte-Treiber?

Ich studiere windows-Gerätetreiber auf meine eigenen und ich finde es sehr schwer zu differenzieren zwischen PDO und FDO. Lassen Sie mich Ihnen sagen, die flow, die ich in meinem Kopf, korrigieren Sie mich, wenn ich falsch bin !!

wenn das system bootet, lädt es die root-bus-Treiber, erstellen Sie einen FDO. Jetzt wird es listet seine untergeordneten Geräte und ich vermute, dass einige hot-plug Methode der Busfahrer wird aufgerufen, wenn ein neues Kind gefunden wird, und dass die Methode teilt der PNP-manager. PNP-manager aufrufen, das Hinzugefügt werden () - routine den Stamm-bus-Treiber, und das wird intern erstellen PDOs für die neuen Busse, wie eine für PCI-und etc. Bitte erläutern Sie die ganze Strömung im detail, das ist nur meine Einbildung. Und dann ist es dokumentiert, dass ein system geladen werden, die die funktionalen Treiber für den PCI-bus zu schaffen, der die FDO ??
was ist das FDO?? und warum brauche ich das?? Nach mir PCI-bus-Treiber sollten auch die Folgen die gleichen wie bei der root-bus, aufzählen Ihrem Kind und erstellen von PDOs für Sie, oder die von dieser FDO Sie bedeuten PDO nur???? Ich bin so sehr verwirrt 🙁 !!

InformationsquelleAutor Amit Bhaira | 2013-10-01
Schreibe einen Kommentar