This problem is resolved in the Kernel Mode Driver Framework (KMDF) ve การแปล - This problem is resolved in the Kernel Mode Driver Framework (KMDF) ve ไทย วิธีการพูด

This problem is resolved in the Ker


This problem is resolved in the Kernel Mode Driver Framework (KMDF) version 1.9 and later. Kernel Mode Driver Framework (KMDF) version 1.9 is available in the Windows 7 version of the Windows Driver Kit (WDK).

A KMDF-based USB device driver developer can work around this problem by performing the following actions:
Register an EvtDeviceReleaseHardware callback routine in the driver's EvtDriverDeviceAdd callback routine.
Allocate a WDFWORKITEM object in the driver's EvtDriverDeviceAdd callback routine.
Allocate and initialize a KEVENT object, queue the work item in the driver's EvtDeviceReleaseHardware callback routine, passing this event as the Context parameter, and wait for the event to be signaled.
In the work item callback routine, delay the thread by approximately 2 seconds and then set the event. The exact delay value required may differ across systems and should be tested prior to final implementation.


The described workaround has two main effects:
It queues a work item which helps delay tearing down the device stack until the work item queue is drained up to this work item (since the USB core stack may complete the USB Selective Suspend Irp through a work item).
It introduces a delay in case the USB core stack’s work item and driver’s work item get executed simultaneously on multi-processor/multi-core systems.


NOTE: This is not a comprehensive solution. It only helps mitigate the problem.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ปัญหานี้จะแก้ไขปัญหาได้ในเคอร์เนลโหมดโปรแกรมควบคุมกรอบ (KMDF) รุ่น 1.9 และในภายหลัง เคอร์เนลโหมดโปรแกรมควบคุมกรอบ (KMDF) รุ่น 1.9 มีใน Windows 7 เวอร์ชันของ Windows โปรแกรมควบคุม Kit (WDK) นักพัฒนาโปรแกรมควบคุมอุปกรณ์ USB ที่ใช้ KMDF สามารถแก้ปัญหานี้ โดยการดำเนินการต่อไปนี้:ลงทะเบียนขั้นตอนการเรียกกลับ EvtDeviceReleaseHardware ในขั้นตอนการเรียกกลับ EvtDriverDeviceAdd ไดรเวอร์ปันส่วนวัตถุ WDFWORKITEM ในขั้นตอนการเรียกกลับ EvtDriverDeviceAdd ไดรเวอร์จัดสรร และเตรียมใช้งานวัตถุ KEVENT คิวรายการงานในประจำติดต่อกลับ EvtDeviceReleaseHardware ไดรเวอร์ ผ่านเหตุการณ์นี้เป็นพารามิเตอร์บริบท และรอเหตุการณ์ที่จะสามารถส่งสัญญาณในงานสินค้ากลับประจำ เธรดล่าช้าประมาณ 2 วินาที และจากนั้น ตั้งค่าเหตุการณ์ ค่าหน่วงเวลาที่แน่นอนที่จำเป็นอาจแตกต่างกันระหว่างระบบ และควรทดสอบก่อนใช้งานขั้นสุดท้ายการแก้ปัญหาที่อธิบายไว้มีผลกระทบหลักที่สอง:เรื่องคิวรายการงานที่ช่วยเลื่อนกองอุปกรณ์ฉีกขาดจนคิวรายการงานจะระบายออกถึงรายการงานนี้ (ตั้งแต่กองหลัก USB อาจสมบูรณ์ USB Selective Suspend Irp ผ่านรายการงาน)จะแนะนำเลื่อนในกรณีของกองหลัก USB รายการงานและรายการของโปรแกรมควบคุมงานได้ดำเนินการพร้อมระบบ multi-processor/multi-coreหมายเหตุ: นี้ไม่ครอบคลุมโซลูชัน มันเพียงช่วยลดปัญหา
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!

