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.
Jeśli jesteś dostawcą sprzętu, który dostarcza różne pliki binarne sterowników dla różnych wersji systemu Windows, możesz użyć mechanizmu POOL_NX_OPTIN_AUTO zgody. Ta pomoc dotycząca przenoszenia tworzy oddzielny plik binarny sterownika dla systemu Windows 8 i dla każdej starszej wersji systemu Windows obsługiwanej przez sterownik.
Aby użyć tego mechanizmu zgody, zdefiniuj POOL_NX_OPTIN_AUTO=1 dla wszystkich plików źródłowych, które chcesz wyrazić zgodę. W tym celu uwzględnij następującą definicję preprocesora na odpowiedniej stronie właściwości projektu sterownika:
C_DEFINES=$(C_DEFINES) -DPOOL_NX_OPTIN_AUTO=1
W przypadku większości sterowników ta definicja jest wystarczająca, aby włączyć mechanizm zgody na utworzenie innego pliku binarnego dla każdej obsługiwanej wersji systemu Windows.
Szczegóły implementacji
Definicja POOL_NX_OPTIN_AUTO ponownie definiuje stałą nazwę NonPagedPool, aby nonPagedPoolNx. Typ ponownie zdefiniowanej puli jest nadal stałą czasu kompilacji. Makro, które konwertuje wystąpienia nonPagedPool stałej nazwy na NonPagedPoolNx również konwertuje wystąpienia NonPagedPoolCacheAligned na NonPagedPoolNxCacheAligned.