Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Reguły zgodności DDI dla sterowników miniportu AVStream weryfikują protokoły interfejsu DDI pomiędzy sterownikiem strumieniowania jądra (ks.sys) a jego sterownikami miniportu.
W tym dziale
| Temat | Opis |
|---|---|
Reguła KsCallbackReturn określa, że funkcja wywołania zwrotnego sterownika miniportu przetwarzania strumieniowego jądra (KS) zwraca tylko dozwolone wartości statusu. |
|
Reguła KsDeviceMutex określa, że sterownik miniportu przesyłania strumieniowego jądra używa KsAcquireDevice i KsReleaseDevice w odpowiedniej kolejności. Oznacza to, że każde wywołanie KsAcquireDevice musi mieć odpowiednie wywołanie KsReleaseDevice. |
|
Reguła KsFilterMutex określa, że sterownik miniportu KS w prawidłowej kolejności uzyskuje i zwalnia mutex filtru. |
|
Reguła KsIrqlDDIs określa, że sterownik miniportu przesyłania jądra (KS) wywołuje DDIs KS na prawidłowym poziomie IRQL. |
|
Reguła KsIrqlDeviceCallbacks określa, że sterownik miniportu przesyłania strumieniowego jądra (KS) musi powrócić z funkcji wywołania zwrotnego urządzenia KS na tym samym poziomie IRQL, na którym był wywołany. |
|
Reguła KsInvalidStreamPointer sprawdza, czy sterownik miniportu KS dostarcza prawidłowy wskaźnik strumienia KS jako argument funkcji. |
|
Reguła KsIrqlFilterCallbacks określa, że sterownik miniportu przesyłania strumieniowego jądra (KS) zwraca z funkcji wywołania zwrotnego filtru KS z tą samą funkcją IRQL, jaką miał podczas wywoływania funkcji wywołania zwrotnego. |
|
Reguła KsMarkPendingIrp określa, że sterownik miniportu strumienia jądra (KS) powinien oznaczać IRP jako oczekujące, kiedy zwraca STATUS_PENDING z następujących funkcji wywołania zwrotnego:
|
|
Reguła KsIrqlPinCallbacks określa, że sterownik miniportu strumienia jądra (KS) powraca z funkcji wywołania zwrotnego KS Pin z tym samym IRQL, który miał w momencie wywołania. |
|
Reguła KsProcessingMutex określa, że sterownik miniportowy KS używa mutexu przetwarzania w prawidłowej kolejności. |
|
Reguła KsStreamPointerClone określa prawidłowe użycie funkcji KsStreamPointerClone i KsStreamPointerDelete przez miniportowy sterownik strumienia jądra (KS). |
|
Reguła KsStreamPointerLock określa, że sterownik miniportu przesyłania strumieniowego jądra (KS) używa funkcji KsStreamPointerLock i KsStreamPointerUnlock w prawidłowej kolejności. |
|
Reguła KsStreamPointerUnlock określa, że sterownik miniportu przesyłania strumieniowego jądra (KS) odblokowuje wszystkie wskaźniki strumienia przed zwolnieniem sterownika (lub zatrzymanie urządzenia). |
|
Reguła KsTimedDeviceCallbacks wymaga, aby sterownik miniportu przesyłania strumieniowego jądra (KS) zakończył działanie funkcji wywołania zwrotnego urządzenia w ciągu 500 ms. |
|
Reguła KsTimedFilterCallbacks określa, że sterownik miniportu przesyłania strumieniowego jądra (KS) powinien zakończyć działanie funkcji wywołania zwrotnego filtru w ciągu 500 ms. |
|
Reguła KsTimedPinCallbacks określa, że sterownik miniportu przesyłania strumieniowego jądra (KS) powraca z funkcji wywołania zwrotnego numeru PIN w ciągu 500 ms. |
|
Reguła KsTimedPinSetDeviceState określa, że sterownik miniportu AVStream (KS) wykonuje przejścia stanu przy użyciu procedury AVStrMiniPinSetDeviceState avStream w wymaganym czasie. |
|
Reguła KsTimedProcessingMutex określa, że sterownik miniportu KS nie powinien przechowywać mutexu przetwarzania dłużej niż 100 milisekund. |