ปัญหานี้ได้รับการแก้ไขในโหมดเคอร์เนลกรอบไดร์เวอร์ (KMDF) เวอร์ชั่น 1.9 และต่อมา โหมดเคอร์เนลกรอบไดร์เวอร์ (KMDF) เวอร์ชั่น 1.9 ที่มีอยู่ใน Windows 7 รุ่นของชุดไดร์เวอร์ Windows (WDK). อุปกรณ์ USB KMDF ตามนักพัฒนาโปรแกรมควบคุมสามารถหลีกเลี่ยงปัญหานี้โดยการดำเนินการดังต่อไปนี้: ลงทะเบียนประจำการเรียกกลับ EvtDeviceReleaseHardware ใน โทรกลับ EvtDriverDeviceAdd ขับรถประจำ. จัดสรรวัตถุ WDFWORKITEM ในการเรียกกลับ EvtDriverDeviceAdd ขับรถประจำ. จัดสรรและเริ่มต้นวัตถุ KEVENT คิวรายการงานในการเรียกกลับ EvtDeviceReleaseHardware ขับรถประจำผ่านเหตุการณ์นี้เป็นพารามิเตอร์บริบทและรอสำหรับเหตุการณ์ที่จะ ส่งสัญญาณ. ในรายการงานประจำการเรียกกลับล่าช้าด้ายประมาณ 2 วินาทีจากนั้นตั้งค่าเหตุการณ์ ค่าหน่วงเวลาที่แน่นอนที่จำเป็นอาจแตกต่างกันในระบบและควรได้รับการทดสอบก่อนที่จะดำเนินงานขั้นสุดท้าย. วิธีแก้ปัญหาที่อธิบายไว้มีสองลักษณะหลักมันคิวรายการงานซึ่งจะช่วยให้เกิดความล่าช้าการฉีกขาดลงสแต็คอุปกรณ์จนกว่าคิวรายการงานที่มีการระบายน้ำได้ถึงงานนี้รายการ (ตั้งแต่กองหลัก USB อาจดำเนินการต่อ USB เลือก Suspend Irp ผ่านรายการงาน). แนะนำความล่าช้าในกรณีที่รายการงานสแต็หลัก USB และรายการงานของคนขับรถได้รับการดำเนินการพร้อมกันในหลายหน่วยประมวลผล / ระบบแบบ multi-core. หมายเหตุ : นี้ไม่ได้เป็นโซลูชันที่ครอบคลุม มันเพียง แต่จะช่วยลดปัญหาที่เกิดขึ้น













การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!

ปัญหานี้จะแก้ไขได้ในโหมดเคอร์เนลไดรเวอร์กรอบ ( kmdf ) รุ่น 1.9 และภายหลัง กรอบเคอร์เนลโหมดไดรเวอร์ ( kmdf ) รุ่น 1.9 สามารถใช้ได้ใน Windows 7 รุ่นของ Windows ไดร์เวอร์ Kit ( wdk )

kmdf ตาม USB ไดรเวอร์อุปกรณ์พัฒนาสามารถหลีกเลี่ยงปัญหานี้โดยการกระทำดังต่อไปนี้ :
ลงทะเบียน evtdevicereleasehardware โทรกลับตามปกติใน evtdriverdeviceadd คนขับกลับตามปกติ wdfworkitem
จัดสรรวัตถุในการขับ evtdriverdeviceadd โทรกลับตามปกติ
จัดสรรและเริ่มต้นวัตถุ kevent คิวงานในรายการของไดรเวอร์ evtdevicereleasehardware จากงานประจำ ผ่านเหตุการณ์นี้เป็นบริบทพารามิเตอร์และรอสำหรับเหตุการณ์ที่จะได้รับสัญญาณ .
ในรายการงานจากงานประจำล่าช้าประมาณ 2 วินาที และตั้งหัวข้อนี้แล้ว แน่นอนต้องล่าช้าค่าอาจแตกต่างในระบบ และควรทดสอบก่อนใช้งานสุดท้าย


อธิบายวิธีแก้ปัญหาได้สองลักษณะหลัก :
ได้คิวงานรายการซึ่งช่วยชะลอรื้อถอนอุปกรณ์กองจนรายการงานคิวระบายถึงรายการงานนี้ ( ตั้งแต่ USB หลักกองอาจสมบูรณ์ USB เลือกระงับ IVL ผ่านรายการของงาน ) .
มันแนะนำความล่าช้าในกรณีที่รายการงาน USB และไดรเวอร์หลักกองงานสินค้าได้รับ ดำเนินการพร้อมกันบนหลายระบบประมวลผล / แบบ


หมายเหตุ :นี้ไม่ได้เป็นโซลูชั่นที่ครบวงจร มันเพียง แต่ช่วยลดปัญหา
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2026 I Love Translation. All reserved.

E-mail: