Várjon hibakeresési függvényeket
[A laphoz társított funkció, DirectShowegy régi funkció. MediaPlayer, IMFMediaEngineés Audio/Video Capture a Media Foundation. Ezek a funkciók Windows 10-hez és Windows 11-hez lettek optimalizálva. A Microsoft határozottan javasolja, hogy az új kód MediaPlayer, IMFMediaEngine és Audio/Video Capture eszközt használja a Media FoundationDirectShowhelyett, ha lehetséges. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]
A Microsoft DirectShow számos függvényt biztosít a végtelen várakozások hibakereséséhez.
A kiskereskedelmi buildekben a DbgWaitForMultipleObjects és DbgWaitForSingleObject függvények a Windows API-megfelelőikhez hasonlóan működnek, WaitForMultipleObjects és WaitForSingleObject, végtelen időtúllépési időközökkel.
A hibakeresési buildekben ezek a függvények globális időtúllépési értéket használnak. Ha az időtúllépés lejár, a függvény érvényesítést indít el. Az alábbi beállításkulcs az időtúllépési értéket adja meg ezredmásodpercben:
HKEY_LOCAL_MACHINE\<DebugRoot>\<modul neve>\TIMEOUT
ahol <DebugRoot> a hibakeresési függvények című témakörben leírt beállításjegyzék-elérési út.
Ha a kulcs nem létezik, az időtúllépési érték alapértelmezés szerint VÉGTELEN lesz. A DbgSetWaitTimeout függvénnyel felülbírálhatja a beállításjegyzék-bejegyzést.
Funkció | Leírás |
---|---|
DbgSetWaitTimeout | Beállítja a hibakeresés időtúllépési értékét. |
DbgWaitForMultipleObjects | Megvárja, amíg a megadott objektumok bármelyike (vagy mind) jelezve lesz. |
DbgWaitForSingleObject | Megvárja, amíg egy objektum jelzé válik. |