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.
Użyj tych reguł, aby zweryfikować, czy sterownik prawidłowo używa interfejsów DDI Storport.
W tym dziale
| Temat | Opis |
|---|---|
Ta reguła zawiera listę DDI WDM (z wyłączeniem funkcji połączonych), które nie powinny być wywoływane w fizycznych sterownikach miniportu StorPort. |
|
Reguła NullCheck weryfikuje, czy wartość NULL wewnątrz kodu sterownika nie zostanie później wyłuszona w sterowniku. Ta reguła zgłasza usterkę, jeśli jeden z tych warunków jest spełniony:
W przypadku naruszeń reguły NullCheck najistotniejsze instrukcje kodu są wyróżnione w panelu drzewa śledzenia. Aby uzyskać więcej informacji na temat pracy z danymi wyjściowymi raportu, zobacz Statyczny raport weryfikatora sterowników i Omówienie przeglądarki śledzenia. |
|
Ta reguła zawiera listę identyfikatorów DDI tylko portów StorPort (z wyjątkiem funkcji połączonych), które nie powinny być wywoływane w miniportach StorPort. |
|
Ta reguła sprawdza, czy sterownik nie wywołuje żadnej z tych przestarzałych procedur: StorPortValidateRange lub StorPortLogError. |
Aby wybrać zestaw reguł użycia DDI
Wybierz projekt sterownika (.vcxProj) w programie Microsoft Visual Studio. W menu sterowników kliknij Uruchom Weryfikator Sterowników Statycznych….
Kliknij kartę Reguły . W obszarze Zestawy reguł wybierz pozycję DDIUsage.
Aby wybrać domyślny zestaw reguł w oknie wiersza polecenia dla deweloperów programu Visual Studio, określ DDIUsage.sdv z opcją /check . Przykład:
msbuild /t:sdv /p:Inputs="/check:DDIUsage.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Aby uzyskać więcej informacji, zobacz Użycie Static Driver Verifier do Znalezienia Defektów w Sterownikach oraz Polecenia Static Driver Verifier (MSBuild).