[ Pobierz całość w formacie PDF ]
.386_WARNING_LEVELOkreśla poziom ostrzegawczy kompilatora.Tabela 1.3.Zmienne środowiskoweZmienna środowiskowa FunkcjaBASEDIRZawiera podstawę drzewa zródłowego produktu build (tzn.katalog, który zawiera plik kartoteki).BUILD_ALT_DIRDołącza wyszczególnione znaki do nazwy podkatalogu \obj.Zrodowiska budowy kontrolowanej i budowy dowolnejwykorzystują tę zmienną do tworzenia podkatalogów \objfre i\objchk.BUILD_DEFAULTZawiera listę domyślnych parametrów, które mają być przekazanedo programu usługowego build.BUILD_DEFAULT_TARGETSZawiera listę domyślnych przełączników docelowych.BUILD_MAKE_PROGRAMZawiera nazwę programu usługowego make wykorzystywanegoprzez build.Ta zmienna musi przybrać wartość nmake.exe.CRT_INC_PATHZawiera ścieżkę do katalogu, w którym zawarte są plikinagłówkowe systemu Windows 2000.CRT_LIB_PATHZawiera ścieżkę do katalogu, w którym zawarte są bibliotekiimportu C dostarczone przez Microsoft.DDK_INC_PATHZawiera ścieżkę do katalogu, w którym zawarte są specyficzne dlaDDK pliki nagłówkowe dostarczone przez Microsoft.DDK_LIB_PATHZawiera ścieżkę do katalogu, w którym zawarte są specyficzne dlaDDK biblioteki importu C dostarczone przez Microsoft.DDK_LIB_DESTZawiera ścieżkę do katalogu docelowego dla specyficznej dla DDKbiblioteki importu będącej produktem build.OAK_INC_PATHZawiera ścieżkę do katalogu, w którym zawarte są plikinagłówkowe dostarczone przez Microsoft.SDK_LIB_DESTZawiera ścieżkę do katalogu docelowego dla biblioteki importubędącej produktem build.SDK_LIB_PATHZawiera ścieżkę do katalogu, w którym zawarte są bibliotekiimportu C dostarczone przez Microsoft.WDM_INC_PATHZawiera ścieżkę do katalogu, w którym zawarte są specyficzne dlaWDM pliki nagłówkowe dostarczone przez Microsoft.C_DEFINESDefiniuje przełączniki, które są przekazywane do kompilatorów.OIdentyfikuje podkatalog, w którym zostaną umieszczone plikiproduktu build.NTDEBUGUstawiane na ntsd w środowisku kontrolowanym.Sprawia, żekompilator tworzy informacje dotyczące debugowaniasymbolicznego.BUILD_OPTIONSMoże być inicjalizowane przez użytkownika.Ta zmienna zawieralistę dodatkowych podkatalogów, które powinny zostaćprzeszukane podczas operacji build.These are.Tabela 1.4.Makropolecenia wykorzystywane w pliku kartotekiMakropolecenie OpisDIRSZawiera listę podkatalogów, które mają być budowane domyślnie.OPTIONAL_DIRSZawiera listę podkatalogów, które mają być budowane tylko jeżelizostały wyszczególnione w poleceniu build.Weryfikowanie sterownikówWeryfikator sterowników sprawdzi, czy dany sterownik należycie się rozładowuje i czyprzepuszcza jakąkolwiek ilość pamięci, którą zużył (tzn.czy nie jest nieszczelny ).Sprawdziprzepełnienia pamięci, ujawni naruszenia stronicowania, przetestuje reakcję sterownika na niskistan pamięci oraz skontroluje obsługę I/O.Z programu usługowego verifier.exe można korzystać zwiersza polecenia za pomocą przełączników wiersza poleceń, ale bardziej wygodne jestzastosowanie dostarczonego graficznego interfejsu użytkownika (GUI) menedżera weryfikatorasterowników.Aby użyć menedżera weryfikatora sterowników w celu sprawdzenia sterownika, podejmijnastępujące działania:1.Uruchom menedżera weryfikatora sterowników z menu Start|Programy|DevelopmentKits|Windows 2000 DDK, lub uruchom verifier.exe z wiersza poleceń bezwyszczególniania przełączników.Plik verifier.exe zlokalizowany jest w podkataloguNtddk\tools.Wskazówka: Jeżeli DDK nie został w pełni zainstalowany, a środowisko budowy przygotowane(odwołaj się do poprzedniej procedury), to ani ten plik nie zadziała, ani też menedżerweryfikatora sterowników nie pojawi się we właściwym menu.2.Zakładka Stan sterownika pojawia się domyślnie.Podaje on listę sterowników, które sązaładowane i sprawdzane, oraz wskazuje które opcje weryfikatora sterowników sąaktywne.Część Znaczniki globalne pokazuje, które opcje weryfikatora sterowników sąwłączone.W części Sprawdzane sterowniki podana jest lista wszystkich sterowników,które kazano sprawdzić weryfikatorowi sterowników oraz bieżący stan ich weryfikacji.Częstotliwość odświeżania tego ekranu można ustawiać za pomocą przycisków opcji.Wybranie opcji Ręczna wyłącza uaktualnienia automatyczne.Przycisk Odświeżaj terazpowoduje natychmiastowe odświeżenie Kolumny stanu.Rysunek 1 [ Pobierz całość w formacie PDF ]