Fungsi RtlGetEnabledExtendedFeatures (ntddk.h)
Rutinitas RtlGetEnabledExtendedFeatures mengembalikan topeng fitur prosesor yang diperluas yang diaktifkan oleh sistem.
Sintaks
NTSYSAPI ULONG64 RtlGetEnabledExtendedFeatures(
[in] ULONG64 FeatureMask
);
Parameter
[in] FeatureMask
Masker fitur 64-bit. Parameter ini menunjukkan serangkaian fitur prosesor yang diperluas yang pemanggilnya meminta informasi tentang apakah fitur diaktifkan. Jika bit masker adalah satu, pemanggil meminta informasi tentang fitur yang sesuai dengan bit masker ini. Penelepon mengatur semua bit masker lainnya ke nol. Atur parameter ini ke (ULONG64)(-1) untuk mendapatkan masker dari semua fitur yang diaktifkan. Untuk menentukan apakah sekumpulan fitur tertentu diaktifkan, atur parameter ini ke bitwise ATAU dari satu atau beberapa bit bendera XSTATE_MASK_XXX .
Nilai kembali
RtlGetEnabledExtendedFeatures mengembalikan 64-bitmask dari fitur prosesor yang diperluas yang diaktifkan. Rutin menghitung masker ini sebagai persimpangan (bitwise AND) antara semua fitur yang diaktifkan dan nilai parameter FeatureMask . Untuk informasi selengkapnya tentang fitur yang ditunjukkan oleh nilai pengembalian ini, lihat XSTATE_MASK_XXX.
RtlGetEnabledExtendedFeatures mengembalikan 0 jika instruksi XSAVE dan XRSTOR dinonaktifkan oleh sistem. Ini terjadi bahkan jika sistem mendukung fitur XSTATE_MASK_LEGACY_FLOATING_POINT dan XSTATE_MASK_LEGACY_SSE. Gunakan ExIsProcessorFeaturePresent atau CPUID untuk menentukan ketersediaan fitur prosesor x87, MMX, dan SSE pada sistem x86 atau x64.
Keterangan
Rutinitas lain, ExIsProcessorFeaturePresent, menunjukkan apakah fitur prosesor yang diperluas tersedia. Tidak seperti RtlGetEnabledExtendedFeatures, namun, itu tidak menunjukkan apakah sistem operasi telah mengaktifkan fitur untuk digunakan oleh driver mode kernel.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows 7 dan versi yang lebih baru dari sistem operasi Windows. |
Target Platform | Universal |
Header | ntddk.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | Ntdll.lib (mode pengguna); NtosKrnl.lib (mode kernel); OneCoreUAP.lib di Windows 10 |
DLL | NtDll.dll (mode pengguna); NtosKrnl.exe (mode kernel) |
IRQL | PASSIVE_LEVEL |