Kernel
Rutinitas driver standar harus diimplementasikan oleh pengemudi Anda. Rutinitas dukungan driver adalah rutinitas yang disediakan sistem operasi Windows. Driver tidak menggunakan rutinitas Microsoft Win32; sebaliknya, mereka menggunakan rutinitas dukungan driver yang dijelaskan bagian ini.
Rutinitas dukungan driver di bagian ini diatur oleh manajer dan pustaka mode kernel.
Rutinitas Driver Standar
Berikut adalah rutinitas wajib dan opsional yang harus Anda terapkan di driver Anda untuk merespons panggilan dari Windows atau driver lainnya. Ketika rutinitas ini dipanggil, kode Anda harus merespons panggilan dan mengembalikan data yang sesuai secara tepat waktu.
Rutinitas berikut diperlukan untuk semua driver:
- DriverEntry
- AddDevice
- Dispatch___ (rutinitas dimulai dengan "Pengiriman" seperti DispatchCreate)
- DriverUnload
Rutinitas lainnya bersifat opsional, tetapi Anda mungkin perlu mengimplementasikannya tergantung pada jenis driver dan lokasi driver Anda di tumpukan perangkat.
Untuk informasi selengkapnya tentang rutinitas driver standar, lihat Pengenalan Rutinitas Driver Standar.
- DriverEntry
Rutinitas Dukungan Driver
Rutinitas dukungan driver adalah rutinitas yang disediakan sistem operasi Windows untuk digunakan driver mode kernel. Driver tidak menggunakan rutinitas Microsoft Win32; sebaliknya, mereka menggunakan rutinitas dukungan driver yang dijelaskan bagian ini.
Rutinitas dukungan driver di bagian ini diatur oleh manajer dan pustaka mode kernel.
Manajer mode kernel berikut memberikan dukungan untuk driver:
- Rutinitas Manajer Objek
- Rutinitas Manajer Memori
- Rutinitas Manajer Proses dan Utas
- Rutinitas Manajer I/O
- Rutinitas Power Manager
- Rutinitas Manajer Konfigurasi
- Rutinitas Manajer Transaksi Kernel
- Rutinitas Monitor Referensi Keamanan
Pustaka mode kernel berikut memberikan dukungan untuk driver:
- Rutinitas Dukungan Pustaka Kernel Inti
- Rutinitas Dukungan Pustaka Eksekutif
- Rutinitas Pustaka Run-Time (RTL)
- Rutinitas Pustaka String Aman
- Rutinitas Pustaka Bilangan Bulat Aman
- Rutinitas Pustaka Akses Memori Langsung (DMA)
- Rutinitas Pustaka Lapisan Abstraksi Perangkat Keras (HAL)
- Rutinitas Sistem File Log Umum (CLFS)
- Rutinitas Dukungan Pustaka Instrumentasi Manajemen Windows (WMI)
- Rutinitas ZwXxx
- Rutinitas dan Struktur Pustaka Kernel-Mode Tambahan
- Pustaka Kompatibilitas Grup Prosesor
Header publik untuk kernel Windows
Untuk mengembangkan kernel Windows, Anda memerlukan header ini:
- aux_klib.h
- hwnclx.h
- ioaccess.h
- iointex.h
- miniport.h
- ntddk.h
- ntddsfio.h
- ntddsysenv.h
- ntintsafe.h
- ntpoapi.h
- ntstrsafe.h
- pcivirt.h
- pep_x.h
- pepfx.h
- procgrp.h
- pwmutil.h
-
vpci.h - wdm.h
- wdmsec.h
- wmidata.h
- wmilib.h
- wmistr.h
Untuk panduan pemrograman, lihat kernel Windows.
Inisialisasi dan bongkar
Bagian ini merangkum rutinitas dukungan mode kernel yang dapat dipanggil oleh driver dari rutinitas DriverEntry, AddDevice, Reinitialize, atau Unload.
Rutinitas berikut disediakan untuk penggunaan sistem. Jangan gunakan di driver Anda.
- HalAcquireDisplayOwnership
- HalAllocateAdapterChannel. Gunakan AllocateAdapterChannel sebagai gantinya.
- HalAllocateCrashDumpRegisters
- HalAllocateMapRegisters
- HalGetScatterGatherList. Gunakan GetScatterGatherList sebagai gantinya.
- HalMakeBeep
- HalPutDmaAdapter. Gunakan PutDmaAdapter sebagai gantinya.
- HalPutscatterGatherList. Gunakan PutScatterGatherList sebagai gantinya.
Rutinitas usang berikut ini hanya diekspor untuk mendukung driver yang ada:
Rutinitas usang | Pengganti |
---|---|
HalAllocateCommonBuffer | Lihat |
HalAssignSlotResources | Driver perangkat PnP diberi sumber daya oleh manajer PnP, yang meneruskan daftar sumber daya dengan setiap permintaan IRP_MN_START_DEVICE. Driver yang harus mendukung perangkat warisan yang tidak dapat dijumlahkan oleh manajer PnP harus menggunakan IoReportDetectedDevice dan IoReportResourceForDetection. |
HalFreeCommonBuffer | Lihat FreeCommonBuffer |
HalGetAdapter | Lihat |
HalGetBusData | Sebagai gantinya, gunakan IRP_MN_QUERY_INTERFACE untuk mengkueri antarmuka GUID_BUS_INTERFACE_STANDARD. Permintaan kueri ini mengembalikan penunjuk fungsi ke GetBusData, yang dapat digunakan untuk membaca dari ruang konfigurasi perangkat tertentu. |
HalGetBusDataByOffset | Sebagai gantinya, gunakan IRP_MN_QUERY_INTERFACE untuk mengkueri antarmuka GUID_BUS_INTERFACE_STANDARD. Permintaan kueri ini mengembalikan penunjuk fungsi ke GetBusData, yang dapat digunakan untuk membaca dari ruang konfigurasi perangkat tertentu. |
HalGetDmaAlignmentRequirement | Lihat GetDmaAlignment sebagai gantinya. |
HalGetInterruptVector | Driver perangkat PnP diberi sumber daya oleh manajer PnP, yang meneruskan daftar sumber daya dengan setiap permintaan IRP_MN_START_DEVICE. Driver yang harus mendukung perangkat warisan yang tidak dapat dijumlahkan oleh manajer PnP harus menggunakan IoReportDetectedDevice dan IoReportResourceForDetection. |
HalReadDmaCounter | Lihat ReadDmaCounter sebagai gantinya. |
HalSetBusData | Sebagai gantinya, gunakan IRP_MN_QUERY_INTERFACE untuk mengkueri antarmuka GUID_BUS_INTERFACE_STANDARD. Permintaan kueri ini mengembalikan penunjuk fungsi ke SetBusData, yang dapat digunakan untuk menulis ke ruang konfigurasi perangkat tertentu. |
HalSetBusDataByOffset | Sebagai gantinya, gunakan IRP_MN_QUERY_INTERFACE untuk mengkueri antarmuka GUID_BUS_INTERFACE_STANDARD. Permintaan kueri ini mengembalikan penunjuk fungsi ke SetBusData, yang dapat digunakan untuk menulis ke ruang konfigurasi perangkat tertentu. |
HalTranslateBusAddress | Manajer PnP meneruskan daftar sumber daya mentah dan terjemahan dalam permintaan IIRP_MN_START_DEVICE untuk setiap perangkat. Akibatnya, dalam banyak kasus tidak perlu menerjemahkan alamat bus. Namun, jika terjemahan diperlukan, gunakan IRP_MN_QUERY_INTERFACE untuk mengkueri antarmuka GUID_BUS_INTERFACE_STANDARD. Permintaan kueri mengembalikan penunjuk fungsi ke TranslateBusAddress, yang dapat digunakan untuk menerjemahkan alamat di bus induk ke alamat logis. |
Rutinitas usang ini disertakan dalam file header Ntddk.h.
Rutinitas berikut tidak didukung dan tidak boleh digunakan:
- HalReturnToFirmware
Windows melakukan penyeimbangan sumber daya sumber daya bus PCI untuk membuka wilayah alamat untuk perangkat yang dicolokkan. Operasi penyeimbangan ulang menyebabkan data bus untuk beberapa perangkat pengemudi bergerak secara dinamis (antara panggilan IRP_MN_STOP_DEVICE dan IRP_MN_START_DEVICE). Oleh karena itu, pengemudi tidak boleh mengakses data bus secara langsung. Sebaliknya, pengemudi harus meneruskannya ke sopir bus bawah karena tahu lokasi perangkat.
Untuk informasi selengkapnya, lihat Menghentikan Perangkat untuk Menyeimbangkan Ulang Sumber Daya.
Registri
Digunakan untuk mendapatkan dan melaporkan informasi konfigurasi, dan untuk mendaftarkan antarmuka di registri.
Fungsi | Deskripsi |
---|---|
IoGetDeviceProperty | Mengambil informasi penyiapan perangkat dari registri. Gunakan rutinitas ini, daripada mengakses registri secara langsung, untuk mengisolasi driver dari perbedaan di seluruh platform dan dari kemungkinan perubahan struktur registri. |
IoOpenDeviceInterfaceRegistryKey | Mengembalikan handel ke kunci registri untuk menyimpan informasi tentang antarmuka perangkat tertentu. |
IoopenDeviceRegistryKey | Mengembalikan handel ke kunci registri khusus perangkat atau khusus driver untuk instans perangkat tertentu. |
IoRegisterDeviceInterface | Mendaftarkan fungsionalitas perangkat (antarmuka perangkat) yang akan diaktifkan driver untuk digunakan oleh aplikasi atau komponen sistem lainnya. Manajer I/O membuat kunci registri untuk antarmuka perangkat. Driver dapat mengakses penyimpanan persisten di bawah kunci ini menggunakan IoOpenDeviceInterfaceRegistryKey. |
IoSetDeviceInterfaceState | Mengaktifkan atau menonaktifkan antarmuka perangkat yang terdaftar sebelumnya. Aplikasi dan komponen sistem lainnya hanya dapat membuka antarmuka yang diaktifkan. |
RtlCheckRegistryKey | Mengembalikan STATUS_SUCCESS jika kunci ada di registri di sepanjang jalur relatif yang diberikan. |
RtlCreateRegistryKey | Menambahkan objek kunci dalam registri di sepanjang jalur relatif yang diberikan. |
RtlQueryRegistryValues | Memberikan akses baca-saja panggilan balik yang disediakan driver ke entri untuk nama nilai tertentu, di sepanjang jalur relatif tertentu, di registri, setelah rutinitas panggilan balik diberikan kontrol. |
RtlWriteRegistryValue | Menulis data yang disediakan penelepon ke dalam registri di sepanjang jalur relatif yang ditentukan pada nama nilai yang diberikan. |
RtlDeleteRegistryValue | Menghapus nama nilai yang ditentukan (dan entri nilai terkait) dari registri di sepanjang jalur relatif yang diberikan. |
InitializeObjectAttributes | Menyiapkan parameter jenis OBJECT_ATTRIBUTES untuk panggilan berikutnya ke rutinitas ZwCreateXxx atau ZwOpenXxx. |
ZwCreateKey | Membuat kunci baru di registri dengan atribut objek tertentu, akses yang diizinkan, dan opsi pembuatan (seperti apakah kunci dibuat lagi ketika sistem di-boot). Atau, membuka kunci yang ada dan mengembalikan handel untuk objek kunci. |
ZwOpenKey | Mengembalikan handel untuk kunci dalam registri yang diberikan atribut objek (yang harus menyertakan nama untuk kunci) dan akses yang diinginkan ke objek. |
ZwQueryKey | Mengembalikan informasi tentang kelas kunci, dan jumlah dan ukuran subkuntusnya. Informasi ini mencakup, misalnya, panjang nama subkuntang dan ukuran entri nilai. |
ZwEnumerateKey | Mengembalikan informasi yang ditentukan tentang subkuncu, seperti yang dipilih oleh indeks berbasis nol, dari kunci yang dibuka dalam registri. |
ZwEnumerateValueKey | Mengembalikan informasi yang ditentukan tentang entri nilai subkunde, seperti yang dipilih oleh indeks berbasis nol, dari kunci yang dibuka dalam registri. |
ZwQueryValueKey | Mengembalikan entri nilai untuk kunci yang dibuka dalam registri. |
ZwSetValueKey | Mengganti (atau membuat) entri nilai untuk kunci yang dibuka di registri. |
ZwFlushKey | Memaksa perubahan yang dilakukan oleh ZwCreateKey atau ZwSetValueKey agar objek kunci yang dibuka ditulis ke disk. |
ZwDeleteKey | Menghapus kunci dan entri nilainya dari registri segera setelah kunci ditutup. |
ZwClose | Melepaskan handel untuk objek yang dibuka, menyebabkan handel menjadi tidak valid dan mengurangi jumlah referensi handel objek. |
Objek dan sumber daya
Digunakan untuk menyiapkan dan membebaskan objek dan sumber daya yang mungkin digunakan driver.
Fungsi | Deskripsi |
---|---|
IoCreateDevice | Menginisialisasi objek perangkat, yang mewakili perangkat fisik, virtual, atau logis tempat driver dimuat ke dalam sistem. Kemudian mengalokasikan ruang untuk ekstensi perangkat yang ditentukan driver yang terkait dengan objek perangkat. |
IoDeleteDevice | Menghapus objek perangkat dari sistem ketika perangkat yang mendasar dihapus dari sistem. |
IoGetDeviceObjectPointer | Meminta akses ke objek perangkat bernama dan mengembalikan penunjuk ke objek perangkat tersebut jika akses yang diminta diberikan. Juga mengembalikan penunjuk ke objek file yang dirujuk oleh objek perangkat bernama. Akibatnya, rutinitas ini membangun koneksi antara pemanggil dan driver tingkat bawah berikutnya. |
IoAttachDeviceToDeviceStack | Melampirkan objek perangkat penelepon ke objek perangkat tertinggi dalam rantai driver dan mengembalikan penunjuk ke objek perangkat tertinggi sebelumnya. Permintaan I/O yang terikat untuk perangkat target dirutekan terlebih dahulu ke pemanggil. |
IoGetAttachedDeviceReference | Mengembalikan penunjuk ke objek perangkat tingkat tertinggi dalam tumpukan driver dan menaikkan jumlah referensi pada objek tersebut. |
IoDetachDevice | Merilis lampiran antara objek perangkat pemanggil dan objek perangkat driver target. |
IoAllocateDriverObjectExtension | Mengalokasikan area konteks per driver dengan pengidentifikasi unik tertentu. |
IoGetDriverObjectExtension | Mengambil area konteks per driver yang dialokasikan sebelumnya. |
IoRegisterDeviceInterface | Mendaftarkan fungsionalitas perangkat (antarmuka perangkat) yang akan diaktifkan driver untuk digunakan oleh aplikasi atau komponen sistem lainnya. Manajer I/O membuat kunci registri untuk antarmuka perangkat. Driver dapat mengakses penyimpanan persisten di bawah kunci ini dengan memanggil IoOpenDeviceInterfaceRegistryKey. |
IoIsWdmVersionAvailable | Memeriksa apakah versi WDM tertentu didukung oleh sistem operasi. |
IoDeleteSymbolicLink | Merilis tautan simbolis antara nama objek perangkat dan nama yang terlihat pengguna. |
IoAssignArcName | Menyiapkan tautan simbolis antara objek perangkat bernama (seperti pita, floppy, atau CD-ROM) dan nama ARC yang sesuai untuk perangkat. |
IoDeassignArcName | Merilis tautan simbolis yang dibuat dengan memanggil IoAssignArcName. |
IoSetShareAccess | Mengatur akses yang diizinkan ke objek file tertentu yang mewakili perangkat. (Hanya driver tingkat tertinggi yang dapat memanggil rutinitas ini.) |
IoConnectInterrupt | Mendaftarkan rutinitas penanganan interupsi driver. Driver harus menggunakan IoConnectInterruptEx sebagai gantinya. |
IoDisconnectInterrupt | Membatalkan pendaftaran rutinitas penanganan interupsi yang terdaftar IoConnectInterrupt. |
IoConnectInterruptEx | Mendaftarkan rutinitas penanganan interupsi driver. Driver dapat mendaftarkan rutinitas InterruptService untuk gangguan berbasis lini atau rutinitas InterruptMessageService untuk gangguan yang diberi sinyal pesan. |
IoDisconnectInterruptEx | Membatalkan pendaftaran rutinitas penanganan interupsi yang terdaftar IoConnectInterruptEx. |
IoInitializeDpcRequest | Mengaitkan rutinitas DpcForIsr yang disediakan driver dengan objek perangkat tertentu, sehingga rutinitas DpcForIsr dapat menyelesaikan operasi I/O berbasis interupsi. |
IoReadPartitionTable | Mengembalikan daftar partisi pada disk dengan ukuran sektor tertentu. |
IoSetPartitionInformation | Mengatur jenis partisi dan angka untuk partisi (disk). |
IoWritePartitionTable | Menulis tabel partisi untuk disk, mengingat objek perangkat yang mewakili disk, ukuran sektor, dan penunjuk ke buffer yang berisi struktur tata letak drive. |
IoCreateController | Menginisialisasi objek pengontrol yang mewakili pengontrol perangkat fisik yang dibagikan oleh dua atau lebih perangkat serupa yang memiliki driver yang sama, dan menentukan ukuran ekstensi pengontrol. |
IoDeleteController | Menghapus objek pengontrol dari sistem. |
KeInitializeSpinLock | Menginisialisasi variabel jenis KSPIN_LOCK. |
KeInitializeDpc | Menginisialisasi objek DPC, menyiapkan rutinitas CustomDpc yang disediakan driver yang dapat dipanggil dengan konteks tertentu. |
KeInitializeTimer | Menginisialisasi objek timer pemberitahuan ke status Not-Signaled. |
KeInitializeTimerEx | Menginisialisasi objek timer pemberitahuan atau sinkronisasi ke status Not-Signaled. |
KeInitializeEvent | Menginisialisasi objek peristiwa sebagai peristiwa jenis sinkronisasi (pelayan tunggal) atau pemberitahuan (beberapa pelayan) dan menyiapkan status awalnya (Sinyal atau Not-Signaled). |
ExInitializeFastMutex | Menginisialisasi variabel mutex cepat yang digunakan untuk menyinkronkan akses yang saling eksklusif ke sumber daya bersama oleh sekumpulan utas. |
KeInitializeMutex | Menginisialisasi objek mutex sebagai diatur ke status Sinyal. |
KeInitializeSemaphore | Menginisialisasi objek semaphore ke hitungan tertentu dan menentukan batas atas untuk hitungan. |
IoCreateNotificationEvent | Menginisialisasi peristiwa pemberitahuan bernama yang akan digunakan untuk menyinkronkan akses antara dua komponen atau lebih. Peristiwa pemberitahuan tidak direset secara otomatis. |
IoCreateSynchronizationEvent | Menginisialisasi peristiwa sinkronisasi bernama yang akan digunakan untuk membuat serialisasi akses ke perangkat keras antara dua driver yang tidak terkait. |
PsCreateSystemThread | Membuat utas mode kernel yang terkait dengan objek proses tertentu atau dengan proses sistem default. Mengembalikan handel untuk utas. |
PsTerminateSystemThread | Mengakhiri utas saat ini dan memenuhi sebanyak mungkin menunggu objek utas saat ini. |
KeSetBasePriorityThread | Menyiapkan prioritas run-time, relatif terhadap proses sistem, untuk utas yang dibuat driver. |
KeSetPriorityThread | Menyiapkan prioritas run-time untuk utas yang dibuat driver dengan atribut prioritas real time. |
MmIsThisAnNtAsSystem | Mengembalikan TRUE jika platform saat ini adalah server, yang menunjukkan bahwa lebih banyak sumber daya kemungkinan diperlukan untuk memproses permintaan I/O daripada jika komputer adalah klien. |
MmQuerySystemSize | Mengembalikan perkiraan (kecil, sedang, atau besar) dari jumlah memori yang tersedia di platform saat ini. |
ExInitializeNPagedLookasideList | Menginisialisasi daftar lookaside memori yang tidak disebarkan. Setelah inisialisasi berhasil, blok ukuran tetap dapat dialokasikan dari dan dibebaskan ke daftar lookaside. |
ExInitializePagedLookasideList | Menginisialisasi daftar lookaside memori halaman. Setelah inisialisasi berhasil, blok ukuran tetap dapat dialokasikan dari dan dibebaskan ke daftar lookaside. |
ExInitializeResourceLite | Menginisialisasi sumber daya, di mana pemanggil menyediakan penyimpanan, yang akan digunakan untuk sinkronisasi oleh sekumpulan utas. |
ExReinitializeResourceLite | Menginisialisasi ulang variabel sumber daya yang ada. |
ExDeleteResourceLite | Menghapus sumber daya yang diinisialisasi penelepon dari daftar sumber daya sistem. |
ObReferenceObjectByHandle | Mengembalikan penunjuk ke isi objek dan menangani informasi (atribut dan hak akses yang diberikan), mengingat handel untuk objek, jenis objek, dan masker. Menentukan akses yang diinginkan ke objek dan mode akses pilihan. Panggilan yang berhasil menaikkan jumlah referensi untuk objek. |
ObReferenceObjectByPointer | Menambahkan jumlah referensi untuk objek sehingga pemanggil dapat memastikan bahwa objek tidak dihapus dari sistem saat pemanggil menggunakannya. |
ObReferenceObject | Menaikkan jumlah referensi untuk objek, diberikan penunjuk ke objek. |
ObDereferenceObject | Merilis referensi ke objek (mengurangi jumlah referensi), diberikan penunjuk ke isi objek. |
RtlInitString | Menginisialisasi string yang dihitung dalam buffer. |
RtlInitAnsiString | Menginisialisasi string ANSI yang dihitung dalam buffer. |
RtlInitUnicodeString | Menginisialisasi string Unicode yang dihitung dalam buffer. |
InitializeObjectAttributes | Menginisialisasi parameter jenis OBJECT_ATTRIBUTES untuk panggilan berikutnya ke rutinitas ZwCreateXxx atau ZwOpenXxx. |
ZwCreateDirectoryObject | Membuat atau membuka objek direktori dengan sekumpulan atribut objek tertentu dan meminta satu atau beberapa jenis akses untuk pemanggil. Mengembalikan handel untuk objek direktori. |
ZwCreateFile | Membuat atau membuka objek file yang mewakili perangkat fisik, logis, atau virtual, direktori, file data, atau volume. Mengembalikan handel untuk objek file. |
ZwCreateKey | Membuat atau membuka objek kunci di registri dan mengembalikan handel untuk objek kunci. |
ZwDeleteKey | Menghapus kunci yang sudah ada dan terbuka di registri setelah handel terakhir untuk kunci ditutup. |
ZwMakeTemporaryObject | Mengatur ulang atribut "permanen" dari objek yang dibuka, sehingga objek dan namanya dapat dihapus ketika jumlah referensi untuk objek menjadi nol. |
ZwClose | Melepaskan handel untuk objek yang dibuka, menyebabkan handel menjadi tidak valid, dan mengurangi jumlah referensi handel objek. |
PsGetVersion | Menyediakan informasi tentang versi sistem operasi dan nomor build. |
ObGetObjectSecurity | Mengembalikan deskriptor keamanan buffer untuk objek tertentu. |
ObReleaseObjectSecurity | Merilis deskriptor keamanan yang dikembalikan oleh ObGetObjectSecurity. |
Menginisialisasi antrean yang dikelola driver
Digunakan untuk menginisialisasi antrean internal yang dikelola driver.
Fungsi | Deskripsi |
---|---|
KeInitializeSpinLock | Menginisialisasi variabel jenis KSPIN_LOCK. Kunci putar yang diinisialisasi adalah parameter yang diperlukan untuk rutinitas ExXxxInterlockedList. |
InitializeListHead | Menyiapkan header antrean untuk antrean internal driver, diberikan penunjuk ke penyimpanan yang disediakan driver untuk header antrean dan antrean. |
ExInitializeSListHead | Menyiapkan header antrean untuk daftar tertaut berurutan, saling mengunci, dan ditautkan. |
KeInitializeDeviceQueue | Menginisialisasi objek antrean perangkat ke status Tidak Sibuk, menyiapkan kunci putar terkait untuk akses aman multiprosesor ke entri antrean perangkat. |
IoCsqInitialize | Menginisialisasi tabel pengiriman untuk antrean IRP pembatalan-aman driver. |
Rutinitas manajer I/O
Semua driver mode kernel kecuali driver miniport video dan SCSI dan driver NDIS memanggil rutinitas IoXxx.
Referensi untuk rutinitas IoXxx dalam urutan alfabet.
Untuk gambaran umum fungsionalitas rutinitas ini, lihat Ringkasan Kernel-Mode Rutinitas Dukungan.
Rutinitas berikut adalah untuk penggunaan sistem. Jangan gunakan di driver Anda.
- IoUpdateDiskGeometry
Rutinitas manajemen daya
Arsitektur manajemen daya Windows menyediakan pendekatan komprehensif untuk manajemen daya yang didukung pada tingkat komponen (subdevice), selain tingkat sistem dan tingkat perangkat.
Driver mode kernel memanggil rutinitas PoXxx untuk melakukan manajemen daya untuk perangkat yang mereka kontrol. Bagian ini berisi halaman referensi untuk rutinitas ini. Rutinitas PoXxx dideklarasikan dalam file header Wdm.h.
Untuk informasi selengkapnya tentang manajemen daya, lihat Power Management untuk Driver Windows.
Fungsi | Deskripsi |
---|---|
PoCallDriver | Rutinitas PoCallDriver meneruskan IRP daya ke driver berikutnya yang lebih rendah di tumpukan perangkat. (Hanya Windows Server 2003, Windows XP, dan Windows 2000.) |
PoClearPowerRequest | PoClearPowerRequest secara rutin mengurangi jumlah untuk jenis permintaan daya yang ditentukan. |
PoCreatePowerRequest | Rutinitas PoCreatePowerRequest membuat objek permintaan daya. |
PoDeletePowerRequest | Rutinitas PoDeletePowerRequest menghapus objek permintaan daya. |
PoEndDeviceBusy | Rutinitas PoEndDeviceBusy menandai akhir periode waktu di mana perangkat sibuk. |
PoGetSystemWake | Rutinitas PoGetSystemWake menentukan apakah IRP tertentu telah ditandai sebagai membangunkan sistem dari keadaan tidur. |
PoQueryWatchdogTime | Rutinitas PoQueryWatchdogTime menunjukkan apakah manajer daya telah mengaktifkan penghitung waktu habis pengawas untuk IRP daya apa pun yang saat ini ditetapkan ke tumpukan perangkat. |
PoRegisterDeviceForIdleDetection | Rutinitas PoRegisterDeviceForIdleDetection memungkinkan atau membatalkan deteksi diam dan menetapkan nilai batas waktu diam untuk perangkat. |
PoRegisterPowerSettingCallback | Rutinitas PoRegisterPowerSettingCallback mendaftarkan rutinitas panggilan balik pengaturan daya untuk menerima pemberitahuan perubahan dalam pengaturan daya yang ditentukan. |
PoRegisterSystemState | Rutinitas PoRegisterSystemState mendaftarkan sistem sebagai sibuk karena aktivitas tertentu. |
PoRequestPowerIrp | Rutinitas PoRequestPowerIrp mengalokasikan IRP daya dan mengirimkannya ke driver atas di tumpukan perangkat untuk perangkat yang ditentukan. |
PoSetDeviceBusyEx | Rutinitas PoSetDeviceBusyEx memberi tahu manajer daya bahwa perangkat yang terkait dengan penghitung diam yang ditentukan sibuk. |
PoSetPowerRequest | Rutinitas PoSetPowerRequest menaikkan jumlah untuk jenis permintaan daya yang ditentukan. |
PoSetPowerState | Rutinitas PoSetPowerState memberi tahu sistem perubahan status daya perangkat untuk perangkat. |
PoSetSystemState | Driver memanggil rutinitas PoSetSystemState untuk menunjukkan bahwa sistem aktif. |
PoSetSystemWake | Rutinitas PoSetSystemWake menandai IRP yang ditentukan sebagai salah satu yang berkontribusi membangunkan sistem dari status tidur. |
PoStartDeviceBusy | Rutinitas PoStartDeviceBusy menandai dimulainya periode waktu di mana perangkat sibuk. |
PoStartNextPowerIrp | Rutinitas PoStartNextPowerIrp menandakan manajer daya bahwa driver siap untuk menangani IRP daya berikutnya. (Hanya Windows Server 2003, Windows XP, dan Windows 2000.) |
PoUnregisterPowerSettingCallback | Rutinitas PoUnregisterPowerSettingCallback membatalkan pendaftaran rutinitas panggilan balik pengaturan daya yang sebelumnya didaftarkan driver dengan memanggil rutinitas PoRegisterPowerSettingCallback. |
PoUnregisterSystemState | Rutinitas PoUnregisterSystemState membatalkan pendaftaran status sistem yang dibuat oleh PoRegisterSystemState. |
Manajemen daya perangkat
Dimulai dengan Windows 8, driver dapat membagi perangkat keras perangkat mereka menjadi beberapa komponen logis untuk mengaktifkan manajemen daya terperinci. Komponen memiliki serangkaian status daya yang dapat dikelola secara independen dari status daya komponen lain di perangkat yang sama. Dalam status F0, komponen sepenuhnya diaktifkan. Komponen mungkin mendukung status daya rendah tambahan F1, F2, dan sebagainya.
Pemilik kebijakan daya untuk perangkat biasanya adalah driver fungsi perangkat. Untuk mengaktifkan manajemen daya tingkat komponen, driver ini mendaftarkan perangkat dengan kerangka kerja manajemen daya (PoFx). Dengan mendaftarkan perangkat, driver bertanggung jawab untuk menginformasikan PoFx ketika komponen secara aktif digunakan dan ketika komponen menganggur. PoFx membuat pilihan status menganggur cerdas untuk perangkat berdasarkan informasi tentang aktivitas komponen, toleransi latensi, durasi menganggur yang diharapkan, dan persyaratan bangun. Dengan mengontrol penggunaan daya di tingkat komponen, PoFx dapat mengurangi persyaratan daya sambil mempertahankan respons sistem. Untuk informasi selengkapnya, lihat Component-Level Power Management.
Bagian ini menjelaskan rutinitas yang diterapkan oleh kerangka kerja manajemen daya (PoFx) untuk mengaktifkan manajemen daya perangkat. Rutinitas ini dipanggil oleh driver yang merupakan pemilik kebijakan daya (PPO) untuk perangkat. Biasanya, driver fungsi untuk perangkat adalah PPO untuk perangkat ini.
Fungsi | Deskripsi |
---|---|
PoFxActivateComponent | Rutinitas PoFxActivateComponent meningkatkan jumlah referensi aktivasi pada komponen yang ditentukan. |
PoFxCompleteDevicePowerNotRequired | Rutinitas PoFxCompleteDevicePowerNotRequired memberi tahu kerangka kerja manajemen daya (PoFx) bahwa driver panggilan telah menyelesaikan responsnya terhadap panggilan ke rutinitas panggilan balik DevicePowerNotRequiredCallback driver. |
PoFxCompleteIdleCondition | Rutinitas PoFxCompleteIdleCondition menginformasikan kerangka kerja manajemen daya (PoFx) bahwa komponen yang ditentukan telah menyelesaikan perubahan yang tertunda ke kondisi diam. |
PoFxCompleteIdleState | Rutinitas PoFxCompleteIdleState menginformasikan kerangka kerja manajemen daya (PoFx) bahwa komponen yang ditentukan telah menyelesaikan perubahan yang tertunda ke status Fx. |
PoFxIdleComponent | PoFxIdleComponent secara rutin mengurangi jumlah referensi aktivasi pada komponen yang ditentukan. |
PoFxIssueComponentPerfStateChange | Rutinitas PoFxIssueComponentPerfStateChange mengirimkan permintaan untuk menempatkan komponen perangkat dalam status performa tertentu. |
PoFxIssueComponentPerfStateChangeMultiple | Rutinitas PoFxIssueComponentPerfStateChangeMultiple mengirimkan permintaan untuk mengubah status performa dalam beberapa set status performa secara bersamaan untuk komponen perangkat. |
PoFxNotifySurprisePowerOn | Rutinitas PoFxNotifySurprisePowerOn memberi tahu kerangka kerja manajemen daya (PoFx) bahwa perangkat diaktifkan sebagai efek samping dari memasok daya ke beberapa perangkat lain. |
PoFxPowerControl | Rutinitas PoFxPowerControl mengirimkan permintaan kontrol daya ke kerangka kerja manajemen daya (PoFx). |
PoFxQueryCurrentComponentPerfState | Rutinitas PoFxQueryCurrentComponentPerfState mengambil status performa aktif dalam set status performa komponen. |
PoFxRegisterComponentPerfStates | Rutinitas PoFxRegisterComponentPerfStates mendaftarkan komponen perangkat untuk manajemen status performa oleh kerangka kerja manajemen daya (PoFx). |
PoFxRegisterDevice | Rutinitas PoFxRegisterDevice mendaftarkan perangkat dengan kerangka kerja manajemen daya (PoFx). |
PoFxReportDevicePoweredOn | Rutinitas PoFxReportDevicePoweredOn memberi tahu kerangka kerja manajemen daya (PoFx) bahwa perangkat menyelesaikan transisi yang diminta ke status daya D0 (sepenuhnya aktif). |
PoFxSetComponentLatency | Rutinitas PoFxSetComponentLatency menentukan latensi maksimum yang dapat ditoleransi dalam transisi dari kondisi menganggur ke kondisi aktif dalam komponen yang ditentukan. |
PoFxSetComponentResidency | Rutinitas PoFxSetComponentResidency mengatur perkiraan waktu untuk berapa lama komponen kemungkinan akan tetap menganggur setelah komponen memasuki kondisi diam. |
PoFxSetComponentWake | Rutinitas PoFxSetComponentWake menunjukkan apakah driver mempersenjatai komponen yang ditentukan untuk bangun setiap kali komponen memasuki kondisi menganggur. |
PoFxSetDeviceIdleTimeout | Rutinitas PoFxSetDeviceIdleTimeout menentukan interval waktu minimum dari ketika komponen terakhir perangkat memasuki kondisi menganggur ke ketika kerangka kerja manajemen daya (PoFx) memanggil rutinitas DevicePowerNotRequiredCallback driver. |
PoFxSetTargetDripsDevicePowerState | Rutinitas ini dipanggil untuk memberi tahu manajer daya tentang status daya perangkat target perangkat untuk DRIPS. Driver dapat mengambil alih batasan DRIPS yang disediakan oleh PEP |
PoFxStartDevicePowerManagement | Rutinitas PoFxStartDevicePowerManagement menyelesaikan pendaftaran perangkat dengan kerangka kerja manajemen daya (PoFx) dan memulai manajemen daya perangkat. |
PoFxUnregisterDevice | Rutinitas PoFxUnregisterDevice menghapus pendaftaran perangkat dari kerangka kerja manajemen daya (PoFx). |
Panggilan balik manajemen daya perangkat
Panggilan balik manajemen daya perangkat adalah rutinitas panggilan balik yang diperlukan oleh kerangka kerja manajemen daya (PoFx) untuk mengaktifkan manajemen daya perangkat. Driver yang merupakan pemilik kebijakan daya untuk perangkat menerapkan rutinitas panggilan balik ini. PoFx memanggil rutinitas ini untuk mengkueri dan mengonfigurasi status daya komponen di perangkat.
Callback | Deskripsi |
---|---|
ComponentActiveConditionCallback | Rutinitas panggilan balik ComponentActiveConditionCallback memberi tahu driver bahwa komponen yang ditentukan menyelesaikan transisi dari kondisi menganggur ke kondisi aktif. |
ComponentIdleConditionCallback | Rutinitas panggilan balik ComponentIdleConditionCallback memberi tahu driver bahwa komponen yang ditentukan menyelesaikan transisi dari kondisi aktif ke kondisi diam. |
ComponentIdleStateCallback | Rutinitas panggilan balik ComponentIdleStateCallback memberi tahu driver tentang perubahan yang tertunda ke status daya Fx dari komponen yang ditentukan. |
ComponentPerfStateCallback | Rutinitas panggilan balik ComponentPerfStateCallback memberi tahu driver bahwa permintaannya untuk mengubah status performa komponen selesai. |
DevicePowerNotRequiredCallback | Rutinitas panggilan balik DevicePowerNotRequiredCallback memberi tahu driver perangkat bahwa perangkat tidak diperlukan untuk tetap dalam status daya D0. |
DevicePowerRequiredCallback | Rutinitas panggilan balik DevicePowerRequiredCallback memberi tahu driver perangkat bahwa perangkat harus masuk dan tetap dalam status daya D0. |
PowerControlCallback | Rutinitas panggilan balik PowerControlCallback melakukan operasi kontrol daya yang diminta oleh kerangka kerja manajemen daya (PoFx). |
Referensi plug-in ekstensi platform (PEP)
Plug-in ekstensi platform (PEP) menyediakan antarmuka untuk manajemen daya platform termasuk manajemen daya perangkat (DPM), manajemen daya prosesor (PPM), dan, dimulai dengan Windows 10, metode runtime ACPI.
Jenis pemberitahuan yang dikirim ke plug-in ekstensi platform (PEP) meliputi:
pemberitahuan ACPI
pemberitahuan Device power management (DPM)
pemberitahuan Processor power management (PPM)
kode kontrol daya PPM
Fungsi Inisialisasi | Deskripsi |
---|---|
PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE menginisialisasi struktur PEP_ACPI_EXTENDED_ADDRESS plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE menginisialisasi struktur PEP_ACPI_EXTENDED_ADDRESS plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE menginisialisasi struktur PEP_ACPI_GPIO_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE menginisialisasi struktur PEP_ACPI_GPIO_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE menginisialisasi struktur PEP_ACPI_INTERRUPT_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_IOPORT_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_IOPORT_RESOURCE menginisialisasi struktur PEP_ACPI_IO_MEMORY_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_MEMORY_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_MEMORY_RESOURCE menginisialisasi struktur PEP_ACPI_IO_MEMORY_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE menginisialisasi struktur PEP_ACPI_SPB_I2C_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE menginisialisasi struktur PEP_ACPI_SPB_SPI_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE | Fungsi PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE menginisialisasi struktur PEP_ACPI_SPB_UART_RESOURCE plug-in ekstensi platform (PEP). |
Rutinitas panggilan balik PEP
Rutinitas panggilan balik diimplementasikan oleh plug-in ekstensi platform, dan dipanggil oleh kerangka kerja manajemen daya Windows (PoFx).
Fungsi panggilan balik | Deskripsi |
---|---|
AcceptAcpiNotification | Rutinitas panggilan balik peristiwa AcceptAcpiNotification menangani pemberitahuan ACPI dari kerangka kerja manajemen daya Windows (PoFx). |
AcceptDeviceNotification | Rutinitas panggilan balik peristiwa AcceptDeviceNotification menangani pemberitahuan manajemen daya perangkat (DPM) dari kerangka kerja manajemen daya Windows (PoFx). |
AcceptProcessorNotification | Rutinitas panggilan balik peristiwa AcceptProcessorNotification menangani pemberitahuan manajemen daya prosesor (PPM) dari kerangka kerja manajemen daya Windows (PoFx). |
PO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK | Rutinitas panggilan balik EnumerateInterruptSource memasok plug-in ekstensi platform (PEP) dengan informasi tentang sumber interupsi. |
PROCESSOR_HALT_ROUTINE | Rutinitas hentikan panggilan balik akan mentransisikan prosesor ke status menganggur. |
PowerOnDumpDeviceCallback | Rutinitas panggilan balik PowerOnDumpDeviceCallback menyalakan perangkat crash-dump. |
Rutinitas kerangka kerja manajemen daya (PoFx)
Beberapa rutinitas dan struktur PoFx lain-lain kemungkinan besar akan berakhir di bagian manajemen daya dari kumpulan dokumen Arsitektur Driver Kernel-Mode.
Fungsi Inisialisasi | Deskripsi |
---|---|
PoFxRegisterPlugin | Rutinitas PoFxRegisterPlugin mendaftarkan plug-in ekstensi platform (PEP) dengan kerangka kerja manajemen daya Windows (PoFx). |
PoFxRegisterPluginEx | Rutinitas PoFxRegisterPluginEx mendaftarkan plug-in ekstensi platform (PEP) dengan kerangka kerja manajemen daya Windows (PoFx). |
PoFxRegisterCoreDevice | Rutinitas PoFxRegisterCoreDevice mendaftarkan sumber daya sistem inti baru dengan kerangka kerja manajemen daya Windows (PoFx). |
PoFxRegisterCrashdumpDevice | Rutinitas PoFxRegisterCrashdumpDevice mendaftarkan perangkat crash-dump. |
PoFxPowerOnCrashdumpDevice | Permintaan rutin PoFxPowerOnCrashdumpDevice agar perangkat crash-dump diaktifkan. |
Fungsi panggilan balik | Deskripsi |
---|---|
POFXCALLBACKENUMERATEUNMASKEDINTERRUPTS | Rutinitas EnumerateUnmaskedInterrupts menghitung sumber interupsi yang interupsinya tidak dimasak dan diaktifkan. |
POFXCALLBACKPLATFORMIDLEVETO | Kenaikan rutin PlatformIdleVeto atau penurunan jumlah veto untuk kode veto untuk status menganggur platform. |
POFXCALLBACKPROCESSORHALT | Rutinitas ProcessorHalt mempersiapkan prosesor untuk dihentikan. |
POFXCALLBACKPROCESSORIDLEVETO | Kenaikan rutin ProcessorIdleVeto atau penurunan jumlah veto untuk kode veto untuk status menganggur prosesor. |
POFXCALLBACKREQUESTCOMMON | Rutinitas RequestCommon adalah handler permintaan generik. |
POFXCALLBACKREQUESTINTERRUPT | RequestInterrupt rutin meminta sistem operasi memutar ulang interupsi yang dipicu tepi yang mungkin hilang saat platform perangkat keras berada dalam status daya rendah. |
POFXCALLBACKREQUESTWORKER | Rutinitas RequestWorker dipanggil oleh plug-in ekstensi platform (PEP) untuk memberi tahu kerangka kerja manajemen daya Windows (PoFx) bahwa plug-in ekstensi platform (PEP) memiliki permintaan kerja untuk dikirimkan atas nama perangkat yang ditentukan. |
POFXCALLBACKCRITICALRESOURCE | Rutinitas TransitionCriticalResource mengubah status aktif/tidak aktif dari komponen sistem inti. |
POFXCALLBACKUPDATEPLATFORMIDLESTATE | Rutinitas UpdatePlatformIdleState dipanggil oleh plug-in ekstensi platform (PEP) untuk memperbarui properti status menganggur platform yang ditentukan. |
POFXCALLBACKUPDATEPROCESSORIDLESTATE | Rutinitas UpdateProcessorIdleState dipanggil oleh plug-in ekstensi platform (PEP) untuk memperbarui properti status menganggur prosesor yang ditentukan. |
ComponentCriticalTransitionCallback | Rutinitas panggilan balik ComponentCriticalTransitionCallback menangani transisi komponen yang ditentukan antara status daya komponen F0 (sepenuhnya aktif) dan Fx berdaya rendah. |
Rutinitas manajer konfigurasi
Rutinitas manajer konfigurasi menggunakan konvensi penamaan CmXxx.
- CmCallbackGetKeyObjectID
- CmCallbackGetKeyObjectIDEx
- CmCallbackReleaseKeyObjectIDEx
- CmGetBoundTransaction
- CmGetCallbackVersion
- CmRegisterCallback
- CmRegisterCallbackEx
- CmSetCallbackObjectContext
- CmUnRegisterCallback
Rutinitas manajer transaksi kernel (KTM)
Bagian ini menjelaskan rutinitas, struktur, dan enumerasi yang disediakan Kernel Transaction Manager (KTM).
Rutinitas objek manajer transaksi
Bagian ini mencakup topik berikut:
- TmRecoverTransactionManager
- ZwCreateTransactionManager
- ZwOpenTransactionManager
- ZwQueryInformationTransactionManager
- ZwRecoverTransactionManager
- ZwRollforwardTransactionManager
Rutinitas objek transaksi
Bagian ini mencakup topik berikut:
- TmCommitTransaction
- TmGetTransactionId
- TmIsTransactionActive
- TmRollbackTransaction
- ZwCommitTransaction
- ZwCreateTransaction
- ZwEnumerateTransactionObject
- ZwOpenTransaction
- ZwQueryInformationTransaction
- ZwRollbackTransaction
- ZwSetInformationTransaction
Rutinitas objek pendaftaran
Bagian ini mencakup topik berikut:
- TmCommitComplete
- TmCommitEnlistment
- TmCreateEnlistment
- TmDereferenceEnlistmentKey
- TmPrepareComplete
- TmPrepareComplete
- TmPrepareEnlistment
- TmPrePrepareEnlistment
- TmReadOnlyEnlistment
- TmRecoverEnlistment
- TmReferenceEnlistmentKey
- TmRequestOutcomeEnlistment
- TmRollbackComplete
- TmRollbackEnlistment
- TmSinglePhaseReject
- ZwCommitComplete
- ZwCommitEnlistment
- ZwCreateEnlistment
- ZwOpenEnlistment
- ZwPrepareComplete
- ZwPrepareComplete
- ZwPrepareEnlistment
- ZwPrepareEnlistment
- ZwQueryInformationEnlistment
- ZwReadOnlyEnlistment
- ZwRecoverEnlistment
- ZwRollbackComplete
- ZwRollbackEnlistment
- ZwSetInformationEnlistment
- ZwSinglePhaseReject
Rutinitas objek resource manager
Bagian ini mencakup topik berikut:
- ResourceManagerNotification
- TmEnableCallbacks
- TmRecoverResourceManager
- ZwCreateResourceManager
- ZwGetNotificationResourceManager
- ZwOpenResourceManager
- ZwQueryInformationResourceManager
- ZwRecoverResourceManager
- ZwSetInformationResourceManager
Rutinitas monitor referensi keamanan
Umumnya, driver tingkat lebih tinggi, terutama driver jaringan, memanggil rutinitas ini.
Referensi untuk rutinitas SeXxx dalam urutan alfabet.
- SeAccessCheck
- SeAssignSecurity
- SeAssignSecurityEx
- SeDeassignSecurity
- SeFreePrivileges
- SeSinglePrivilegeCheck
- SeValidSecurityDescriptor
Rutinitas dukungan pustaka kernel inti
Semua driver mode kernel kecuali driver miniport video dan SCSI dan driver NDIS kemungkinan akan memanggil setidaknya beberapa rutinitas KeXxx.
Bagian ini menjelaskan referensi untuk rutinitas KeXxx, dalam urutan alfabet.
Untuk gambaran umum fungsionalitas rutinitas ini, lihat Ringkasan Kernel-Mode Rutinitas Dukungan.
Rutinitas berikut disediakan untuk penggunaan sistem:
- KeAcquireSpinLockRaiseToSynch
- KeBreakinBreakpoint
- KeEnterKernelDebugger
- KeFlushWriteBuffer
- KeGetBugMessageText
- KeRaiseIrqlToSynchLevel
- KeRemoveByKeyDeviceQueueIfBusy
- KeSetTimeUpdateNotifyRoutine
Rutinitas dukungan pustaka eksekutif
Bagian ini menjelaskan rutinitas dukungan pustaka eksekutif. Rutinitas ini menggunakan konvensi penamaan ExXxx dan tercantum dalam urutan alfabet.
Rutinitas dukungan eksekutif berikut disediakan untuk penggunaan sistem. Jangan gunakan di driver Anda.
Rutin | Pengganti |
---|---|
ExAcquireSpinLock | Gunakan KeAcquireSpinLock sebagai gantinya. |
ExAcquireSpinLockAtDpcLevel | Gunakan KeAcquireSpinLockAtDpcLevel sebagai gantinya. |
ExfInterlockedDecrementLong | Gunakan InterlockedDecrement sebagai gantinya. |
ExfInterlockedExchangeUlong | Gunakan InterlockedExchange sebagai gantinya. |
ExfInterlockedIncrementLong | Gunakan InterlockedIncrement sebagai gantinya. |
ExfInterlockedPopEntryList | Gunakan ExInterlockedPopEntryList sebagai gantinya. |
ExfInterlockedPushEntryList | Gunakan ExInterlockedPushEntryList sebagai gantinya. |
ExReleaseSpinLock | Gunakan KeReleaseSpinLock sebagai gantinya. |
ExReleaseSpinLockFromDpcLevel | Gunakan KeReleaseSpinLockFromDpcLevel sebagai gantinya. |
ExVerifySuite |
Rutinitas pustaka CLFS
Bagian ini berisi halaman referensi untuk rutinitas yang diterapkan oleh Sistem File Log Umum (CLFS). Untuk daftar rutinitas manajemen CLFS, lihat Rutinitas Pustaka Manajemen CLFS. Untuk diskusi konseptual CLFS, lihat Sistem File Log Umum di bagian panduan desain dokumentasi ini. Untuk definisi istilah kunci yang digunakan dalam dokumentasi CLFS, lihat Terminologi CLFS.
Fungsi panggilan balik | Deskripsi |
---|---|
ClfsAddLogContainer | Rutinitas ClfsAddLogContainer menambahkan kontainer ke log CLFS. |
ClfsAddLogContainerSet | Rutinitas ClfsAddLogContainerSet secara atom menambahkan sekumpulan kontainer ke log CLFS. |
ClfsAdvanceLogBase | Rutinitas ClfsAdvanceLogBase mengatur LSN dasar aliran CLFS. |
ClfsAlignReservedLog | Rutinitas ClfsAlignReservedLog menghitung ukuran ruang yang harus dicadangkan untuk sekumpulan rekaman tertentu. Perhitungan ukuran mencakup ruang yang diperlukan untuk header dan ruang yang diperlukan untuk perataan sektor. |
ClfsAllocReservedLog | Rutinitas ClfsAllocReservedLog mencadangkan ruang di area marshalling untuk serangkaian rekaman. |
ClfsCloseAndResetLogFile | Rutinitas ClfsCloseAndResetLogFile merilis semua referensi ke objek file log tertentu dan menandai aliran terkait untuk direset. |
ClfsCloseLogFileObject | Rutinitas ClfsCloseLogFileObject merilis semua referensi ke objek file log. |
ClfsCreateLogFile | Rutinitas ClfsCreateLogFile membuat atau membuka aliran CLFS. Jika perlu, ClfsCreateLogFile juga membuat log fisik yang mendasar yang menyimpan rekaman aliran. |
ClfsCreateMarshallingArea | Rutinitas ClfsCreateMarshallingArea membuat area marshalling untuk aliran CLFS dan mengembalikan pointer ke konteks buram yang mewakili area marshalling baru. |
ClfsCreateScanContext | Rutinitas ClfsCreateScanContext membuat konteks pemindaian yang dapat digunakan untuk mengulangi kontainer log CLFS tertentu. |
ClfsDeleteLogByPointer | Rutinitas ClfsDeleteLogByPointer menandai aliran CLFS untuk dihapus. |
ClfsDeleteLogFile | Rutinitas ClfsDeleteLogFile menandai aliran CLFS untuk dihapus. |
ClfsDeleteMarshallingArea | Rutinitas ClfsDeleteMarshallingArea menghapus area marshalling. |
ClfsFlushBuffers | Rutinitas ClfsFlushBuffers memaksa semua blok I/O log di area marshalling tertentu ke penyimpanan yang stabil. |
ClfsFlushToLsn | Gaya rutin ClfsFlushToLsn, ke penyimpanan yang stabil, semua rekaman yang memiliki LSN kurang dari atau sama dengan LSN tertentu. |
ClfsGetContainerName | Rutinitas ClfsGetContainerName mengembalikan nama jalur kontainer tertentu. |
ClfsGetIoStatistics | Rutinitas ClfsGetIoStatistics mengembalikan statistik I/O untuk log CLFS tertentu. |
ClfsLsnBlockOffset | Rutinitas ClfsLsnBlockOffset mengembalikan offset blok yang selaras dengan sektor yang terkandung dalam LSN tertentu. |
ClfsLsnContainer | Rutinitas ClfsLsnContainer mengembalikan pengidentifikasi kontainer logis yang terkandung dalam LSN tertentu. |
ClfsLsnBuat | Rutinitas ClfsLsnCreate membuat nomor urutan log (LSN), mengingat pengidentifikasi kontainer, offset blok, dan nomor urutan rekaman. |
ClfsLsnEqual | Rutinitas ClfsLsnEqual menentukan apakah dua LSN dari aliran yang sama sama. |
ClfsLsnGreater | Rutinitas ClfsLsnGreater menentukan apakah satu LSN lebih besar dari LSN lain. Dua LSN harus berasal dari aliran yang sama. |
ClfsLsnLess | Rutinitas ClfsLsnLess menentukan apakah satu LSN kurang dari LSN lainnya. Dua LSN harus berasal dari aliran yang sama. |
ClfsLsnNull | Rutinitas ClfsLsnNull menentukan apakah LSN tertentu sama dengan LSN sekecil mungkin, CLFS_LSN_NULL. |
ClfsLsnRecordSequence | Rutinitas ClfsLsnRecordSequence mengembalikan angka urutan rekaman yang terkandung dalam LSN tertentu. |
ClfsQueryLogFileInformation | Rutinitas ClfsQueryLogFileInformation mengembalikan metadata dan informasi status untuk aliran CLFS tertentu atau log fisik yang mendasarnya atau keduanya. |
ClfsReadLogRecord | Rutinitas ClfsReadLogRecord membaca catatan target dalam aliran CLFS dan mengembalikan konteks baca yang dapat digunakan pemanggil untuk membaca rekaman sebelumnya atau mengikutinya di aliran. |
ClfsReadNextLogRecord | Rutinitas ClfsReadNextLogRecord membaca rekaman berikutnya secara berurutan, relatif terhadap rekaman saat ini dalam konteks baca. |
ClfsReadPreviousRestartArea | Rutinitas ClfsReadPreviousRestartArea membaca catatan restart sebelumnya relatif terhadap rekaman saat ini dalam konteks baca. |
ClfsReadRestartArea | Rutinitas ClfsReadRestartArea membaca catatan hidupkan ulang yang baru-baru ini ditulis ke aliran CLFS tertentu. |
ClfsRemoveLogContainer | Rutinitas ClfsRemoveLogContainer menghapus kontainer dari log CLFS. |
ClfsRemoveLogContainerSet | Rutinitas ClfsRemoveLogContainerSet secara atom menghapus sekumpulan kontainer dari log CLFS. |
ClfsReserveAndAppendLog | Rutinitas ClfsReserveAndAppendLog mencadangkan ruang di area marshalling atau menambahkan catatan ke area marshalling atau melakukan keduanya secara atomik. |
ClfsReserveAndAppendLogAligned | Rutinitas ClfsReserveAndAppendLogAligned mencadangkan ruang di area marshalling atau menambahkan catatan ke area marshalling atau melakukan keduanya secara atomik. Data rekaman diselaraskan pada batas yang ditentukan. |
ClfsScanLogContainers | Rutinitas ClfsScanLogContainers mengambil informasi deskriptif untuk urutan kontainer yang termasuk dalam log CLFS tertentu. |
ClfsSetArchiveTail | Rutinitas ClfsSetArchiveTail mengatur ekor arsip log CLFS ke LSN tertentu. |
ClfsSetEndOfLog | Rutinitas ClfsSetEndOfLog memotong aliran CLFS. |
ClfsSetLogFileInformation | Rutinitas ClfsSetLogFileInformation menetapkan metadata dan informasi status untuk aliran tertentu dan log fisik yang mendasarnya. |
ClfsTerminateReadLog | Rutinitas ClfsTerminateReadLog membatalkan konteks baca tertentu setelah membebaskan sumber daya yang terkait dengan konteks. |
ClfsWriteRestartArea | Rutinitas ClfsWriteRestartArea secara atom menambahkan rekaman hidupkan ulang baru ke aliran CLFS, menghapus rekaman hidupkan ulang ke penyimpanan yang stabil, dan secara opsional memperbarui LSN dasar aliran. |
RUN
Microsoft Windows menggunakan Paket Permintaan I/O (RUN) untuk mengirim pesan ke driver perangkat. IRP adalah struktur data yang berisi informasi tertentu yang digunakan untuk menyampaikan status peristiwa. Untuk informasi selengkapnya tentang struktur data IRP, lihat Kode Fungsi Utama IRP dan IRP.
Driver Anda dapat menggunakan System-Supplied Antarmuka Driver untuk mengirim RUN ke driver lain.
Selain Kode IRP Standar, ada tiga jenis IRP tambahan untuk teknologi tertentu:
Runtime integrasi Plug and Play, lihat IRP Kecil Plug and Play
RUN Power Management, lihat IRP Minor Power Management
IRP Windows Management Instrumentation (WMI), lihat IRP Minor WMI
Bagian ini menjelaskan rutinitas dukungan mode kernel yang dapat dipanggil driver:
Saat memproses IRP.
Untuk mengalokasikan dan menyiapkan RUN untuk permintaan dari driver tingkat yang lebih tinggi ke driver yang lebih rendah.
Untuk menggunakan objek file.
Memproses IRP
Fungsi | Deskripsi |
---|---|
IoGetCurrentIrpStackLocation | Mengembalikan penunjuk ke lokasi tumpukan I/O penelepon dalam IRP tertentu. |
IoGetNextIrpStackLocation | Mengembalikan penunjuk ke lokasi tumpukan I/O driver tingkat lebih rendah berikutnya dalam IRP tertentu. |
IoCopyCurrentIrpStackLocationToNext | Menyalin parameter tumpukan IRP dari lokasi tumpukan saat ini ke lokasi tumpukan driver berikutnya yang lebih rendah dan memungkinkan driver saat ini untuk mengatur rutinitas penyelesaian I/O. |
IoSkipCurrentIrpStackLocation | Menyalin parameter tumpukan IRP dari lokasi tumpukan saat ini ke lokasi tumpukan driver berikutnya yang lebih rendah dan tidak mengizinkan driver saat ini untuk mengatur rutinitas penyelesaian I/O. |
IoGetRelatedDeviceObject | Mengembalikan penunjuk ke objek perangkat yang diwakili oleh objek file tertentu. |
IoGetFunctionCodeFromCtlCode | Mengembalikan nilai bidang fungsi dalam kode IOCTL_XXX atau FSCTL_XXX tertentu. |
IoValidateDeviceIoControlAccess | Memverifikasi bahwa pengirim IRP IRP_MJ_DEVICE_CONTROL atau IRP_MJ_FILE_SYSTEM_CONTROL memiliki akses yang ditentukan. |
IoSetCompletionRoutine | Mendaftarkan rutinitas IoCompletion yang disediakan driver untuk IRP, sehingga rutinitas IoCompletion dipanggil ketika driver tingkat bawah berikutnya telah menyelesaikan operasi yang diminta dengan satu atau beberapa cara berikut: berhasil, dengan kesalahan, atau dengan membatalkan IRP. |
IoSetCompletionRoutineEx | Sama seperti IoSetCompletionRoutine, kecuali bahwa ia menjamin driver non-Plug and Play tidak dibongkar sebelum rutinitas IoCompletion keluar. |
IoCallDriver | Mengirim IRP ke driver tingkat bawah. |
PoCallDriver | Mengirim IRP dengan kode fungsi utama IRP_MJ_POWER ke driver berikutnya yang lebih rendah. |
IoForwardIrpSynchronously | Mengirim IRP ke driver tingkat bawah secara sinkron. |
IoMarkIrpPending | Menandai IRP tertentu yang menunjukkan bahwa STATUS_PENDING dikembalikan karena pemrosesan lebih lanjut diperlukan oleh rutinitas driver lain atau oleh driver tingkat bawah. |
IoStartPacket | Memanggil rutinitas StartIo driver dengan IRP yang diberikan untuk objek perangkat tertentu atau memasukkan IRP ke dalam antrean perangkat jika perangkat sudah sibuk, menentukan apakah IRP dapat dibatalkan. |
IoSetStartIoAttributes | Mengatur atribut kapan rutinitas StartIo driver akan dijalankan. |
IoAcquireCancelSpinLock | Menyinkronkan transisi status yang dapat dibatalkan untuk runtime integrasi dengan cara yang aman multiprosesor. |
IoSetCancelRoutine | Mengatur atau menghapus rutinitas Batalkan dalam IRP. Mengatur rutinitas Batal membuat IRP dapat dibatalkan. |
IoReleaseCancelSpinLock | Melepaskan kunci putaran pembatalan ketika driver telah mengubah status IRP yang dapat dibatalkan atau melepaskan kunci putar batal dari rutinitas Batalkan driver. |
IoCancelIrp | Menandai IRP sebagai dibatalkan. |
IoReadPartitionTable | Mengembalikan daftar partisi pada disk dengan ukuran sektor tertentu. |
IoSetPartitionInformation | Mengatur jenis partisi dan angka untuk partisi (disk). |
IoWritePartitionTable | Menulis tabel partisi untuk disk, mengingat objek perangkat yang mewakili disk, ukuran sektor, dan penunjuk ke buffer yang berisi geometri drive. |
IoAllocateErrorLogEntry | Mengalokasikan dan menginisialisasi paket log kesalahan; mengembalikan pointer sehingga penelepon dapat menyediakan data log kesalahan dan memanggil IoWriteErrorLogEntry dengan paket. |
IoWriteErrorLogEntry | Mengantre paket log kesalahan yang dialokasikan dan diisi sebelumnya ke utas pengelogan kesalahan sistem. |
IoIsErrorUserInduced | Mengembalikan nilai Boolean yang menunjukkan apakah permintaan I/O gagal karena salah satu kondisi berikut: STATUS_IO_TIMEOUT, STATUS_DEVICE_NOT_READY, STATUS_UNRECOGNIZED_MEDIA, STATUS_VERIFY_REQUIRED, STATUS_WRONG_VOLUME, STATUS_MEDIA_WRITE_PROTECTED, atau STATUS_NO_MEDIA_IN_DEVICE. Jika hasilnya TRUE, driver media yang dapat dilepas harus memanggil IoSetHardErrorOrVerifyDevice sebelum menyelesaikan IRP. |
IoSetHardErrorOrVerifyDevice | Menyediakan objek perangkat yang IRP yang diberikan gagal karena kesalahan yang diinduksi pengguna, seperti menyediakan media yang salah untuk operasi yang diminta atau mengubah media sebelum operasi yang diminta selesai. Driver sistem file menggunakan objek perangkat terkait untuk memberi tahu pengguna, yang kemudian dapat memperbaiki kesalahan atau mencoba kembali operasi. |
IoRaiseHardError | Memberi tahu pengguna bahwa IRP yang diberikan gagal pada objek perangkat yang diberikan untuk VPB opsional, sehingga pengguna dapat memperbaiki kesalahan atau mencoba kembali operasi. |
IoRaiseInformationalHardError | Memberi tahu pengguna tentang kesalahan, memberikan status kesalahan I/O dan string opsional yang menyediakan informasi lebih lanjut. |
ExRaiseStatus | Menaikkan status kesalahan dan menyebabkan penangan pengecualian terstruktur yang disediakan penelepon dipanggil. Hanya berguna untuk driver tingkat tertinggi yang menyediakan penangan pengecualian, khususnya untuk sistem file. |
IoStartNextPacket | Menghapus antrean IRP berikutnya untuk objek perangkat tertentu, menentukan apakah IRP dapat dibatalkan, dan memanggil rutinitas StartIo driver. |
IoStartNextPacketByKey | Menghapus antrean IRP berikutnya untuk objek perangkat sesuai dengan nilai sort-key tertentu, menentukan apakah IRP dapat dibatalkan, dan memanggil rutinitas StartIo driver. |
IoCompleteRequest | Menyelesaikan permintaan I/O, memberikan peningkatan prioritas kepada pemanggil asli dan mengembalikan IRP tertentu ke sistem I/O untuk disposal: baik untuk memanggil rutinitas IoCompletion apa pun yang disediakan oleh driver tingkat yang lebih tinggi, atau untuk mengembalikan status ke pemohon asli operasi. |
IoGetCurrentProcess | Mengembalikan penunjuk ke proses saat ini. Hanya berguna untuk driver tingkat tertinggi. |
IoGetInitialStack | Mengembalikan alamat dasar awal tumpukan utas saat ini. Hanya berguna untuk driver tingkat tertinggi. |
IoGetRemainingStackSize | Mengembalikan jumlah ruang tumpukan yang tersedia. Hanya berguna untuk driver tingkat tertinggi. |
IoGetStackLimits | Mengembalikan batas bingkai tumpukan utas saat ini. Hanya berguna untuk driver tingkat tertinggi. |
IoCsqInitialize | Menginisialisasi tabel pengiriman untuk antrean IRP pembatalan-aman driver. |
IoCsqInsertIrp | Menyisipkan IRP ke dalam antrean IRP pembatalan-aman driver. |
IoCsqRemoveIrp | Menghapus IRP yang ditentukan dari antrean IRP batal-aman driver. |
IoCsqRemoveNextIrp | Menghapus IRP berikutnya dari antrean IRP pembatalan-aman driver. |
IRP yang dialokasikan driver
Fungsi | Deskripsi |
---|---|
oBuildAsynchronousFsdRequest | Mengalokasikan dan menyiapkan IRP yang menentukan kode fungsi utama (IRP_MJ_PNP, IRP_MJ_READ, IRP_MJ_WRITE, IRP_MJ_SHUTDOWN, atau IRP_MJ_FLUSH_BUFFERS) dengan pointer ke: Objek perangkat driver yang lebih rendah tempat I/O harus terjadi. Buffer yang akan berisi data yang akan dibaca atau berisi data yang akan ditulis. Panjang buffer dalam byte. Offset awal pada media. Blok status I/O tempat driver yang dipanggil dapat mengembalikan informasi status dan rutinitas IoCompletion pemanggil dapat mengaksesnya. Mengembalikan penunjuk ke IRP sehingga pemanggil dapat mengatur kode fungsi minor yang diperlukan dan menyiapkan rutinitas IoCompletion sebelum mengirim IRP ke driver target. |
IoBuildSynchronousFsdRequest | Mengalokasikan dan menyiapkan IRP yang menentukan kode fungsi utama (IRP_MJ_PNP, IRP_MJ_READ, IRP_MJ_WRITE, IRP_MJ_SHUTDOWN, atau IRP_MJ_FLUSH_BUFFERS) dengan pointer ke: Objek perangkat driver yang lebih rendah tempat I/O harus terjadi. Buffer yang akan berisi data yang akan dibaca atau berisi data yang akan ditulis. Panjang buffer dalam byte. Offset awal pada media. Objek peristiwa yang akan diatur ke status Sinyal saat operasi yang diminta selesai. Blok status I/O tempat driver yang dipanggil dapat mengembalikan informasi status dan rutinitas IoCompletion pemanggil dapat mengaksesnya. Mengembalikan penunjuk ke IRP sehingga pemanggil dapat mengatur kode fungsi minor yang diperlukan dan menyiapkan rutinitas IoCompletion sebelum mengirim IRP ke driver target. |
IoBuildDeviceIoControlRequest | Mengalokasikan dan menyiapkan IRP yang menentukan kode fungsi utama (baik IRP_MJ_INTERNAL_DEVICE_CONTROL atau IRP_MJ_DEVICE_CONTROL) dengan buffer input atau output opsional; penunjuk ke objek perangkat driver yang lebih rendah; peristiwa yang akan diatur ke status Sinyal ketika operasi yang diminta selesai; dan blok status I/O yang akan ditetapkan oleh driver yang menerima IRP. Mengembalikan penunjuk ke IRP sehingga pemanggil dapat mengatur IOCTL_XXX yang sesuai sebelum mengirim IRP ke driver tingkat bawah berikutnya. |
PoRequestPowerIrp | Mengalokasikan dan menginisialisasi IRP dengan kode fungsi utama IRP_MJ_POWER lalu mengirim IRP ke driver tingkat atas di tumpukan perangkat untuk objek perangkat yang ditentukan. |
IoSizeOfIrp | Mengembalikan ukuran dalam byte yang diperlukan untuk IRP dengan jumlah lokasi tumpukan I/O tertentu. |
IoAllocateIrp | Mengalokasikan IRP, mengingat jumlah lokasi tumpukan I/O (secara opsional, untuk pemanggil, tetapi setidaknya satu untuk setiap driver yang berlapis di bawah pemanggil) dan apakah akan menagih kuota terhadap pemanggil. Mengembalikan penunjuk ke IRP di ruang sistem yang tidak disebarkan jika berhasil; jika tidak, mengembalikan NULL. |
IoInitializeIrp | Menginisialisasi IRP, diberikan penunjuk ke IRP yang sudah dialokasikan, panjangnya dalam byte, dan jumlah lokasi tumpukan I/O. |
IoSetNextIrpStackLocation | Mengatur lokasi tumpukan IRP saat ini ke lokasi pemanggil dalam IRP. Lokasi tumpukan harus dialokasikan oleh panggilan sebelumnya ke IoAllocateIrp yang menentukan argumen ukuran tumpukan yang cukup besar untuk memberi penelepon lokasi tumpukannya sendiri. |
IoAllocateMdl | Mengalokasikan MDL yang cukup besar untuk memetakan alamat awal dan panjang yang disediakan oleh pemanggil; secara opsional mengaitkan MDL dengan IRP tertentu. |
IoBuildPartialMdl | Membangun MDL untuk alamat virtual awal dan panjang byte yang ditentukan dari MDL sumber tertentu. Driver yang membagi permintaan transfer besar menjadi sejumlah transfer yang lebih kecil dapat memanggil rutinitas ini. |
IoFreeMdl | Merilis MDL tertentu yang dialokasikan oleh pemanggil. |
IoMakeAssociatedIrp | Mengalokasikan dan menginisialisasi IRP untuk dikaitkan dengan IRP master yang dikirim ke driver tingkat tertinggi, memungkinkan driver untuk "membagi" permintaan asli dan mengirim IRP terkait ke driver tingkat bawah atau ke perangkat. |
IoSetCompletionRoutine | Mendaftarkan rutinitas IoCompletion yang disediakan driver dengan IRP tertentu, sehingga rutinitas IoCompletion dipanggil ketika driver tingkat bawah telah menyelesaikan permintaan. Rutinitas IoCompletion memungkinkan pemanggil merilis IRP yang dialokasikan dengan IoAllocateIrp atau IoBuildAsynchronousFsdRequest; untuk merilis sumber daya lain yang dialokasikan untuk menyiapkan IRP untuk driver yang lebih rendah; dan untuk melakukan pemrosesan penyelesaian I/O yang diperlukan. |
IoSetCompletionRoutineEx | Sama seperti IoSetCompletionRoutine, kecuali bahwa ia menjamin driver non-Plug and Play tidak dibongkar sebelum rutinitas IoCompletion keluar. |
IoCallDriver | Mengirim IRP ke driver tingkat bawah. |
IoFreeIrp | Merilis IRP yang dialokasikan oleh pemanggil. |
IoReuseIrp | Menginisialisasi ulang untuk menggunakan kembali IRP yang sebelumnya dialokasikan oleh IoAllocateIrp. |
Objek file
Fungsi | Deskripsi |
---|---|
InitializeObjectAttributes | Menginisialisasi parameter jenis OBJECT_ATTRIBUTES untuk panggilan berikutnya ke rutinitas ZwCreateXxx atau ZwOpenXxx. |
ZwCreateFile | Membuat atau membuka objek file yang mewakili perangkat fisik, logis, atau virtual, direktori, file data, atau volume. |
ZwQueryInformationFile | Mengembalikan informasi tentang status atau atribut file yang terbuka. |
IoGetFileObjectGenericMapping | Mengembalikan informasi tentang pemetaan antara hak akses generik dan hak akses tertentu untuk objek file. |
ZwReadFile | Mengembalikan data dari file yang terbuka. |
ZwSetInformationFile | Mengubah informasi tentang status atau atribut file yang terbuka. |
ZwWriteFile | Mentransfer data ke file yang terbuka. |
ZwClose | Melepaskan handel untuk objek yang dibuka, menyebabkan handel menjadi tidak valid dan mengurangi jumlah referensi handel objek. |
Silo DDI
Bagian ini menjelaskan DDI silo. DDI ini menawarkan kemampuan bagi komponen kernel untuk mempelajari tentang silo server yang dibuat dan dihancurkan pada mesin. Komponen mendaftar untuk menerima pemberitahuan untuk peristiwa ini dan secara opsional menyimpan status yang terkait dengan setiap silo.
Manajemen konteks
DDI ini menyediakan kemampuan untuk menetapkan dan mengambil struktur konteks pada objek silo. Ini memungkinkan driver untuk melampirkan informasi per silo untuk setiap silo.
- PsAllocSiloContextSlot
- PsFreeSiloContextSlot
- PsCreateSiloContext
- PsInsertSiloContext
- PsReplaceSiloContext
- PsInsertPermanentSiloContext
- PsGetPermanentSiloContext
- PsMakeSiloContextPermanent
- PsGetSiloContext
- PsRemoveSiloContext
- PsReferenceSiloContext
- PsDereferenceSiloContext
- SILO_CONTEXT_CLEANUP_CALLBACK
Threading
DDI ini menyediakan kemampuan untuk mengatur dan mengambil silo untuk utas saat ini.
- PsAttachSiloToCurrentThread
- PsDetachSiloFromCurrentThread
- PsGetCurrentSilo
- PsGetCurrentServerSilo
Pemantauan
DDI ini memberikan kemampuan bagi driver untuk menerima pemberitahuan tentang peristiwa pembuatan dan penghentian silo.
- PsRegisterSiloMonitor
- PsUnregisterSiloMonitor
- PsStartSiloMonitor
- PsGetSiloMonitorContextSlot
- SILO_MONITOR_CREATE_CALLBACK
- SILO_MONITOR_TERMINATE_CALLBACK
Pembantu
DDI ini berguna untuk bekerja dengan objek silo.
- PsGetJobSilo
- PsGetJobServerSilo
- PsGetEffectiveServerSilo
- PsIsHostSilo
- PsGetHostSilo
- PsTerminateServerSilo
Sinkronisasi
Bagian ini menjelaskan rutinitas dukungan mode kernel yang dapat dipanggil driver ke:
Sinkronkan eksekusi rutinitas driver standar mereka sendiri (Rutinitas Driver dan Objek I/O).
Ubah IRQL saat ini untuk sementara panggilan ke rutinitas dukungan atau yang mengembalikan IRQL (IRQL) saat ini.
Sinkronkan akses ke sumber daya dengan kunci putaran atau untuk melakukan operasi yang saling mengunci (Kunci Putar dan Interlock).
Kelola waktu habis atau tentukan waktu sistem (Timer).
Gunakan utas sistem atau untuk mengelola sinkronisasi dalam konteks utas nonarbitrer (Utas Driver, Objek Dispatcher, dan Sumber Daya).
Rutinitas driver dan objek I/O
Fungsi | Deskripsi |
---|---|
KeSynchronizeExecution | Menyinkronkan eksekusi rutinitas SynchCritSection yang disediakan driver dengan ISR yang terkait dengan sekumpulan objek interupsi, diberikan penunjuk ke objek interupsi. |
IoRequestDpc | Mengantrekan rutinitas DpcForIsr yang disediakan driver untuk menyelesaikan pemrosesan I/O berbasis interupsi pada IRQL yang lebih rendah. |
KeInsertQueueDpc | Mengantrekan DPC untuk dijalankan segera setelah IRQL prosesor turun di bawah DISPATCH_LEVEL; mengembalikan FALSE jika objek DPC sudah diantrekan. |
KeRemoveQueueDpc | Menghapus objek DPC tertentu dari antrean DPC; mengembalikan FALSE jika objek tidak dalam antrean. |
KeSetImportanceDpc | Mengontrol bagaimana DPC tertentu diantrekan dan, sampai tingkat tertentu, seberapa cepat rutinitas DPC dijalankan. |
KeSetTargetProcessorDpc | Kontrol pada prosesor mana DPC tertentu selanjutnya akan diantrekan. |
KeFlushQueuedDpcs | Panggil rutinitas ini untuk menunggu semua DPC antrean dijalankan. |
AllocateAdapterChannel | Menyambungkan objek perangkat ke objek adaptor dan memanggil rutinitas AdapterControl yang disediakan driver untuk melakukan operasi I/O melalui pengontrol DMA sistem atau adaptor bus-master segera setelah saluran DMA yang sesuai dan register peta yang diperlukan tersedia. (Rutinitas ini mencadangkan akses eksklusif ke saluran DMA dan memetakan daftar untuk perangkat yang ditentukan.) |
FreeAdapterChannel | Merilis objek adaptor, mewakili saluran DMA sistem, dan secara opsional merilis register peta, jika ada yang dialokasikan. |
FreeMapRegisters | Merilis sekumpulan register peta yang disimpan dari panggilan ke AllocateAdapterChannel, setelah register digunakan oleh IoMapTransfer dan transfer DMA master bus selesai. |
IoAllocateController | Menyambungkan objek perangkat ke objek pengontrol dan memanggil rutinitas ControllerControl yang disediakan driver untuk melakukan operasi I/O pada pengontrol perangkat segera setelah pengontrol tidak sibuk. (Rutinitas ini mencadangkan akses eksklusif ke pengontrol perangkat keras untuk perangkat yang ditentukan.) |
IoFreeController | Merilis objek pengontrol, asalkan semua operasi perangkat yang diantrekan ke pengontrol untuk IRP saat ini telah selesai. |
IoStartTimer | Mengaktifkan timer untuk objek perangkat tertentu dan memanggil rutinitas IoTimer yang disediakan driver sekali per detik setelahnya. |
IoStopTimer | Menonaktifkan timer untuk objek perangkat tertentu sehingga rutinitas IoTimer yang disediakan driver tidak dipanggil kecuali driver dapat mengaktifkan kembali timer. |
KeSetTimer | Mengatur interval absolut atau relatif di mana objek timer akan diatur ke status Sinyal dan secara opsional memasok DPC timer yang akan dijalankan setelah interval kedaluwarsa. |
KeSetTimerEx | Mengatur interval absolut atau relatif di mana objek timer akan diatur ke status Sinyal, secara opsional memasok DPC timer yang akan dijalankan ketika interval kedaluwarsa, dan secara opsional memasok interval berulang untuk timer. |
KeCancelTimer | Membatalkan objek timer sebelum interval yang diteruskan ke KeSetTimer kedaluwarsa; menghapus antrean DPC timer sebelum interval timer, jika ada yang ditetapkan, kedaluwarsa. |
KeReadStateTimer | Mengembalikan apakah objek timer tertentu diatur ke status Sinyal. |
IoStartPacket | Memanggil rutinitas StartIo driver dengan IRP yang diberikan untuk objek perangkat tertentu atau memasukkan IRP ke dalam antrean perangkat jika perangkat sudah sibuk, menentukan apakah IRP dapat dibatalkan. |
IoStartNextPacket | Menghapus antrean IRP berikutnya untuk objek perangkat tertentu, menentukan apakah IRP dapat dibatalkan, dan memanggil rutinitas StartIo driver. |
IoStartNextPacketByKey | Menghapus antrean IRP berikutnya, sesuai dengan nilai kunci pengurutan yang ditentukan, untuk objek perangkat tertentu. Menentukan apakah IRP dapat dibatalkan dan memanggil rutinitas StartIo driver. |
IoSetCompletionRoutine | Mendaftarkan rutinitas IoCompletion yang disediakan driver dengan IRP tertentu, sehingga rutinitas IoCompletion dipanggil ketika driver tingkat bawah berikutnya telah menyelesaikan operasi yang diminta dengan satu atau beberapa cara berikut: berhasil, dengan kesalahan, atau dengan membatalkan IRP. |
IoSetCompletionRoutineEx | Sama seperti IoSetCompletionRoutine, kecuali bahwa ia menjamin driver non-Plug and Play tidak dibongkar sebelum rutinitas IoCompletion keluar. |
IoSetCancelRoutine | Mengatur atau menghapus rutinitas Batalkan dalam IRP. Mengatur rutinitas Batal membuat IRP dapat dibatalkan. |
KeStallExecutionProcessor | Mengulur pemanggil (driver perangkat) untuk interval tertentu pada prosesor saat ini. |
ExAcquireResourceExclusiveLite | Memperoleh sumber daya yang diinisialisasi untuk akses eksklusif oleh utas panggilan dan secara opsional menunggu sumber daya diperoleh. |
ExAcquireResourceSharedLite | Memperoleh sumber daya yang diinisialisasi untuk akses bersama oleh utas panggilan dan secara opsional menunggu sumber daya diperoleh. |
ExAcquireSharedStarveExclusive | Memperoleh sumber daya tertentu untuk akses bersama tanpa menunggu upaya tertunda untuk memperoleh akses eksklusif ke sumber daya yang sama. |
ExAcquireSharedWaitForExclusive | Memperoleh sumber daya tertentu untuk akses bersama, secara opsional menunggu setiap pelayan eksklusif yang tertunda untuk memperoleh dan merilis sumber daya terlebih dahulu. |
ExReleaseResourceForThreadLite | Merilis sumber daya tertentu yang diperoleh oleh utas yang diberikan. |
ZwReadFile | Membaca data dari file yang terbuka. Jika penelepon membuka objek file dengan parameter tertentu, pemanggil dapat menunggu handel file dikembalikan untuk penyelesaian I/O. |
ZwWriteFile | Menulis data ke file yang terbuka. Jika penelepon membuka objek file dengan parameter tertentu, pemanggil dapat menunggu handel file dikembalikan untuk penyelesaian I/O. |
IRQL
Fungsi | Deskripsi |
---|---|
KeRaiseIrql | Meningkatkan prioritas perangkat keras ke nilai IRQL tertentu, sehingga menutupi gangguan IRQL yang setara atau lebih rendah pada prosesor saat ini. |
KeRaiseIrqlToDpcLevel | Meningkatkan prioritas perangkat keras ke IRQL DISPATCH_LEVEL, sehingga menutupi gangguan IRQL yang setara atau lebih rendah pada prosesor saat ini. |
KeLowerIrql | Memulihkan IRQL pada prosesor saat ini ke nilai aslinya. |
KeGetCurrentIrql | Mengembalikan nilai IRQL prioritas perangkat keras saat ini. |
Kunci putaran dan interlock
Fungsi | Deskripsi |
---|---|
IoAcquireCancelSpinLock | Menyinkronkan transisi status yang dapat dibatalkan untuk runtime integrasi dengan cara yang aman multiprosesor. |
IoSetCancelRoutine | Mengatur atau menghapus rutinitas Batalkan dalam IRP selama transisi status yang dapat dibatalkan. Mengatur rutinitas Batal membuat IRP dapat dibatalkan. |
IoReleaseCancelSpinLock | Melepaskan kunci putaran pembatalan ketika driver telah mengubah status IRP yang dapat dibatalkan atau melepaskan kunci putar batal dari rutinitas Batalkan driver. |
KeInitializeSpinLock | Menginisialisasi variabel jenis KSPIN_LOCK, digunakan untuk menyinkronkan akses ke data yang dibagikan di antara rutinitas non-ISR. Kunci putar yang diinisialisasi juga merupakan parameter yang diperlukan untuk rutinitas ExInterlockedXxx. |
KeAcquireSpinLock | Memperoleh kunci putaran sehingga pemanggil dapat menyinkronkan akses ke data bersama dengan aman di platform multiprosesor. |
KeAcquireSpinLockRaiseToDpc | Memperoleh kunci putaran sehingga pemanggil dapat menyinkronkan akses ke data bersama dengan aman di platform multiprosesor. |
KeReleaseSpinLock | Melepaskan kunci putaran yang diperoleh dengan memanggil KeAcquireSpinLock dan memulihkan IRQL asli tempat pemanggil berjalan. |
KeAcquireSpinLockAtDpcLevel | Memperoleh kunci putaran, asalkan pemanggil sudah berjalan di IRQL DISPATCH_LEVEL. |
KeTryToAcquireSpinLockAtDpcLevel | Memperoleh kunci putaran yang belum ditahan, asalkan pemanggil sudah berjalan di IRQL DISPATCH_LEVEL. |
KeReleaseSpinLockFromDpcLevel | Merilis kunci putar yang diperoleh dengan memanggil KeAcquireSpinLockAtDpcLevel. |
KeAcquireInStackQueuedSpinLock | Memperoleh kunci putaran yang diantrekan sehingga pemanggil dapat menyinkronkan akses ke data bersama dengan aman di platform multiprosesor. |
KeReleaseInStackQueuedSpinLock | Melepaskan kunci putaran antrean yang diperoleh dengan memanggil KeAcquireInStackQueuedSpinLock. |
KeAcquireInStackQueuedSpinLockAtDpcLevel | Memperoleh kunci putaran antrean, asalkan pemanggil sudah berjalan di IRQL DISPATCH_LEVEL. |
KeReleaseInStackQueuedSpinLockFromDpcLevel | Merilis kunci putaran antrean yang diperoleh dengan memanggil KeAcquireInStackQueuedSpinLockAtDpcLevel. |
KeAcquireInterruptSpinLock | Memperoleh kunci putaran yang menyinkronkan akses dengan ISR interupsi. |
KeReleaseInterruptSpinLock | Lepaskan kunci putaran yang menyinkronkan akses dengan ISR interupsi. |
ExInterlockedXxxList | Sisipkan dan hapus IRP dalam antrean internal yang dikelola driver, yang dilindungi oleh kunci putar yang diinisialisasi tempat driver menyediakan penyimpanan. |
KeXxxDeviceQueue | Sisipkan dan hapus IRP dalam objek antrean perangkat internal yang dialokasikan dan dikelola driver, yang dilindungi oleh kunci putaran bawaan. |
ExInterlockedAddUlong | Menambahkan nilai ke variabel jenis ULONG sebagai operasi atomik, menggunakan kunci putar untuk memastikan akses multiprosesor aman ke variabel; mengembalikan nilai variabel sebelum panggilan terjadi. |
ExInterlockedAddLargeInteger | Menambahkan nilai ke variabel jenis LARGE_INTEGER sebagai operasi atomik, menggunakan kunci putaran untuk memastikan akses multiprosesor aman ke variabel; mengembalikan nilai variabel sebelum panggilan terjadi. |
InterlockedIncrement | Menaikkan variabel jenis LONG sebagai operasi atomik. Tanda nilai pengembalian adalah tanda hasil operasi. |
InterlockedDecrement | Mengurangi variabel jenis LONG sebagai operasi atomik. Tanda nilai pengembalian adalah tanda hasil operasi. |
InterlockedExchange | Mengatur variabel jenis LONG ke nilai tertentu sebagai operasi atom; mengembalikan nilai variabel sebelum panggilan terjadi. |
InterlockedExchangeAdd | Menambahkan nilai ke variabel bilangan bulat tertentu sebagai operasi atom; mengembalikan nilai variabel sebelum panggilan terjadi. |
InterlockedCompareExchange | Membandingkan nilai yang dirujuk oleh dua pointer. Jika nilainya sama, atur ulang salah satu nilai ke nilai yang disediakan penelepon dalam operasi atom. |
InterlockedCompareExchangePointer | Membandingkan pointer yang dirujuk oleh dua pointer. Jika nilai penunjuk sama, atur ulang salah satu nilai ke nilai yang disediakan pemanggil dalam operasi atomik. |
ExInterlockedCompareExchange64 | Membandingkan satu variabel bilangan bulat dengan variabel lain dan, jika sama, mengatur ulang variabel pertama ke nilai jenis ULONGLONG yang disediakan pemanggil sebagai operasi atom. |
KeGetCurrentProcessorNumber | Mengembalikan nomor prosesor saat ini saat men-debug penggunaan kunci putar di komputer SMP. |
Timer
Fungsi | Deskripsi |
---|---|
oInitializeTimer | Mengaitkan timer dengan objek perangkat yang diberikan dan mendaftarkan rutinitas IoTimer yang disediakan driver untuk objek perangkat. |
IoStartTimer | Mengaktifkan timer untuk objek perangkat tertentu dan memanggil rutinitas IoTimer yang disediakan driver setiap detik. |
IoStopTimer | Menonaktifkan timer untuk objek perangkat tertentu sehingga rutinitas IoTimer yang disediakan driver tidak dipanggil kecuali driver dapat mengaktifkan kembali timer. |
KeInitializeDpc | Menginisialisasi objek DPC dan menyiapkan rutinitas CustomTimerDpc yang disediakan driver yang dapat dipanggil dengan konteks tertentu. |
KeInitializeTimer | Menginisialisasi objek timer pemberitahuan ke status Not-Signaled. |
KeInitializeTimerEx | Menginisialisasi objek timer pemberitahuan atau sinkronisasi ke status Not-Signaled. |
KeSetTimer | Mengatur interval absolut atau relatif di mana objek timer akan diatur ke status Sinyal; secara opsional memasok DPC timer yang akan dijalankan ketika interval kedaluwarsa. |
KeSetTimerEx | Mengatur interval absolut atau relatif di mana objek timer akan diatur ke status Sinyal; secara opsional memasok DPC timer untuk dijalankan ketika interval kedaluwarsa; dan secara opsional memasok interval berulang untuk timer. |
KeCancelTimer | Membatalkan objek timer sebelum interval yang diteruskan ke KeSetTimer kedaluwarsa; menghapus antrean DPC timer sebelum interval timer, jika ada yang ditetapkan, kedaluwarsa. |
KeReadStateTimer | Mengembalikan TRUE jika objek timer tertentu diatur ke status Sinyal. |
KeQuerySystemTime | Mengembalikan waktu sistem saat ini. |
KeQueryRuntimeThread | Mengembalikan akumulasi mode kernel dan waktu jalankan mode pengguna. |
KeQueryTickCount | Mengembalikan jumlah interupsi interval-timer yang telah terjadi sejak sistem di-boot. |
KeQueryTimeIncrement | Mengembalikan jumlah unit 100 nanodetik yang ditambahkan ke waktu sistem pada setiap interupsi interval-timer. |
KeQueryInterruptTime | Mengembalikan nilai saat ini dari jumlah interupsi-waktu sistem dalam satuan 100 nanodetik, dengan akurasi ke dalam centang jam sistem. |
KeQueryInterruptTimePrecise | Mengembalikan nilai saat ini dari jumlah interupsi-waktu sistem dalam unit 100-nanodetik, dengan akurasi ke dalam mikrodetik. |
KeQueryPerformanceCounter | Mengembalikan nilai penghitung kinerja sistem dalam hertz. |
Utas driver, objek dispatcher, dan sumber daya
Fungsi | Deskripsi |
---|---|
KeDelayExecutionThread | Menempatkan utas saat ini ke dalam status tunggu yang dapat diingat atau tidak dapat diperingatkan untuk interval tertentu. |
ExInitializeResourceLite | Menginisialisasi sumber daya, di mana pemanggil menyediakan penyimpanan, yang akan digunakan untuk sinkronisasi oleh sekumpulan utas (pembaca bersama, penulis eksklusif). |
ExReinitializeResourceLite | Menginisialisasi ulang variabel sumber daya yang ada. |
ExAcquireResourceExclusiveLite | Memperoleh sumber daya yang diinisialisasi untuk akses eksklusif oleh utas panggilan dan secara opsional menunggu sumber daya diperoleh. |
ExAcquireResourceSharedLite | Memperoleh sumber daya yang diinisialisasi untuk akses bersama oleh utas panggilan dan secara opsional menunggu sumber daya diperoleh. |
ExAcquireSharedStarveExclusive | Memperoleh sumber daya tertentu untuk akses bersama tanpa menunggu upaya tertunda untuk memperoleh akses eksklusif ke sumber daya yang sama. |
ExAcquireSharedWaitForExclusive | Memperoleh sumber daya tertentu untuk akses bersama, secara opsional menunggu setiap pelayan eksklusif yang tertunda untuk memperoleh dan merilis sumber daya terlebih dahulu. |
ExIsResourceAcquiredExclusiveLite | Mengembalikan apakah utas panggilan memiliki akses eksklusif ke sumber daya tertentu. |
ExIsResourceAcquiredSharedLite | Mengembalikan berapa kali utas panggilan telah memperoleh akses bersama ke sumber daya tertentu. |
ExGetExclusiveWaiterCount | Mengembalikan jumlah utas yang saat ini menunggu untuk memperoleh sumber daya tertentu untuk akses eksklusif. |
ExGetSharedWaiterCount | Mengembalikan jumlah utas yang saat ini menunggu untuk memperoleh sumber daya tertentu untuk akses bersama. |
ExConvertExclusiveToSharedLite | Mengonversi sumber daya tertentu dari yang diperoleh untuk akses eksklusif yang diperoleh untuk akses bersama. |
ExGetCurrentResourceThread | Mengembalikan ID utas dari utas saat ini. |
ExReleaseResourceForThreadLite | Merilis sumber daya tertentu yang diperoleh oleh utas yang diberikan. |
ExDeleteResourceLite | Menghapus sumber daya yang diinisialisasi penelepon dari daftar sumber daya sistem. |
IoQueueWorkItem | Mengantrekan item antrean kerja yang diinisialisasi sehingga rutinitas yang disediakan driver akan dipanggil ketika utas pekerja sistem diberikan kontrol. |
KeSetTimer | Mengatur interval absolut atau relatif di mana objek timer akan diatur ke status Sinyal, dan secara opsional memasok DPC timer yang akan dijalankan ketika interval kedaluwarsa. |
KeSetTimerEx | Mengatur interval absolut atau relatif di mana objek timer akan diatur ke status Sinyal. Secara opsional memasok DPC timer yang akan dijalankan ketika interval kedaluwarsa dan interval berulang untuk timer. |
KeCancelTimer | Membatalkan objek timer sebelum interval yang diteruskan ke KeSetTimer kedaluwarsa. Menghapus antrean DPC timer sebelum interval timer (jika ada) kedaluwarsa. |
KeReadStateTimer | Mengembalikan TRUE jika objek timer tertentu diatur ke status Sinyal. |
KeSetEvent | Mengembalikan status sebelumnya dari objek peristiwa tertentu dan mengatur peristiwa (jika belum Diberi Sinyal) ke status Sinyal. |
KeClearEvent | Mereset peristiwa ke status Not-Signaled. |
KeResetEvent | Mengembalikan status objek peristiwa sebelumnya dan mengatur ulang peristiwa ke status Not-Signaled. |
KeReadStateEvent | Mengembalikan status saat ini (bukan nol untuk Sinyal atau nol untuk Not-Signaled) dari objek peristiwa tertentu. |
ExAcquireFastMutex | Memperoleh mutex cepat yang diinisialisasi, mungkin setelah menempatkan penelepon ke status tunggu sampai diperoleh, dan memberikan kepemilikan utas panggilan dengan APC dinonaktifkan. |
ExTryToAcquireFastMutex | Memperoleh mutex cepat yang diberikan segera untuk pemanggil dengan APC dinonaktifkan, atau mengembalikan FALSE. |
ExReleaseFastMutex | Merilis kepemilikan mutex cepat yang diperoleh dengan ExAcquireFastMutex atau ExTryToAcquireFastMutex. |
ExAcquireFastMutexUnsafe | Memperoleh mutex cepat yang diinisialisasi, mungkin setelah menempatkan penelepon ke dalam status tunggu sampai diperoleh. |
ExReleaseFastMutexUnsafe | Merilis kepemilikan mutex cepat yang diperoleh dengan ExAcquireFastMutexUnsafe. |
KeReleaseMutex | Merilis objek mutex tertentu, yang menentukan apakah pemanggil akan memanggil salah satu rutinitas KeWaitXxx segera setelah KeReleaseMutex mengembalikan nilai sebelumnya dari status mutex (nol untuk Signaled; jika tidak, Not-Signaled). |
KeReadStateMutex | Mengembalikan status saat ini (satu untuk Sinyal atau nilai lain untuk Not-Signaled) dari objek mutex tertentu. |
KeReleaseSemaphore | Merilis objek semaphore tertentu. Menyediakan peningkatan prioritas (run-time) untuk alur tunggu jika rilis menetapkan semaphore ke status Signaled. Menambah jumlah semaphore dengan nilai tertentu dan menentukan apakah pemanggil akan memanggil salah satu rutinitas KeWaitXxx segera setelah KeReleaseSemaphore kembali. |
KeReadStateSemaphore | Mengembalikan status saat ini (nol untuk Not-Signaled atau nilai positif untuk Signaled) dari objek semaphore tertentu. |
KeWaitForSingleObject | Menempatkan utas saat ini ke dalam status tunggu yang dapat diperingatkan atau tidak dapat diubah hingga objek dispatcher tertentu diatur ke status Sinyal atau (opsional) hingga waktu tunggu habis. |
KeWaitForMutexObject | Menempatkan utas saat ini ke dalam status tunggu yang dapat diperingatkan atau tidak dapat diubah hingga mutex tertentu diatur ke status Sinyal atau (opsional) hingga waktu tunggu habis. |
KeWaitForMultipleObjects | Menempatkan utas saat ini ke dalam status tunggu yang dapat diperingatkan atau tidak dapat diubah hingga salah satu atau semua objek dispatcher diatur ke status Sinyal atau (opsional) hingga waktu tunggu habis. |
PsGetCurrentThread | Mengembalikan penunjuk ke utas saat ini. |
KeGetCurrentThread | Mengembalikan penunjuk ke objek utas buram yang mewakili utas saat ini. |
IoGetCurrentProcess | Mengembalikan penunjuk ke proses utas saat ini. |
PsGetCurrentProcess | Mengembalikan penunjuk ke proses utas saat ini. |
KeEnterCriticalRegion | Menonaktifkan sementara pengiriman APC kernel normal saat driver tingkat tertinggi berjalan dalam konteks utas mode pengguna yang meminta operasi I/O saat ini. APC mode kernel khusus masih dikirimkan. |
KeLeaveCriticalRegion | Dapat diaktifkan kembali, sesegera mungkin, pengiriman APC mode kernel normal yang dinonaktifkan oleh panggilan sebelumnya ke KeEnterCriticalRegion. |
KeAreApcsDisabled | Mengembalikan TRUE jika APC mode kernel normal dinonaktifkan. |
KeSaveFloatingPointState | Menyimpan konteks floating-point nonvolatile utas saat ini sehingga pemanggil dapat melakukan operasi floating-point sendiri. |
KeRestoreFloatingPointState | Memulihkan konteks floating-point nonvolatile sebelumnya yang disimpan dengan KeSaveFloatingPointState. |
ZwSetInformationThread | Mengatur prioritas utas yang diberikan di mana pemanggil memiliki handel. |
PsGetCurrentProcessId | Mengembalikan pengidentifikasi yang ditetapkan sistem dari proses saat ini. |
PsGetCurrentThreadId | Mengembalikan pengidentifikasi yang ditetapkan sistem dari utas saat ini. |
PsSetCreateProcessNotifyRoutine | Mendaftarkan rutinitas panggilan balik driver tingkat tertinggi yang kemudian dijalankan setiap kali proses baru dibuat atau proses yang ada dihapus. |
PsSetCreateThreadNotifyRoutine | Mendaftarkan rutinitas panggilan balik driver tingkat tertinggi yang kemudian dijalankan setiap kali utas baru dibuat atau utas yang ada dihapus. |
PsSetLoadImageNotifyRoutine | Mendaftarkan rutinitas panggilan balik untuk driver pembuatan profil sistem tingkat tertinggi. Rutinitas panggilan balik kemudian dijalankan setiap kali gambar baru dimuat untuk eksekusi. |
Alokasi memori dan manajemen buffer
Bagian ini menjelaskan rutinitas dan makro kernel Windows yang dipanggil driver mode kernel untuk mengalokasikan memori dan mengelola buffer I/O.
Manajer memori Windows menyediakan serangkaian rutinitas yang digunakan driver mode kernel untuk mengalokasikan dan mengelola memori. Rutinitas ini memiliki nama yang dimulai dengan awalan Mm.
Bagian ini berisi halaman referensi untuk rutinitas MmXxx dan makro manajemen memori. Halaman referensi ini tercantum dalam urutan alfabet.
Untuk gambaran umum fungsionalitas rutinitas dan makro ini, lihat Alokasi Memori dan Manajemen Buffer. Untuk pengenalan dukungan manajemen memori untuk driver mode kernel, lihat Manajemen Memori untuk Driver Windows.
Rutinitas berikut disediakan untuk penggunaan sistem. Jangan gunakan di driver Anda.
- MmAddPhysicalMemoryEx
- MmAddVerifierThunks
- MmCreateMirror
- MmGetMdlBaseVa
- MmGetPhysicalMemoryRanges
- MmGetProcedureAddress
- MmGetVirtualForPhysical
- MmIsVerifierEnabled
- MmIsIoSpaceActive
- MmMapUserAddressesToPage
- MmMapVideoDisplay
- MmMapVideoDisplayEx
- MmMapViewInSessionSpace
- MmMapViewInSystemSpace
- MmMarkPhysicalMemoryAsBad
- MmMarkPhysicalMemoryAsGood
- MmProbeAndLockProcessPages
- MmRemovePhysicalMemory
- MmRemovePhysicalMemoryEx
- MmRotatePhysicalView
- MmUnmapVideoDisplay
- MmUnmapViewInSessionSpace
- MmUnmapViewInSystemSpace
Untuk informasi selengkapnya tentang alokasi memori dan manajemen buffer, lihat Manajemen Memori untuk Driver Windows.
Manajemen buffer
Rutinitas manajemen buffer jangka pendek dipanggil oleh driver mode kernel untuk mengalokasikan dan membebaskan buffer sementara.
Fungsi | Deskripsi |
---|---|
ExAllocatePoolWithTag | Mengalokasikan memori kumpulan (secara opsional selaras cache) dari ruang sistem yang di-paged atau tidak dipagasi. Tag yang disediakan penelepon dimasukkan ke dalam crash dump memori yang terjadi. |
ExAllocatePoolWithQuotaTag | Mengalokasikan memori kumpulan, mengisi daya kuota terhadap pemohon asli operasi I/O. Tag yang disediakan penelepon dimasukkan ke dalam crash dump memori yang terjadi. Hanya driver tingkat tertinggi yang dapat memanggil rutinitas ini. |
ExFreePool | Melepaskan memori ke ruang sistem berlabuh atau tidak dipag. |
ExFreePoolWithTag | Merilis memori dengan tag kumpulan yang ditentukan. |
ExInitializeNPagedLookasideList | Menginisialisasi daftar lookaside memori yang tidak disebarkan. Setelah inisialisasi daftar berhasil, blok ukuran tetap dapat dialokasikan dari, dan dibebaskan ke, daftar lookaside. |
ExAllocateFromNPagedLookasideList | Menghapus entri pertama dari daftar lookaside yang ditentukan dalam memori yang tidak disebarkan. Jika daftar lookaside kosong, mengalokasikan entri dari kumpulan yang tidak dipagasi. |
ExFreeToNPagedLookasideList | Mengembalikan entri ke daftar lookaside yang ditentukan dalam memori yang tidak disebarkan. Jika daftar telah mencapai ukuran maksimumnya, mengembalikan entri ke kumpulan yang tidak dipagasi. |
ExDeleteNPagedLookasideList | Menghapus daftar lookaside yang tidak disematkan. |
ExInitializePagedLookasideList | Menginisialisasi daftar lookaside memori halaman. Setelah inisialisasi daftar berhasil, blok ukuran tetap dapat dialokasikan dari dan dibebaskan ke daftar lookaside. |
ExAllocateFromPagedLookasideList | Menghapus entri pertama dari daftar lookaside yang ditentukan dalam memori halaman. Jika daftar lookaside kosong, mengalokasikan entri dari kumpulan halaman. |
ExFreeToPagedLookasideList | Mengembalikan entri ke daftar lookaside yang ditentukan dalam memori halaman. Jika daftar telah mencapai ukuran maksimumnya, mengembalikan entri ke kumpulan halaman. |
ExDeletePagedLookasideList | Menghapus daftar lookaside halaman. |
MmQuerySystemSize | Mengembalikan perkiraan (kecil, sedang, atau besar) dari jumlah memori yang tersedia di platform saat ini. |
MmIsThisAnNtAsSystem | Mengembalikan TRUE jika komputer berjalan sebagai server. Jika rutinitas ini mengembalikan TRUE, pemanggil kemungkinan memerlukan lebih banyak sumber daya untuk memproses permintaan I/O, dan komputer adalah server sehingga kemungkinan akan memiliki lebih banyak sumber daya yang tersedia. |
Buffer driver internal jangka panjang
Rutinitas manajemen buffer jangka panjang dipanggil oleh driver kernel-mode untuk mengalokasikan buffer driver-internal jangka panjang.
Fungsi | Deskripsi |
---|---|
MmAllocateContiguousMemory | Mengalokasikan berbagai memori yang berdekatan secara fisik dan selaras dengan cache dalam kumpulan yang tidak disebarkan. |
MmFreeContiguousMemory | Merilis berbagai memori yang bersebelahan secara fisik ketika driver dibongkar. |
MmAllocateNonCachedMemory | Mengalokasikan rentang alamat virtual memori yang tidak di-cache dan diselaraskan cache di ruang sistem yang tidak disebarkan (kumpulan). |
MmFreeNonCachedMemory | Merilis rentang alamat virtual memori yang tidak di-cache di ruang sistem yang tidak disebarkan saat driver dibongkar. |
MmAllocateMappingAddress | Mencadangkan berbagai ruang alamat virtual yang nantinya dapat dipetakan dengan MmMapLockedPagesWithReservedMapping. |
MmFreeMappingAddress | Membebaskan alamat memori cadangan yang dicadangkan oleh MmAllocateMappingAddress. |
AllocateCommonBuffer | Mengalokasikan dan memetakan wilayah memori yang berdekatan secara logis yang dapat diakses secara bersamaan baik dari prosesor maupun dari perangkat, diberikan akses ke objek adaptor, panjang wilayah memori yang diminta untuk dialokasikan, dan akses ke variabel tempat alamat logis awal dan virtual wilayah yang dialokasikan dikembalikan. Mengembalikan TRUE jika panjang yang diminta dialokasikan. Dapat digunakan untuk DMA bus-master berkelanjutan atau untuk DMA sistem menggunakan mode inisialisasi otomatis pengontrol DMA sistem. |
FreeCommonBuffer | Merilis buffer umum yang dialokasikan dan membatalkan petanya, diberikan akses ke objek adaptor, panjangnya, dan alamat logis awal dan virtual wilayah yang akan dibebaskan saat driver dibongkar. Argumen harus cocok dengan yang diteruskan dalam panggilan ke AllocateCommonBuffer. |
Data buffer dan inisialisasi buffer
Rutinitas buffered-data dan buffer-initialization dipanggil oleh driver mode kernel untuk mengelola data buffer atau menginisialisasi buffer yang dialokasikan driver.
Fungsi | Deskripsi |
---|---|
RtlCompareMemory | Membandingkan data, penunjuk yang diberikan dengan buffer yang disediakan pemanggil dan panjang byte untuk perbandingan. Mengembalikan jumlah byte yang sama. |
RtlCopyMemory | Menyalin data dari satu buffer yang disediakan penelepon ke buffer lain, diberikan penunjuk ke buffer dan panjang byte yang akan disalin. |
RtlMoveMemory | Menyalin data dari satu rentang memori yang disediakan pemanggil ke rentang memori lain, diberikan penunjuk ke dasar kedua rentang dan panjang byte yang akan disalin. |
RtlFillMemory | Mengisi buffer yang disediakan penelepon dengan nilai UCHAR yang ditentukan, diberikan penunjuk ke buffer dan panjang byte yang akan diisi. |
RtlZeroMemory | Mengisi buffer dengan nol, diberikan penunjuk ke buffer yang disediakan pemanggil dan panjang byte yang akan diisi. |
RtlStoreUshort | Menyimpan nilai USHORT pada alamat tertentu, menghindari kesalahan penyelarasan. |
RtlRetrieveUshort | Mengambil nilai USHORT pada alamat tertentu, menghindari kesalahan penyelarasan, dan menyimpan nilai pada alamat tertentu yang diasumsikan untuk diselaraskan. |
RtlStoreUlong | Menyimpan nilai ULONG pada alamat tertentu, menghindari kesalahan penyelarasan. |
RtlRetrieveUlong | Mengambil nilai ULONG pada alamat tertentu, menghindari kesalahan penyelarasan, dan menyimpan nilai pada alamat tertentu yang diasumsikan selaras. |
Pemetaan alamat dan MDL
Rutinitas pemetaan alamat dan manajemen MDL dipanggil oleh driver mode kernel untuk mengelola pemetaan alamat dan daftar deskriptor memori (MDL).
Fungsi | Deskripsi |
---|---|
IoAllocateMdl | Mengalokasikan MDL yang cukup besar untuk memetakan alamat awal dan panjang yang disediakan oleh pemanggil; secara opsional mengaitkan MDL dengan IRP tertentu. |
IoBuildPartialMdl | Membangun MDL untuk alamat virtual awal dan panjang byte yang ditentukan dari MDL sumber tertentu. Driver yang membagi permintaan transfer besar menjadi sejumlah transfer yang lebih kecil dapat memanggil rutinitas ini. |
IoFreeMdl | Merilis MDL tertentu yang dialokasikan oleh pemanggil. |
MmAllocatePagesForMdlEx | Mengalokasikan halaman memori fisik yang tidak dipagasi untuk MDL. |
MmBuildMdlForNonPagedPool | Mengisi alamat fisik yang sesuai dari MDL tertentu yang menentukan rentang alamat virtual di kumpulan yang tidak dipagasi. |
MmCreateMdl | Usang. Mengalokasikan dan menginisialisasi MDL yang menjelaskan buffer yang ditentukan oleh alamat virtual dan panjang byte yang diberikan; mengembalikan pointer ke MDL. |
MmGetMdlByteCount | Mengembalikan panjang dalam byte buffer yang dipetakan oleh MDL tertentu. |
MmGetMdlByteOffset | Mengembalikan offset byte dalam halaman buffer yang dijelaskan oleh MDL tertentu. |
MmGetMdlVirtualAddress | Mengembalikan alamat virtual (mungkin tidak valid) untuk buffer yang dijelaskan oleh MDL tertentu; alamat yang dikembalikan, digunakan sebagai indeks ke entri alamat fisik di MDL, dapat dimasukkan ke MapTransfer untuk driver yang menggunakan DMA. |
MmGetPhysicalAddress | Mengembalikan alamat fisik yang sesuai untuk alamat virtual yang valid tertentu. |
MmGetSystemAddressForMdlSafe | Mengembalikan alamat virtual ruang sistem yang memetakan halaman fisik yang dijelaskan oleh MDL tertentu untuk driver yang perangkatnya harus menggunakan I/O (PIO) terprogram. Jika tidak ada alamat virtual, alamat tersebut akan ditetapkan. |
MmInitializeMdl | Menginisialisasi MDL yang dibuat pemanggil untuk menjelaskan buffer yang ditentukan oleh alamat virtual yang diberikan dan panjang dalam byte. |
MmIsAddressValid | Mengembalikan apakah kesalahan halaman akan terjadi jika operasi baca atau tulis dilakukan pada alamat virtual yang diberikan. |
MmMapIoSpace | Memetakan rentang alamat fisik ke rentang alamat virtual yang di-cache atau tidak di-cache di ruang sistem yang tidak di-cache. |
MmMapLockedPages | Usang. Peta sudah mengunci halaman fisik, yang dijelaskan oleh MDL tertentu, ke rentang alamat virtual yang dikembalikan. |
MmMapLockedPagesWithReservedMapping | Memetakan rentang alamat virtual yang sudah dicadangkan dengan MmAllocateMappingAddress. |
MmPrepareMdlForReuse | Menginisialisasi ulang MDL yang dibuat penelepon untuk digunakan kembali. |
MmProbeAndLockPages | Memeriksa halaman yang ditentukan dalam MDL untuk jenis akses tertentu, membuat halaman menjadi residen, dan menguncinya dalam memori; mengembalikan MDL yang diperbarui dengan alamat fisik yang sesuai. (Biasanya, hanya driver tingkat tertinggi yang memanggil rutinitas ini.) |
MmProtectMdlSystemAddress | Mengatur jenis perlindungan untuk rentang alamat memori. |
MmSecureVirtualMemory | Mengamankan rentang alamat memori sehingga tidak dapat dibebaskan dan perlindungan halamannya tidak dapat dibuat lebih ketat. |
MmSizeOfMdl | Mengembalikan jumlah byte yang diperlukan untuk MDL yang menjelaskan buffer yang ditentukan oleh alamat virtual dan panjang byte yang diberikan. |
MmUnlockPages | Membuka kunci halaman yang sebelumnya diselidiki dan dikunci yang ditentukan dalam MDL. |
MmUnmapIoSpace | Batalkan peta alamat virtual berkisar dari rentang alamat fisik. |
MmUnmapLockedPages | Merilis pemetaan yang disiapkan oleh MmMapLockedPages. |
MmUnmapReservedMapping | Batalkan peta rentang alamat virtual yang dipetakan oleh MmMapLockedPagesWithReservedMapping. |
MmUnsecureVirtualMemory | Tidak amankan rentang alamat memori yang diamankan oleh MmSecureVirtualMemory. |
Manajemen Buffer dan MDL
Makro manajemen buffer dan MDL dipanggil oleh driver mode kernel untuk mengelola buffer dan daftar deskriptor memori (MDL).
Untuk informasi selengkapnya tentang MDL, lihat Menggunakan MDL.
Fungsi | Deskripsi |
---|---|
ADDRESS_AND_SIZE_TO_SPAN_PAGES | Mengembalikan jumlah halaman yang diperlukan untuk memuat alamat virtual dan ukuran tertentu dalam byte. |
BYTE_OFFSET | Mengembalikan offset byte dari alamat virtual tertentu dalam halaman. |
BYTES_TO_PAGES | Mengembalikan jumlah halaman yang diperlukan untuk memuat sejumlah byte tertentu. |
PAGE_ALIGN | Mengembalikan alamat virtual yang selaras dengan halaman untuk halaman yang berisi alamat virtual tertentu. |
ROUND_TO_PAGES | Membulatkan ukuran tertentu dalam byte hingga beberapa ukuran halaman. |
Akses memori perangkat
Makro akses memori perangkat dipanggil oleh driver mode kernel untuk mengakses register perangkat keras yang dipetakan memori dan port I/O dari perangkat masing-masing.
Untuk makro berikut, XXX_REGISTER_XXX menunjukkan memori perangkat yang dipetakan ke ruang alamat memori sistem, sementara XXX_PORT_XXX menunjukkan memori perangkat di ruang alamat port I/O.
Fungsi | Deskripsi |
---|---|
EAD_PORT_UCHAR | Membaca nilai UCHAR dari alamat port I/O yang diberikan. |
READ_PORT_USHORT | Membaca nilai USHORT dari alamat port I/O yang diberikan. |
READ_PORT_ULONG | Membaca nilai ULONG dari alamat port I/O yang diberikan. |
READ_PORT_BUFFER_UCHAR | Membaca jumlah nilai UCHAR tertentu dari port I/O yang diberikan ke dalam buffer tertentu. |
READ_PORT_BUFFER_USHORT | Membaca jumlah nilai USHORT tertentu dari port I/O yang diberikan ke dalam buffer tertentu. |
READ_PORT_BUFFER_ULONG | Membaca jumlah nilai ULONG tertentu dari port I/O yang diberikan ke dalam buffer tertentu. |
WRITE_PORT_UCHAR | Menulis nilai UCHAR tertentu ke alamat port I/O yang diberikan. |
WRITE_PORT_USHORT | Menulis nilai USHORT tertentu ke alamat port I/O yang diberikan. |
WRITE_PORT_ULONG | Menulis nilai ULONG yang diberikan ke alamat port I/O yang diberikan. |
WRITE_PORT_BUFFER_UCHAR | Menulis jumlah nilai UCHAR tertentu dari buffer tertentu ke port I/O yang diberikan. |
WRITE_PORT_BUFFER_USHORT | Menulis jumlah nilai USHORT tertentu dari buffer tertentu ke port I/O yang diberikan. |
WRITE_PORT_BUFFER_ULONG | Menulis jumlah nilai ULONG tertentu dari buffer tertentu ke port I/O yang diberikan. |
READ_REGISTER_UCHAR | Membaca nilai UCHAR dari alamat register yang diberikan di ruang memori. |
READ_REGISTER_USHORT | Membaca nilai USHORT dari alamat register yang diberikan di ruang memori. |
READ_REGISTER_ULONG | Membaca nilai ULONG dari alamat register yang diberikan di ruang memori. |
READ_REGISTER_BUFFER_UCHAR | Membaca jumlah nilai UCHAR tertentu dari alamat register yang diberikan ke dalam buffer yang diberikan. |
READ_REGISTER_BUFFER_USHORT | Membaca jumlah nilai USHORT tertentu dari alamat register yang diberikan ke dalam buffer yang diberikan. |
READ_REGISTER_BUFFER_ULONG | Membaca hitungan nilai ULONG tertentu dari alamat register yang diberikan ke dalam buffer yang diberikan. |
WRITE_REGISTER_UCHAR | Menulis nilai UCHAR yang diberikan ke alamat register yang diberikan di ruang memori. |
WRITE_REGISTER_USHORT | Menulis nilai USHORT tertentu ke alamat register yang diberikan di ruang memori. |
WRITE_REGISTER_ULONG | Menulis nilai ULONG yang diberikan ke alamat register yang diberikan di ruang memori. |
WRITE_REGISTER_BUFFER_UCHAR | Menulis jumlah nilai UCHAR tertentu dari buffer tertentu ke alamat register yang diberikan. |
WRITE_REGISTER_BUFFER_USHORT | Menulis jumlah nilai USHORT tertentu dari buffer tertentu ke alamat register yang diberikan. |
WRITE_REGISTER_BUFFER_ULONG | Menulis jumlah nilai ULONG tertentu dari buffer tertentu ke alamat register yang diberikan. |
Driver yang dapat di-pageable
Rutinitas driver yang dapat di-pageable dipanggil oleh driver mode-kernel untuk mengunci dan membuka kunci kode atau bagian data driver yang dapat di-pageable, atau membuat seluruh driver dapat di-pageable.
Fungsi | Deskripsi |
---|---|
MmLockPagableCodeSection | Mengunci satu set rutinitas driver yang ditandai dengan arahan kompilator khusus ke ruang sistem. |
MmLockPagableDataSection | Mengunci data yang ditandai dengan direktif kompilator khusus ke ruang sistem, ketika data tersebut jarang diakses, diprediksi, dan pada IRQL kurang dari DISPATCH_LEVEL. |
MmLockPagableSectionByHandle | Mengunci bagian yang dapat dipakai ke dalam memori sistem menggunakan handel yang dikembalikan dari MmLockPagableCodeSection atau MmLockPagableDataSection. |
MmUnlockPagableImageSection | Merilis bagian yang sebelumnya dikunci ke ruang sistem ketika driver tidak lagi memproses RUN, atau ketika konten bagian tidak lagi diperlukan. |
MmPageEntireDriver | Memungkinkan halaman driver semua kode dan datanya terlepas dari atribut berbagai bagian dalam gambar driver. |
MmResetDriverPaging | Mengatur ulang status yang dapat di-pageable driver ke yang ditentukan oleh bagian yang membentuk gambar driver. |
Bagian dan tampilan
Rutinitas manajemen tampilan dan bagian dipanggil oleh driver mode kernel untuk menyiapkan bagian dan tampilan memori yang dipetakan.
Fungsi | Deskripsi |
---|---|
InitializeObjectAttributes | Menyiapkan parameter jenis OBJECT_ATTRIBUTES untuk panggilan berikutnya ke rutinitas ZwCreateXxx atau ZwOpenXxx. |
ZwOpenSection | Mendapatkan handel untuk bagian yang ada, asalkan akses yang diminta dapat diizinkan. |
ZwMapViewOfSection | Memetakan tampilan bagian terbuka ke ruang alamat virtual proses. Mengembalikan offset ke dalam bagian (dasar tampilan yang dipetakan) dan ukuran yang dipetakan. |
ZwUnmapViewOfSection | Merilis tampilan yang dipetakan di ruang alamat virtual proses. |
Memori fisik
Rutinitas memori fisik dipanggil oleh driver mode kernel untuk mengelola wilayah memori fisik.
Fungsi | Deskripsi |
---|---|
MmAddPhysicalMemory | Menambahkan rentang alamat fisik yang ditentukan ke sistem. |
Akses ke struktur
Makro akses struktur dipanggil oleh driver mode kernel untuk mengakses bagian struktur.
Fungsi | Deskripsi |
---|---|
ARGUMENT_PRESENT | Mengembalikan FALSE jika penunjuk argumen adalah NULL; jika tidak, mengembalikan TRUE. |
CONTAINING_RECORD | Mengembalikan alamat dasar instans struktur yang diberikan jenis struktur dan alamat bidang di dalamnya. |
FIELD_OFFSET | Mengembalikan offset byte dari bidang bernama dalam jenis struktur yang diketahui. |
Rutinitas Plug and Play
Rutinitas ini digunakan oleh driver untuk menerapkan dukungan Plug and Play (PnP). Untuk informasi latar belakang dan berorientasi tugas tentang mendukung PnP dalam driver, lihat Plug and Play.
Topik berikut meringkas rutinitas berdasarkan fungsionalitas:
Rutinitas informasi perangkat
Fungsi | Deskripsi |
---|---|
oGetDeviceProperty | Mengambil informasi tentang perangkat seperti informasi konfigurasi dan nama PDO-nya. |
IoInvalidateDeviceRelations | Memberi tahu manajer PnP bahwa hubungan untuk perangkat telah berubah. |
IoInvalidateDeviceState | Memberi tahu manajer PnP bahwa status PnP perangkat telah berubah. Sebagai respons, manajer PnP mengirim IRP_MN_QUERY_PNP_DEVICE_STATE ke tumpukan perangkat. |
IoReportDetectedDevice | Melaporkan perangkat non-PnP ke manajer PnP. |
IoReportResourceForDetection | Mengklaim sumber daya perangkat keras dalam registri konfigurasi untuk perangkat warisan. Rutinitas ini untuk driver yang mendeteksi perangkat keras warisan yang tidak dapat dijumlahkan oleh PnP. |
Rutinitas registri
Fungsi | Deskripsi |
---|---|
IoOpenDeviceInterfaceRegistryKey | Mengembalikan handel ke kunci registri untuk menyimpan informasi tentang antarmuka perangkat tertentu. |
IoopenDeviceRegistryKey | Mengembalikan handel ke kunci registri khusus perangkat atau khusus driver untuk instans perangkat tertentu. |
Rutinitas antarmuka perangkat
Fungsi | Deskripsi |
---|---|
IoRegisterDeviceInterface | Mendaftarkan fungsionalitas perangkat (antarmuka perangkat) yang akan diaktifkan driver untuk digunakan oleh aplikasi atau komponen sistem lainnya. |
IoSetDeviceInterfaceState | Mengaktifkan atau menonaktifkan antarmuka perangkat yang terdaftar sebelumnya. Aplikasi dan komponen sistem lainnya hanya dapat membuka antarmuka yang diaktifkan. |
IoOpenDeviceInterfaceRegistryKey | Mengembalikan handel ke kunci registri untuk menyimpan informasi tentang antarmuka perangkat tertentu. |
IoGetDeviceInterfaces | Mengembalikan daftar antarmuka perangkat dari kelas antarmuka perangkat tertentu (seperti semua perangkat pada sistem yang mendukung antarmuka HID). |
IoGetDeviceInterfaceAlias | Mengembalikan antarmuka perangkat alias dari kelas antarmuka yang ditentukan, jika alias ada. Antarmuka perangkat dianggap alias jika diekspos oleh perangkat yang mendasar yang sama dan memiliki string referensi antarmuka yang identik, tetapi merupakan kelas antarmuka yang berbeda. |
Rutinitas pemberitahuan PnP
Fungsi | Deskripsi |
---|---|
IoRegisterPlugPlayNotification | Mendaftarkan rutinitas panggilan balik driver untuk dipanggil ketika peristiwa PnP yang ditentukan terjadi. |
IoReportTargetDeviceChange | Memberi tahu manajer PnP bahwa peristiwa kustom telah terjadi pada perangkat. Manajer PnP mengirimkan pemberitahuan peristiwa kepada driver yang terdaftar untuk itu. Jangan gunakan rutinitas ini untuk melaporkan peristiwa PnP sistem, seperti GUID_TARGET_DEVICE_REMOVE_COMPLETE. |
IoReportTargetDeviceChangeAsynchronous | Memberi tahu manajer PnP bahwa peristiwa kustom telah terjadi pada perangkat. Kembali segera dan tidak menunggu sementara manajer PnP mengirim pemberitahuan peristiwa ke driver yang terdaftar untuk itu. Jangan gunakan rutinitas ini untuk melaporkan peristiwa PnP sistem, seperti GUID_TARGET_DEVICE_REMOVE_COMPLETE. |
IoUnregisterPlugPlayNotification | Menghapus pendaftaran rutinitas panggilan balik driver untuk peristiwa PnP. |
Menghapus rutinitas kunci
Fungsi | Deskripsi |
---|---|
IoInitializeRemoveLock | Menginisialisasi kunci hapus untuk objek perangkat. Driver dapat menggunakan kunci untuk melacak I/O yang terutang pada perangkat dan untuk menentukan kapan driver dapat menghapus objek perangkatnya sebagai respons terhadap permintaan IRP_MN_REMOVE_DEVICE. |
IoAcquireRemoveLock | Menaikkan jumlah untuk kunci hapus, menunjukkan bahwa objek perangkat terkait tidak boleh dilepas dari tumpukan perangkat atau dihapus. |
IoReleaseRemoveLock | Merilis kunci hapus yang diperoleh dengan panggilan sebelumnya ke IoAcquireRemoveLock. |
IoReleaseRemoveLockAndWait | Melepaskan kunci hapus yang diperoleh dengan panggilan sebelumnya ke IoAcquireRemoveLock dan menunggu sampai semua akuisisi kunci telah dirilis. Driver biasanya memanggil rutinitas ini dalam kode pengirimannya untuk permintaan IRP_MN_REMOVE_DEVICE. |
Rutinitas PnP lainnya
Fungsi | Deskripsi |
---|---|
IoAdjustPagingPathCount | Kenaikan atau penurunan penghitung file halaman yang disediakan pemanggil sebagai operasi atom. Rutinitas ini dapat digunakan untuk menyesuaikan penghitung lain, seperti penghitung untuk file hibernasi atau file crash-dump. |
IoRequestDeviceEject | Memberi tahu manajer PnP bahwa tombol keluarkan perangkat ditekan. Perhatikan bahwa rutinitas ini melaporkan permintaan untuk dikeluarkan perangkat, bukan dikeluarkan media. |
Rutinitas Instrumentasi Manajemen Windows (WMI)
Bagian ini merangkum rutinitas dukungan mode kernel yang dapat digunakan driver untuk berinteraksi dengan Windows Management Instrumentation (WMI).
Kategori rutinitas dukungan termasuk yang dapat dipanggil oleh driver:
Runtime integrasi proses yang diterima driver (rutinitas pemrosesan IRP WMI)
Fungsi | Deskripsi |
---|---|
WmiCompleteRequest | Jika driver menggunakan WmiSystemControl untuk mengirimkan IRP WMI ke rutinitas panggilan balik, maka rutinitas panggilan balik dapat menggunakan WmiCompleteRequest untuk menyelesaikan IRP. |
WmiSystemControl | Mengirimkan IRP WMI ke rutinitas panggilan balik yang disediakan driver. |
WmiFireEvent | Rutinitas WmiFireEvent mengirimkan peristiwa ke WMI untuk pengiriman ke konsumen data yang telah meminta pemberitahuan peristiwa. |
WmiQueryTraceInformation | Rutinitas WmiQueryTraceInformation mengembalikan informasi tentang jejak peristiwa WMI. |
WmiSystemControl | Rutinitas WmiSystemControl adalah rutinitas pengiriman untuk driver yang menggunakan rutinitas dukungan pustaka WMI untuk menangani RUN WMI. |
WmiTraceMessage | Rutinitas WmiTraceMessage menambahkan pesan ke log output sesi pelacakan perangkat lunak WPP. |
WmiTraceMessageVa | Rutinitas WmiTraceMessageVa menambahkan pesan ke log output sesi pelacakan perangkat lunak WPP. |
Driver dapat menggunakan rutinitas ini dalam memproses RUN WMI
Fungsi | Deskripsi |
---|---|
WmiCompleteRequest | Jika driver menggunakan WmiSystemControl untuk mengirimkan IRP WMI ke rutinitas panggilan balik, maka rutinitas panggilan balik dapat menggunakan WmiCompleteRequest untuk menyelesaikan IRP. |
WmiSystemControl | Mengirimkan IRP WMI ke rutinitas panggilan balik yang disediakan driver. |
Driver menggunakan rutinitas ini untuk mengirim RUN WMI
Fungsi | Deskripsi |
---|---|
IoWMIAllocateInstanceIds | Mengalokasikan ID instans WMI yang tidak digunakan untuk GUID kelas WMI tertentu. |
IoWMIDeviceObjectToInstanceName | Mengingat objek perangkat, menentukan nama instans kelas WMI yang didukung oleh driver yang sesuai. Penelepon dapat menggunakan ini untuk menentukan nama instans yang didukung oleh driver tertentu. |
IoWMIExecuteMethod | Menjalankan metode kelas WMI yang ditentukan. |
IoWMIHandleToInstanceName | Mengingat handel file, menentukan nama instans kelas WMI yang didukung oleh driver yang sesuai. Penelepon dapat menggunakan ini untuk menentukan nama instans yang didukung oleh driver tertentu. |
IoWMIOpenBlock | Membuka blok data WMI. Penelepon menggunakan ini untuk mengirimkan permintaan I/O WMI. |
IoWMIQueryAllData | Mengambil nilai properti untuk setiap instans GUID kelas WMI yang ditentukan. |
IoWMIQueryAllDataMultiple | Mengambil nilai properti untuk setiap instans set GUID kelas WMI yang ditentukan. |
IoWMIQuerySingleInstance | Mengambil nilai properti untuk instans tertentu dari GUID kelas WMI yang ditentukan. |
IoWMIQuerySingleInstanceMultiple | Mengambil nilai properti untuk sekumpulan instans kelas WMI tertentu. |
IoWMISetNotificationCallback | Mengatur panggilan balik pemberitahuan untuk peristiwa WMI. |
IoWMISetSingleInstance | Mengatur nilai properti untuk instans kelas WMI tertentu. |
IoWMISetSingleItem | Mengatur properti yang ditentukan untuk instans kelas WMI tertentu. |
Bagian ini menjelaskan rutinitas wajib dan opsional yang dikandung driver WDM mode kernel, jika driver menangani RUN Minor WMI dengan memanggil WmiSystemControl. Untuk informasi selengkapnya, lihat Memanggil WmiSystemControl untuk Menangani IRP WMI.
Nama DpWmiXxx yang digunakan dalam dokumentasi Microsoft Windows Driver Kit (WDK) adalah tempat penampung. Rutinitas DpWmiXxx driver dapat memiliki nama apa pun yang dipilih penulis driver.
Rutinitas ZwXxx / NtXxx
Rutinitas ZwXxx menyediakan serangkaian titik masuk sistem yang sejajar dengan beberapa layanan sistem eksekutif. Memanggil rutinitas ZwXxx dari kode mode kernel menghasilkan panggilan ke layanan sistem yang sesuai. Memanggil rutinitas ZwXxx dari mode pengguna tidak didukung; sebagai gantinya, aplikasi asli (aplikasi yang melewati subsistem Microsoft Win32) harus memanggil NtXxx yang setara dengan rutinitas ZwXxx.
Untuk daftar rutinitas NtXxx, lihat NtXxx Routines.
Untuk panggilan ke rutinitas ZwXxx dari driver mode kernel, sistem tidak memeriksa hak akses pemanggil, juga tidak mengatur mode prosesor sebelumnya ke UserMode. Sebelum memanggil rutinitas ZwXxx, driver mode kernel harus memeriksa semua parameter yang disediakan pengguna untuk validitas.
Untuk informasi selengkapnya tentang hubungan antara rutinitas NtXxx dan ZwXxx, lihat Menggunakan Versi Nt dan Zw dari Rutinitas Layanan Sistem Asli. Untuk daftar rutinitas ZwXxx di setiap kategori fungsi utama, lihat Ringkasan Kernel-Mode Rutinitas Dukungan.
Rutinitas berikut disediakan untuk penggunaan sistem. Jangan gunakan di driver Anda.
Rutin | Pengganti |
---|---|
ZwCancelTimer | Gunakan KeCancelTimer sebagai gantinya. |
ZwCreateTimer | Gunakan KeInitializeTimer atau KeInitializeTimerEx sebagai gantinya. |
ZwOpenTimer | |
ZwSetTimer | Gunakan KeSetTimer sebagai gantinya. |
NtRenameTransactionManager | Usang. |
NtRenameTransactionManager dan TmRenameTransactionManager adalah dua versi dari rutinitas yang sama. Driver mode kernel tidak boleh memanggil NtRenameTransactionManager. Mereka seharusnya memanggil TmRenameTransactionManager.
Fungsi | Deskripsi |
---|---|
NtRenameTransactionManager | Rutinitas NtRenameTransactionManager mengubah identitas objek manajer transaksi yang disimpan dalam aliran file log CLFS yang terkandung dalam nama file log. |
NtSetInformationTransactionManager Jangan panggil rutinitas ini dari kode mode kernel. | |
ZwAllocateLocallyUniqueId | Rutinitas ZwAllocateLocallyUniqueId mengalokasikan pengidentifikasi unik lokal (LUID). |
ZwAllocateVirtualMemory | ZwAllocateVirtualMemory rutin menyimpan, menerapkan, atau keduanya, wilayah halaman dalam ruang alamat virtual mode pengguna dari proses tertentu. |
ZwClose | Rutinitas ZwClose menutup handel objek. |
ZwCreateDirectoryObject | Rutinitas ZwCreateDirectoryObject membuat atau membuka objek direktori objek. |
ZwCreateEvent | Rutinitas ZwCreateEvent membuat objek peristiwa, mengatur status awal peristiwa ke nilai yang ditentukan, dan membuka handel ke objek dengan akses yang diinginkan yang ditentukan. |
ZwCreateFile | Rutinitas ZwCreateFile membuat file baru atau membuka file yang ada. |
ZwCreateKey | Rutinitas ZwCreateKey membuat kunci registri baru atau membuka yang sudah ada. |
ZwCreateKeyTransacted | Rutinitas ZwCreateKeyTransacted membuat kunci registri baru atau membuka yang sudah ada, dan mengaitkan kunci dengan transaksi. |
ZwCreateSection | Rutinitas ZwCreateSection membuat objek bagian. |
ZwDeleteFile | Rutinitas ZwDeleteFile menghapus file yang ditentukan. |
ZwDeleteKey | Rutinitas ZwDeleteKey menghapus kunci terbuka dari registri. |
ZwDeleteValueKey | Rutinitas ZwDeleteValueKey menghapus entri nilai yang cocok dengan nama dari kunci terbuka di registri. Jika tidak ada entri tersebut, kesalahan akan dikembalikan. |
ZwDeviceIoControlFile | Rutinitas ZwDeviceIoControlFile mengirimkan kode kontrol langsung ke driver perangkat tertentu, menyebabkan driver yang sesuai melakukan operasi yang ditentukan. |
ZwDuplicateToken | Fungsi ZwDuplicateToken membuat handel ke token akses baru yang menduplikasi token yang ada. Fungsi ini dapat membuat token utama atau token peniruan. |
ZwEnumerateKey | Rutinitas ZwEnumerateKey mengembalikan informasi tentang subkunci kunci registri terbuka. |
ZwEnumerateValueKey | Rutinitas ZwEnumerateValueKey mendapatkan informasi tentang entri nilai kunci terbuka. |
ZwFlushBuffersFile | Rutinitas ZwFlushBuffersFile dipanggil oleh driver filter sistem file untuk mengirim permintaan flush untuk file yang ditentukan ke sistem file. |
ZwFlushBuffersFileEx | Rutinitas ZwFlushBuffersFileEx dipanggil oleh driver filter sistem file untuk mengirim permintaan flush untuk file tertentu ke sistem file. Bendera operasi flush opsional dapat diatur untuk mengontrol bagaimana data file ditulis ke penyimpanan. |
ZwFlushKey | Rutinitas ZwFlushKey memaksa kunci registri untuk diterapkan ke disk. |
ZwFlushVirtualMemory | Rutinitas ZwFlushVirtualMemory menghapus berbagai alamat virtual dalam ruang alamat virtual dari proses tertentu yang memetakan ke file data kembali ke file data jika telah dimodifikasi. |
ZwFreeVirtualMemory | ZwFreeVirtualMemory merilis rutin, menonaktifkan, atau keduanya, wilayah halaman dalam ruang alamat virtual dari proses tertentu. |
ZwFsControlFile | Rutinitas ZwFsControlFile mengirim kode kontrol langsung ke sistem file atau driver filter sistem file yang ditentukan, menyebabkan driver yang sesuai melakukan tindakan yang ditentukan. |
ZwLoadDriver | Rutinitas ZwLoadDriver memuat driver ke dalam sistem. |
ZwLockFile | Rutinitas ZwLockFile meminta kunci rentang byte untuk file yang ditentukan. |
ZwMakeTemporaryObject | Rutinitas ZwMakeTemporaryObject mengubah atribut objek untuk membuatnya sementara. |
ZwMapViewOfSection | Rutinitas ZwMapViewOfSection memetakan tampilan bagian ke ruang alamat virtual proses subjek. |
ZwNotifyChangeKey | Rutinitas ZwNotifyChangeKey memungkinkan driver untuk meminta pemberitahuan ketika kunci registri berubah. |
ZwOpenEvent | Rutinitas ZwOpenEvent membuka handel ke objek peristiwa bernama yang ada dengan akses yang diinginkan yang ditentukan. |
ZwOpenFile | Rutinitas ZwOpenFile membuka file, direktori, perangkat, atau volume yang ada. |
ZwOpenKey | Rutinitas ZwOpenKey membuka kunci registri yang ada. |
ZwOpenKeyEx | Rutinitas ZwOpenKeyEx membuka kunci registri yang ada. |
ZwOpenKeyTransacted | Rutinitas ZwOpenKeyTransacted membuka kunci registri yang ada dan mengaitkan kunci dengan transaksi. |
ZwOpenKeyTransactedEx | Rutinitas ZwOpenKeyTransactedEx membuka kunci registri yang ada dan mengaitkan kunci dengan transaksi. |
ZwOpenProcess | Rutinitas ZwOpenProcess membuka handel ke objek proses dan mengatur hak akses ke objek ini. |
ZwOpenProcessTokenEx | Rutinitas ZwOpenProcessTokenEx membuka token akses yang terkait dengan proses. |
ZwOpenSection | Rutinitas ZwOpenSection membuka handel untuk objek bagian yang ada. |
ZwOpenSymbolicLinkObject | Rutinitas ZwOpenSymbolicLinkObject membuka tautan simbolis yang ada. |
ZwOpenThreadTokenEx | Rutinitas ZwOpenThreadTokenEx membuka token akses yang terkait dengan utas. |
ZwPowerInformation | Set rutin ZwPowerInformation atau mengambil informasi daya sistem. |
ZwQueryInformationThread | Rutinitas ZwQueryInformationThread mengambil informasi tentang utas yang ditentukan, seperti prioritas halamannya. |
ZwQueryDirectoryFile | Rutinitas ZwQueryDirectoryFile mengembalikan berbagai jenis informasi tentang file dalam direktori yang ditentukan oleh handel file tertentu. |
ZwQueryEaFile | Rutinitas ZwQueryEaFile mengembalikan informasi tentang nilai extended-attribute (EA) untuk file. |
ZwQueryFullAttributesFile | Rutinitas ZwQueryFullAttributesFile menyediakan informasi terbuka jaringan untuk file yang ditentukan. |
ZwQueryInformationFile | Rutinitas ZwQueryInformationFile mengembalikan berbagai jenis informasi tentang objek file. |
ZwQueryInformationToken | Rutinitas ZwQueryInformationToken mengambil jenis informasi tertentu tentang token akses. Proses panggilan harus memiliki hak akses yang sesuai untuk mendapatkan informasi. |
ZwQueryKey | Rutinitas ZwQueryKey menyediakan informasi tentang kelas kunci registri, serta jumlah dan ukuran subkuntangnya. |
ZwQueryObject | Rutinitas ZwQueryObject menyediakan informasi tentang objek yang disediakan. |
ZwQueryQuotaInformationFile | Rutinitas ZwQueryQuotaInformationFile mengambil entri kuota yang terkait dengan volume yang ditentukan oleh parameter FileHandle. |
ZwQuerySecurityObject | Rutinitas ZwQuerySecurityObject mengambil salinan deskriptor keamanan objek. |
ZwQuerySymbolicLinkObject | Rutinitas ZwQuerySymbolicLinkObject mengembalikan string Unicode yang berisi target tautan simbolis. |
ZwQueryValueKey | Rutinitas ZwQueryValueKey mengembalikan entri nilai untuk kunci registri. |
ZwQueryVirtualMemory | Rutinitas ZwQueryVirtualMemory menentukan status, perlindungan, dan jenis wilayah halaman dalam ruang alamat virtual proses subjek. |
ZwQueryVolumeInformationFile | Rutinitas ZwQueryVolumeInformationFile mengambil informasi tentang volume yang terkait dengan file, direktori, perangkat penyimpanan, atau volume tertentu. |
ZwReadFile | Rutinitas ZwReadFile membaca data dari file yang terbuka. |
ZwSetEaFile | ZwSetEaFile rutin menetapkan nilai extended-attribute (EA) untuk file. |
ZwSetEvent | Rutinitas ZwSetEvent mengatur objek peristiwa ke status Sinyal dan mencoba memenuhi sebanyak mungkin menunggu. |
ZwSetInformationFile | Rutinitas ZwSetInformationFile mengubah berbagai jenis informasi tentang objek file. |
ZwSetInformationThread | Rutinitas ZwSetInformationThread menetapkan prioritas utas. |
ZwSetInformationToken | Rutinitas ZwSetInformationToken memodifikasi informasi dalam token tertentu. Proses panggilan harus memiliki hak akses yang sesuai untuk mengatur informasi. |
ZwSetInformationVirtualMemory | Rutinitas ZwSetInformationVirtualMemory melakukan operasi pada daftar rentang alamat tertentu di ruang alamat pengguna proses. |
ZwSetQuotaInformationFile | ZwSetQuotaInformationFile secara rutin mengubah entri kuota untuk volume yang terkait dengan parameter FileHandle. Semua entri kuota dalam buffer yang ditentukan diterapkan ke volume. |
ZwSetSecurityObject | Rutinitas ZwSetSecurityObject menetapkan status keamanan objek. |
ZwSetValueKey | Rutinitas ZwSetValueKey membuat atau mengganti entri nilai kunci registri. |
ZwSetVolumeInformationFile | Rutinitas ZwSetVolumeInformationFile memodifikasi informasi tentang volume yang terkait dengan file, direktori, perangkat penyimpanan, atau volume tertentu. |
ZwTerminateProcess | Rutinitas ZwTerminateProcess mengakhiri proses dan semua utasnya. |
ZwUnloadDriver | Rutinitas ZwUnloadDriver membongkar driver dari sistem. Gunakan rutinitas ini dengan sangat hati-hati. (Lihat bagian Keterangan berikut.) |
ZwUnlockFile | Rutinitas ZwUnlockFile membuka kunci rentang byte dalam file. |
ZwUnmapViewOfSection | Rutinitas ZwUnmapViewOfSection membatalkan peta tampilan bagian dari ruang alamat virtual proses subjek. |
ZwWaitForSingleObject | Rutinitas ZwWaitForSingleObject menunggu hingga objek yang ditentukan mencapai status Sinyal. Batas waktu opsional juga dapat ditentukan. |
ZwWriteFile | Rutinitas ZwWriteFile menulis data ke file terbuka. |
Rutinitas dan struktur pustaka mode kernel tambahan
Pustaka Kernel-Mode Tambahan memungkinkan driver mengakses beberapa kemampuan sistem yang tidak tersedia dari subsistem mode kernel.
Rutinitas AuxKlibInitialize menginisialisasi Pustaka Kernel-Mode Tambahan. Driver yang menggunakan pustaka ini harus memanggil AuxKlibInitialize sebelum memanggil rutinitas pustaka lainnya.
- AuxKlibEnumerateSystemFirmwareTables
- AuxKlibGetBugCheckData
- AuxKlibGetImageExportDirectory
- AuxKlibGetSystemFirmwareTable
- AuxKlibInitialize
- AuxKlibQueryModuleInformation
- AUX_MODULE_BASIC_INFO
- AUX_MODULE_EXTENDED_INFO
- KBUGCHECK_DATA
Pustaka kompatibilitas grup prosesor
Dukungan tersedia untuk driver mode kernel yang menggunakan grup prosesor. Pustaka kompatibilitas Grup Prosesor (ProcGrp) memungkinkan driver mode kernel yang ditulis untuk menggunakan grup prosesor yang dijalankan pada versi Windows sebelumnya, yang tidak mendukung grup prosesor. Ketika driver ini berjalan, driver ini dapat memanfaatkan beberapa grup prosesor, jika platform perangkat keras mendukungnya. Ketika driver yang sama ini berjalan pada versi Windows yang lebih lama, itu terbatas pada satu grup prosesor, terlepas dari kemampuan platform perangkat keras. Untuk menggunakan pustaka ProcGrp, driver harus memanggil rutinitas inisialisasi pustaka. Selain itu, driver harus dikompilasi untuk lingkungan Windows 7 di WDK, dan harus ditautkan dengan Procgrp.lib.
Pustaka ProcGrp dirancang untuk memenuhi persyaratan kompatibilitas driver yang memanggil rutinitas KeXxx berikut tetapi juga harus berjalan pada versi Windows yang tidak menerapkan rutinitas ini:
- KeGetCurrentProcessorNumberEx
- KeGetProcessorIndexFromNumber
- KeGetProcessorNumberFromIndex
- KeQueryActiveGroupCount
- KeQueryActiveProcessorCountEx
- KeQueryGroupAffinity
- KeQueryMaximumProcessorCount
- KeQueryMaximumProcessorCountEx
- KeQueryMaximumGroupCount
- KeSetSystemAffinityThreadEx
- KeSetSystemGroupAffinityThread
- KeRevertToUserAffinityThreadEx
- KeRevertToUserGroupAffinityThread
- KeSetTargetProcessorDpcEx
Pustaka ProcGrp mengimplementasikan fungsi pembungkus untuk rutinitas KeXxx dalam daftar sebelumnya. Jika pustaka berjalan pada Windows 7 atau Windows Server 2008 R2, fungsi pembungkus hanya memanggil rutinitas KeXxx yang sesuai. Fungsi pembungkus memiliki nama yang sama dengan rutinitas KeXxx ini, dan perilakunya identik dengan rutinitas KeXxx yang diganti.
Versi Windows yang lebih lama tidak mendukung grup prosesor dan tidak mengimplementasikan rutinitas KeXxx dalam daftar sebelumnya. Jika pustaka ProcGrp ditautkan ke driver yang berjalan pada salah satu versi Windows sebelumnya ini, fungsi inisialisasi pustaka, WdmlibProcgrpInitialize, mendeteksi bahwa sistem operasi tidak mendukung grup prosesor. Untuk menangani kasus ini, setiap fungsi pembungkus berisi implementasi yang disederhanakan dari rutinitas KeXxx yang sesuai. Implementasi ini hanya mendukung satu grup prosesor, nomor grup 0. Misalnya, fungsi pembungkus untuk rutinitas KeQueryMaximumGroupCount selalu mengembalikan hitungan satu. Misalnya, fungsi pembungkus untuk rutinitas KeGetCurrentProcessorNumberEx meniru rutinitas ini dengan memanggil rutinitas KeGetCurrentProcessorNumber. KeGetCurrentProcessorNumber mirip dengan KeGetCurrentProcessorNumberEx, tetapi tidak memiliki dukungan untuk grup prosesor, yang, dalam hal ini, memiliki efek yang sama dengan hanya mendukung satu grup prosesor.
Untuk informasi selengkapnya tentang dukungan untuk grup prosesor di Windows 7, lihat laporan resmi Supporting Systems That Have More Than 64 Processors di situs web WHDC.
Pustaka ProcGrp terkandung dalam WDK versi Windows 7. Fungsi pustaka dideklarasikan dalam file header Procgrp.h dan diimplementasikan dalam file pustaka Procgrp.lib.
Selain fungsi pembungkus KeXxx, pustaka ProcGrp mengimplementasikan fungsi berikut untuk menginisialisasi pustaka:
- WdmlibProcgrpInitialize
Rutinitas pustaka DMA
Driver menggunakan rutinitas yang didokumenkan di bagian ini untuk melakukan operasi akses memori langsung (DMA). Rutinitas diakses melalui penunjuk dan tidak dapat dipanggil langsung berdasarkan nama.
Driver yang melakukan operasi DMA menggunakan IoGetDmaAdapter untuk mendapatkan penunjuk ke struktur DMA_ADAPTER untuk perangkat. Anggota DmaOperations dari struktur menunjuk ke struktur DMA_OPERATIONS, yang merupakan tabel penunjuk ke rutinitas DMA untuk objek perangkat fisik perangkat tersebut.
Fungsi | Deskripsi |
---|---|
IoGetDmaAdapter | Mengembalikan penunjuk ke objek adaptor yang mewakili saluran DMA tempat perangkat driver tersambung atau adaptor bus-master driver. Juga mengembalikan jumlah maksimum daftar peta yang dapat ditentukan driver untuk setiap transfer DMA. |
MmGetMdlVirtualAddress | Mengembalikan alamat virtual dasar buffer yang dijelaskan oleh MDL tertentu. Alamat yang dikembalikan, yang digunakan sebagai indeks ke entri alamat fisik di MDL, dapat dimasukkan ke MapTransfer. |
MmGetSystemAddressForMdlSafe | Mengembalikan alamat virtual ruang sistem yang tidak disebarkan untuk dasar area memori yang dijelaskan oleh MDL. Ini memetakan halaman fisik yang dijelaskan oleh MDL ke dalam ruang sistem, jika belum dipetakan ke ruang sistem. |
ADDRESS_AND_SIZE_TO_SPAN_PAGES | Mengembalikan jumlah halaman yang terbenam oleh rentang virtual yang ditentukan oleh alamat virtual dan panjang dalam byte. Driver dapat menggunakan makro ini untuk menentukan apakah permintaan transfer harus dibagi menjadi transfer parsial. |
AllocateAdapterChannel | Memesan akses eksklusif ke saluran DMA dan memetakan daftar untuk perangkat. Ketika saluran dan register tersedia, rutinitas ini memanggil rutinitas AdapterControl yang disediakan driver untuk melakukan operasi I/O melalui pengontrol DMA sistem atau adaptor master bus. |
AllocateCommonBuffer | Mengalokasikan dan memetakan wilayah memori yang berdampingan secara logis yang dapat diakses secara bersamaan dari prosesor dan perangkat. Rutinitas ini mengembalikan TRUE jika panjang yang diminta dialokasikan. |
BuildMdlFromScatterGatherList | Membangun MDL yang sesuai dengan daftar sebar/kumpulkan. |
BuildScatterGatherList | Menyiapkan sistem untuk menyebarkan/mengumpulkan DMA untuk perangkat dan memanggil rutinitas yang disediakan driver untuk melakukan operasi I/O. Fungsi ini menyediakan fungsionalitas yang sama dengan GetScatterGatherList, kecuali menggunakan buffer yang disediakan driver untuk menyimpan daftar sebar/kumpulkan. |
CalculateScatterGatherList | Menghitung ukuran buffer yang diperlukan untuk menyimpan daftar sebar/kumpulkan untuk buffer memori. |
FlushAdapterBuffers | Memaksa data apa pun yang tersisa di adaptor bus-master atau buffer internal pengontrol DMA sistem untuk ditulis ke dalam memori atau ke perangkat. |
FreeAdapterChannel | Merilis objek adaptor yang mewakili saluran DMA sistem, dan secara opsional merilis register peta yang dialokasikan. |
FreeCommonBuffer | Merilis dan membatalkan peta buffer umum yang dialokasikan sebelumnya. Argumen harus cocok dengan yang diteruskan dalam panggilan sebelumnya ke AllocateCommonBuffer. |
FreeMapRegisters | Merilis sekumpulan register peta yang disimpan dari panggilan ke AllocateAdapterChannel. Driver memanggil rutinitas ini setelah menggunakan register dalam satu atau beberapa panggilan ke MapTransfer, membersihkan cache dengan memanggil FlushAdapterBuffers, dan menyelesaikan transfer DMA master bus. |
GetDmaAlignment | Mengembalikan persyaratan perataan buffer untuk pengontrol atau perangkat DMA. |
GetScatterGatherList | Menyiapkan sistem untuk menyebarkan/mengumpulkan DMA untuk perangkat dan memanggil rutinitas yang disediakan driver untuk melakukan operasi I/O. Untuk perangkat yang mendukung DMA sebar/kumpulkan, rutinitas ini menggabungkan fungsionalitas AllocateAdapterChannel dan MapTransfer. |
KeFlushIoBuffers | Menghapus wilayah memori yang dijelaskan oleh MDL dari semua cache prosesor ke dalam memori. |
MapTransfer | Menyiapkan register peta untuk objek adaptor yang sebelumnya dialokasikan oleh AllocateAdapterChannel untuk memetakan transfer dari buffer terkunci. Mengembalikan alamat logis wilayah yang dipetakan dan, untuk perangkat master bus yang mendukung sebar/kumpulkan, jumlah byte yang dipetakan. |
PutDmaAdapter | Membebaskan objek adaptor yang sebelumnya dialokasikan oleh IoGetDmaAdapter. |
PutScatterGatherList | Membebaskan daftar peta dan daftar sebar/kumpulkan yang sebelumnya dialokasikan oleh GetScatterGatherList. |
ReadDmaCounter | Mengembalikan jumlah byte yang belum ditransfer selama operasi DMA sistem saat ini (dalam mode inisialisasi otomatis). |
PIO
Fungsi | Deskripsi |
---|---|
MmProbeAndLockPages | Memeriksa halaman yang ditentukan dalam MDL untuk jenis akses tertentu, membuat halaman menjadi residen, dan menguncinya dalam memori; mengembalikan MDL yang diperbarui dengan alamat fisik yang sesuai. |
MmGetSystemAddressForMdlSafe | Mengembalikan alamat virtual ruang sistem yang memetakan halaman fisik yang dijelaskan oleh MDL tertentu untuk driver yang perangkatnya harus menggunakan PIO. Jika tidak ada alamat virtual, alamat tersebut akan ditetapkan. |
KeFlushIoBuffers | Menghapus wilayah memori yang dijelaskan oleh MDL tertentu dari semua cache prosesor ke dalam memori. |
MmUnlockPages | Membuka kunci halaman yang sebelumnya diselidiki dan dikunci yang ditentukan dalam MDL. |
MmMapIoSpace | Memetakan rentang alamat fisik ke rentang alamat virtual yang di-cache atau tidak di-cache di ruang sistem yang tidak di-cache. |
MmUnmapIoSpace | Batalkan peta alamat virtual berkisar dari rentang alamat fisik. |
Menyela
Fungsi | Deskripsi |
---|---|
IoConnectInterrupt | Mendaftarkan rutinitas penanganan gangguan driver. Driver harus menggunakan IoConnectInterruptEx sebagai gantinya. |
IoDisconnectInterrupt | Membatalkan pendaftaran rutinitas penanganan interupsi yang terdaftar IoConnectInterrupt. |
IoConnectInterruptEx | Mendaftarkan rutinitas penanganan gangguan driver. Driver dapat mendaftarkan rutinitas InterruptService untuk gangguan berbasis lini atau rutinitas InterruptMessageService untuk gangguan yang diberi sinyal pesan. |
IoDisconnectInterruptEx | Membatalkan pendaftaran rutinitas penanganan interupsi yang terdaftar IoConnectInterruptEx. |
IoInitializeDpcRequest | Mengaitkan rutinitas DpcForIsr yang disediakan driver dengan objek perangkat tertentu, sehingga rutinitas DpcForIsr dapat menyelesaikan operasi I/O berbasis interupsi. |
KeSynchronizeExecution | Menyinkronkan eksekusi rutinitas SynchCritSection yang disediakan driver dengan ISR yang terkait dengan sekumpulan objek interupsi, diberikan penunjuk ke objek interupsi. |
KeAcquireInterruptSpinLock | Memperoleh kunci putaran yang menyinkronkan akses dengan ISR interupsi. |
KeReleaseInterruptSpinLock | Melepaskan kunci putaran yang menyinkronkan akses dengan ISR interupsi. |
KeRegisterNmiCallback | Mendaftarkan rutinitas yang akan dipanggil setiap kali terjadi gangguan nonmaskable (NMI). |
KeDeregisterNmiCallback | Membatalkan pendaftaran rutinitas yang didaftarkan oleh KeRegisterNmiCallback. |
Antrean yang dikelola driver
Fungsi | Deskripsi |
---|---|
KeInitializeSpinLock | Menginisialisasi variabel jenis KSPIN_LOCK. Kunci putar yang diinisialisasi adalah parameter yang diperlukan untuk rutinitas ExInterlockedXxxList. |
InitializeListHead | Menyiapkan header antrean untuk antrean internal driver, diberikan penunjuk ke penyimpanan yang disediakan driver untuk header antrean dan antrean. Header antrean yang diinisialisasi adalah parameter yang diperlukan untuk rutinitas ExInterlockedInsert/RemoveXxxList. |
ExInterlockedInsertTailList | Menyisipkan entri di ekor daftar yang ditautkan dua kali lipat, menggunakan kunci putar untuk memastikan akses multiprosesor aman ke daftar dan modifikasi atom tautan daftar. |
ExInterlockedInsertHeadList | Menyisipkan entri di kepala daftar yang ditautkan dua kali lipat, menggunakan kunci putaran untuk memastikan akses multiprosesor aman ke daftar dan modifikasi atom tautan dalam daftar. |
ExInterlockedRemoveHeadList | Menghapus entri dari kepala daftar yang ditautkan dua kali lipat, menggunakan kunci putar untuk memastikan akses multiprosesor aman ke daftar dan modifikasi atom tautan dalam daftar. |
ExInterlockedPopEntryList | Menghapus entri dari kepala daftar yang ditautkan senyap sebagai operasi atom, menggunakan kunci putar untuk memastikan akses multiprosesor aman ke daftar. |
ExInterlockedPushEntryList | Menyisipkan entri di kepala daftar yang ditautkan senyap sebagai operasi atom, menggunakan kunci putar untuk memastikan akses multiprosesor aman ke daftar. |
IsListEmpty | Mengembalikan TRUE jika antrean kosong. (Jenis daftar tertaut ganda ini tidak dilindungi oleh kunci putaran, kecuali pemanggil secara eksplisit mengelola sinkronisasi ke entri antrean dengan kunci putaran yang diinisialisasi tempat pemanggil memasok penyimpanan.) |
InsertTailList | Mengantrekan entri di akhir daftar. |
InsertHeadList | Mengantrekan entri di kepala daftar. |
RemoveHeadList | Menghapus antrean entri di kepala daftar. |
RemoveTailList | Menghapus antrean entri di akhir daftar. |
RemoveEntryList | Mengembalikan apakah entri tertentu berada dalam daftar yang diberikan dan menghapus antrean entri jika ya. |
PushEntryList | Menyisipkan entri ke dalam antrean. (Jenis daftar yang ditautkan secara senyap ini tidak dilindungi oleh kunci putaran, kecuali pemanggil secara eksplisit mengelola sinkronisasi ke entri antrean dengan kunci putaran yang diinisialisasi tempat pemanggil memasok penyimpanan.) |
PopEntryList | Menghapus entri dari antrean. |
ExInterlockedPopEntrySList | Menghapus entri dari kepala daftar tertaut yang ditautkan secara berurutan yang disiapkan dengan ExInitializeSListHead. |
ExInterlockedPushEntrySList | Mengantrekan entri di kepala daftar yang ditautkan secara berurutan yang disiapkan dengan ExInitializeSListHead. |
ExQueryDepthSList | Mengembalikan jumlah entri yang saat ini diantrekan dalam daftar yang ditautkan secara berurutan. |
ExInitializeNPagedLookasideList | Menyiapkan daftar lookaside, dilindungi oleh kunci putar yang disediakan sistem, di kumpulan yang tidak dipagasi tempat driver dapat mengalokasikan dan membebaskan blok dengan ukuran tetap. |
KeInitializeDeviceQueue | Menginisialisasi objek antrean perangkat ke status tidak sibuk, menyiapkan kunci putar terkait untuk akses aman multiprosesor ke entri antrean perangkat. |
KeInsertDeviceQueue | Memperoleh kunci putaran antrean perangkat dan mengantrekan entri ke driver perangkat jika antrean perangkat tidak kosong; jika tidak, menyisipkan entri di ekor antrean perangkat. |
KeInsertByKeyDeviceQueue | Memperoleh kunci putaran antrean perangkat dan mengantrekan entri ke driver perangkat jika antrean perangkat tidak kosong; jika tidak, menyisipkan entri ke dalam antrean sesuai dengan nilai sortir-kunci yang diberikan. |
KeRemoveDeviceQueue | Menghapus entri dari kepala antrean perangkat tertentu. |
KeRemoveByKeyDeviceQueue | Menghapus entri, dipilih sesuai dengan nilai kunci pengurutan yang ditentukan, dari antrean perangkat yang diberikan. |
KeRemoveEntryDeviceQueue | Menentukan apakah entri tertentu berada dalam antrean perangkat yang diberikan dan, jika demikian, menghapus antrean entri. |
Proses dan utas sistem driver
Fungsi | Deskripsi |
---|---|
PsCreateSystemThread | Membuat utas mode kernel yang terkait dengan objek proses tertentu atau dengan proses sistem default. Mengembalikan handel untuk utas. |
PsTerminateSystemThread | Mengakhiri utas saat ini dan memenuhi sebanyak mungkin menunggu objek utas saat ini. |
PsGetCurrentThread | Mengembalikan handel untuk utas saat ini. |
KeGetCurrentThread | Mengembalikan penunjuk ke objek utas buram yang mewakili utas saat ini. |
KeQueryPriorityThread | Mengembalikan prioritas saat ini dari utas tertentu. |
KeSetBasePriorityThread | Menyiapkan prioritas run-time, relatif terhadap proses sistem, untuk utas yang dibuat driver. |
KeSetPriorityThread | Menyiapkan prioritas run-time untuk utas yang dibuat driver dengan atribut prioritas real time. |
KeDelayExecutionThread | Menempatkan utas saat ini ke dalam status tunggu yang dapat diingat atau tidak dapat diperingatkan untuk interval tertentu. |
IoQueueWorkItem | Mengantrekan item antrean kerja yang diinisialisasi sehingga rutinitas yang disediakan driver akan dipanggil ketika utas pekerja sistem diberikan kontrol. |
ZwSetInformationThread | Mengatur prioritas utas yang diberikan di mana pemanggil memiliki handel. |
Fungsi | Deskripsi |
---|---|
PsGetCurrentProcessId | Rutinitas PsGetCurrentProcessId mengidentifikasi proses utas saat ini. |
PsGetProcessCreateTimeQuadPart | Rutinitas PsGetProcessCreateTimeQuadPart mengembalikan nilai LONGLONG yang mewakili waktu saat proses dibuat. |
PsGetProcessId | Rutinitas PsGetProcessId mengembalikan pengidentifikasi proses (ID proses) yang terkait dengan proses yang ditentukan. |
PsQueryTotalCycleTimeProcess | Rutinitas PsQueryTotalCycleTimeProcess mengembalikan akumulasi waktu siklus untuk proses yang ditentukan. |
PCREATE_PROCESS_NOTIFY_ROUTINE | Panggilan balik pembuatan proses yang diterapkan oleh driver untuk melacak pembuatan dan penghapusan proses di seluruh sistem terhadap status internal driver. |
PsSetCreateProcessNotifyRoutine | Rutinitas PsSetCreateProcessNotifyRoutine menambahkan rutinitas panggilan balik yang disediakan driver ke, atau menghapusnya dari, daftar rutinitas yang akan dipanggil setiap kali proses dibuat atau dihapus. |
PCREATE_PROCESS_NOTIFY_ROUTINE_EX | Rutinitas panggilan balik yang diterapkan oleh driver untuk memberi tahu pemanggil saat proses dibuat atau keluar. |
PsSetCreateProcessNotifyRoutineEx | Rutinitas PsSetCreateProcessNotifyRoutineEx mendaftar atau menghapus rutinitas panggilan balik yang memberi tahu pemanggil saat proses dibuat atau keluar. |
PsSetCreateProcessNotifyRoutineEx2 | Rutinitas PsSetCreateProcessNotifyRoutineEx2 mendaftar atau menghapus rutinitas panggilan balik yang memberi tahu pemanggil saat proses dibuat atau dihapus. |
Fungsi | Deskripsi |
---|---|
PLOAD_IMAGE_NOTIFY_ROUTINE | Dipanggil oleh sistem operasi untuk memberi tahu driver ketika gambar driver atau gambar pengguna (misalnya, DLL atau EXE) dipetakan ke dalam memori virtual. |
PsSetLoadImageNotifyRoutine | Rutinitas PsSetLoadImageNotifyRoutine mendaftarkan panggilan balik yang disediakan driver yang kemudian diberi tahu setiap kali gambar dimuat (atau dipetakan ke dalam memori). |
PsSetLoadImageNotifyRoutineEx | Rutinitas PsSetLoadImageNotifyRoutineEx mendaftarkan panggilan balik yang disediakan driver yang kemudian diberi tahu setiap kali gambar dimuat (atau dipetakan ke dalam memori). |
PsTerminateSystemThread | Rutinitas PsTerminateSystemThread mengakhiri utas sistem saat ini. |
Praktik terbaik untuk menerapkan proses dan fungsi panggilan balik terkait utas
Serangkaian pedoman ini berlaku untuk rutinitas panggilan balik ini:
- PCREATE_PROCESS_NOTIFY_ROUTINE
- PCREATE_PROCESS_NOTIFY_ROUTINE_EX
- PCREATE_THREAD_NOTIFY_ROUTINE
- PLOAD_IMAGE_NOTIFY_ROUTINE
Tetap beri tahu rutinitas singkat dan sederhana.
Jangan melakukan panggilan ke layanan mode pengguna untuk memvalidasi proses, utas, atau gambar.
Jangan melakukan panggilan registri.
Jangan melakukan pemblokiran dan/atau panggilan fungsi Interprocess Communication (IPC).
Jangan sinkronkan dengan utas lain karena dapat menyebabkan kebuntuan kembali.
Gunakan Utas Pekerja Sistem untuk mengantre pekerjaan terutama pekerjaan yang melibatkan:
API lambat atau API yang memanggil ke proses lain.
Perilaku pemblokiran apa pun yang dapat mengganggu utas dalam layanan inti.
Perhatikan praktik terbaik untuk penggunaan tumpukan mode kernel. Misalnya, lihat Bagaimana cara mencegah driver saya kehabisan tumpukan mode kernel? dan Konsep dan Tips Driver Utama.
Rutinitas pustaka run-time (RTL)
Untuk informasi tentang fungsi yang menyalin, menggabungkan, dan memformat string dengan cara yang mencegah kesalahan overrun buffer, lihat Fungsi String Aman, di bawah ini. Fungsi manipulasi string lainnya meliputi yang berikut ini:
Fungsi | Deskripsi |
---|---|
RtlInitString | Menginisialisasi string yang ditentukan dalam buffer. |
RtlInitAnsiString | Menginisialisasi string ANSI yang ditentukan dalam buffer. |
RtlInitUnicodeString | Menginisialisasi string Unicode yang ditentukan dalam buffer. |
RtlAnsiStringToUnicodeSize | Mengembalikan ukuran dalam byte yang diperlukan untuk menyimpan versi Unicode dari string ANSI buffer tertentu. |
RtlAnsiStringToUnicodeString | Mengonversi string ANSI buffer ke string Unicode, diberikan penunjuk ke buffer string sumber dan alamat penyimpanan yang disediakan pemanggil untuk penunjuk ke buffer tujuan. (Rutinitas ini mengalokasikan buffer tujuan jika pemanggil tidak menyediakan penyimpanan.) Anda juga dapat menggunakan rutinitas manipulasi string yang disediakan oleh kompilator untuk mengonversi string ANSI ke Unicode. |
RtlFreeUnicodeString | Merilis buffer yang berisi string Unicode, diberikan penunjuk ke buffer yang dikembalikan oleh RtlAnsiStringToUnicodeString. |
RtlUnicodeStringToAnsiString | Mengonversi string Unicode buffer ke string ANSI, diberikan penunjuk ke buffer string sumber dan alamat penyimpanan yang disediakan pemanggil untuk penunjuk ke buffer tujuan. (Rutinitas ini mengalokasikan buffer tujuan jika pemanggil tidak menyediakan penyimpanan.) |
RtlFreeAnsiString | Merilis buffer yang berisi string ANSI, diberikan penunjuk ke buffer yang dikembalikan oleh RtlUnicodeStringToAnsiString. |
RtlAppendUnicodeStringToString | Menggabungkan salinan string Unicode yang di-buffer dengan string Unicode yang di-buffer, diberikan pointer ke kedua buffer. |
RtlAppendUnicodeToString | Menggabungkan string input tertentu dengan string Unicode yang di-buffer, diberikan penunjuk ke buffer. |
RtlCopyString | Menyalin string sumber ke tujuan, diberikan penunjuk ke kedua buffer, atau mengatur panjang string tujuan (tetapi bukan panjang buffer tujuan) ke nol jika penunjuk opsional ke buffer string sumber adalah NULL. |
RtlCopyUnicodeString | Menyalin string sumber ke tujuan, diberikan penunjuk ke kedua buffer, atau mengatur panjang string tujuan (tetapi bukan panjang buffer tujuan) ke nol jika penunjuk opsional ke buffer string sumber adalah NULL. |
RtlEqualString | Mengembalikan TRUE jika string alfabet ANSI yang diberikan setara. |
RtlEqualUnicodeString | Mengembalikan TRUE jika string buffer yang diberikan setara. |
RtlCompareString | Membandingkan dua string karakter byte tunggal yang di-buffer dan mengembalikan nilai yang ditandatangani yang menunjukkan apakah string tersebut setara atau yang lebih besar. |
RtlCompareUnicodeString | Membandingkan dua string Unicode buffer dan mengembalikan nilai yang ditandatangani yang menunjukkan apakah string tersebut setara atau yang lebih besar. |
RtlUpperString | Mengonversi salinan string yang di-buffer menjadi huruf besar dan menyimpan salinan dalam buffer tujuan. |
RtlUpcaseUnicodeString | Mengonversi salinan string Unicode yang di-buffer menjadi huruf besar dan menyimpan salinan dalam buffer tujuan. |
RtlIntegerToUnicodeString | Mengonversi nilai bilangan bulat yang tidak ditandatangani dalam basis yang ditentukan menjadi satu atau beberapa karakter Unicode dalam buffer. |
RtlUnicodeStringToInteger | RtlUnicodeStringToInteger mengonversi representasi string Unicode dari bilangan bulat menjadi bilangan bulat yang setara. |
Rutinitas berikut disediakan untuk penggunaan sistem. Jangan gunakan di driver Anda.
Rutin | Pengganti |
---|---|
RtlAssert | Gunakan ASSERT sebagai gantinya. |
RtlGetCallersAddress | Gunakan _ReturnAddress intrinsik sebagai gantinya. |
RtlInterlockedAndBits | Gunakan InterlockedAnd sebagai gantinya. |
RtlInterlockedAndBitsDiscardReturn | Gunakan InterlockedAnd sebagai gantinya. |
RtlInterlockedClearBits | Gunakan InterlockedAnd sebagai gantinya. |
RtlInterlockedClearBitsDiscardReturn | Gunakan InterlockedAnd sebagai gantinya. |
RtlInterlockedSetBits | Gunakan InterlockedOr sebagai gantinya. |
RtlInterlockedSetBitsDiscardReturn | Gunakan InterlockedOr sebagai gantinya. |
RtlInterlockedSetClearBits | |
RtlInterlockedXorBits | Gunakan InterlockedXor sebagai gantinya |
RtlWalkFrameChain |
Fungsi string aman untuk karakter Unicode dan ANSI
Gunakan fungsi di bagian ini untuk memanipulasi string Unicode dan ANSI dalam driver mode kernel.
Setiap fungsi tersedia dalam dua versi:
Versi akhiran W yang mendukung karakter Unicode dua byte.
Versi akhiran A yang mendukung karakter ANSI satu byte.
Jika Anda menggunakan fungsi string aman alih-alih fungsi manipulasi string yang disediakan oleh pustaka run-time bahasa C, Anda melindungi kode Anda dari kesalahan buffer overrun yang dapat membuat kode tidak dapat dipercaya. Untuk informasi selengkapnya, lihat Menggunakan Fungsi String Aman.
Fungsi | Deskripsi |
---|---|
RtlStringCbCatW | Fungsi RtlStringCbCatW dan RtlStringCbCatA menggabungkan dua string yang dihitung byte. |
RtlStringCbCatExW | Fungsi RtlStringCbCatExW dan RtlStringCbCatExA menggabungkan dua string yang dihitung byte. |
RtlStringCbCatNW | Fungsi RtlStringCbCatNW dan RtlStringCbCatNA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCatNExW | Fungsi RtlStringCbCatNExW dan RtlStringCbCatNExA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCopyW | Fungsi RtlStringCbCopyW dan RtlStringCbCopyA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbCopyExW | Fungsi RtlStringCbCopyExW dan RtlStringCbCopyExA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbCopyNW | Fungsi RtlStringCbCopyNW dan RtlStringCbCopyNA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCbCopyNExW | Fungsi RtlStringCbCopyNExW dan RtlStringCbCopyNExA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCbLengthW | Fungsi RtlStringCbLengthW dan RtlStringCbLengthA menentukan panjang, dalam byte, dari string yang disediakan. |
RtlStringCbPrintfW | Fungsi RtlStringCbPrintfW dan RtlStringCbPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbPrintfExW | Fungsi RtlStringCbPrintfExW dan RtlStringCbPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfW | Fungsi RtlStringCbVPrintfW dan RtlStringCbVPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfExW | Fungsi RtlStringCbVPrintfExW dan RtlStringCbVPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchCatW | Fungsi RtlStringCchCatW dan RtlStringCchCatA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCatExW | Fungsi RtlStringCchCatExW dan RtlStringCchCatExA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCatNW | Fungsi RtlStringCchCatNW dan RtlStringCchCatNA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
RtlStringCchCatNExW | Fungsi RtlStringCchCatNExW dan RtlStringCchCatNExA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
RtlStringCchCopyW | Fungsi RtlStringCchCopyW dan RtlStringCchCopyA menyalin string sumber null-terminated ke dalam buffer tujuan dengan panjang yang ditentukan. |
RtlStringCchCopyExW | Fungsi RtlStringCchCopyExW dan RtlStringCchCopyExA menyalin string yang dihitung karakter ke dalam buffer. |
RtlStringCchCopyNW | Fungsi RtlStringCchCopyNW dan RtlStringCchCopyNA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchCopyNExW | Fungsi RtlStringCchCopyNExW dan RtlStringCchCopyNExA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchLengthW | Fungsi RtlStringCchLengthW dan RtlStringCchLengthA menentukan panjang, dalam karakter, dari string yang disediakan. |
RtlStringCchPrintfW | Fungsi RtlStringCchPrintfW dan RtlStringCchPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchPrintfExW | Fungsi RtlStringCchPrintfExW dan RtlStringCchPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfW | Fungsi RtlStringCchVPrintfW dan RtlStringCchVPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfExW | Fungsi RtlStringCchVPrintfExW dan RtlStringCchVPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlUnalignedStringCbLength | Fungsi RtlUnalignedStringCbLengthW adalah versi fungsi RtlStringCbLength yang menerima penunjuk yang tidak ditandatangani ke string karakter Unicode. |
RtlUnalignedStringCchLengthW | Fungsi RtlUnalignedStringCchLengthW adalah versi fungsi RtlStringCchLength yang menerima penunjuk yang tidak ditandatangani ke string karakter Unicode. |
Fungsi string aman untuk struktur UNICODE_STRING
Gunakan fungsi di bagian ini untuk memanipulasi string dalam struktur UNICODE_STRING dalam driver mode kernel.
Jika Anda menggunakan fungsi string aman alih-alih fungsi manipulasi string yang disediakan pustaka run-time bahasa C, Anda melindungi kode anda dari kesalahan buffer overrun yang dapat membuat kode tidak dapat dipercaya. Untuk informasi selengkapnya tentang fungsi string aman, lihat Menggunakan Fungsi String Aman.
Fungsi | Deskripsi |
---|---|
RtlStringCbCopyUnicodeString | Fungsi RtlStringCbCopyUnicodeString menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCbCopyUnicodeStringEx | Fungsi RtlStringCbCopyUnicodeStringEx menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCchCopyUnicodeString | Fungsi RtlStringCchCopyUnicodeString menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCchCopyUnicodeStringEx | Fungsi RtlStringCchCopyUnicodeStringEx menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlUnicodeStringCat | Fungsi RtlUnicodeStringCat menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCatEx | Fungsi RtlUnicodeStringCatEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCatString | Fungsi RtlUnicodeStringCatString menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCatStringEx | Fungsi RtlUnicodeStringCatStringEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCbCatN | Fungsi RtlUnicodeStringCbCatN menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCatNEx | Fungsi RtlUnicodeStringCbCatNEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCatStringN | Fungsi RtlUnicodeStringCbCatStringN menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCbCatStringNEx | Fungsi RtlUnicodeStringCbCatStringNEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCbCopyN | Fungsi RtlUnicodeStringCbCopyN menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCopyNEx | Fungsi RtlUnicodeStringCbCopyNEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCopyStringN | Fungsi RtlUnicodeStringCbCopyStringN menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCopyStringNEx | Fungsi RtlUnicodeStringCbCopyStringNEx menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCatN | Fungsi RtlUnicodeStringCchCatN menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCatNEx | Fungsi RtlUnicodeStringCchCatNEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCatStringN | Fungsi RtlUnicodeStringCchCatStringN menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCchCatStringNEx | Fungsi RtlUnicodeStringCchCatStringNEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCchCopyN | Fungsi RtlUnicodeStringCchCopyN menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCopyNEx | Fungsi RtlUnicodeStringCchCopyNEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCopyStringN | Fungsi RtlUnicodeStringCchCopyStringN menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCopyStringNEx | Fungsi RtlUnicodeStringCchCopyStringNEx menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCopy | Fungsi RtlUnicodeStringCopy menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya. |
RtlUnicodeStringCopyEx | Fungsi RtlUnicodeStringCopyEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya. |
RtlUnicodeStringCopyString | Fungsi RtlUnicodeStringCopyString menyalin string ke dalam struktur UNICODE_STRING. |
RtlUnicodeStringCopyStringEx | Fungsi RtlUnicodeStringCopyStringEx menyalin string ke dalam struktur UNICODE_STRING. |
RtlUnicodeStringInit | Fungsi RtlUnicodeStringInit menginisialisasi struktur UNICODE_STRING. |
RtlUnicodeStringInitEx | Fungsi RtlUnicodeStringInitEx menginisialisasi struktur UNICODE_STRING. |
RtlUnicodeStringPrintf | Fungsi RtlUnicodeStringPrintf membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeStringPrintfEx | Fungsi RtlUnicodeStringPrintfEx membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeStringValidate | Fungsi RtlUnicodeStringValidate memvalidasi konten struktur UNICODE_STRING. |
RtlUnicodeStringValidateEx | Fungsi RtlUnicodeStringValidateEx memvalidasi konten struktur UNICODE_STRING. |
RtlUnicodeStringVPrintf | Fungsi RtlUnicodeStringVPrintf membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeStringVPrintfEx | Fungsi RtlUnicodeStringVPrintfEx membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
Rutinitas pustaka bilangan bulat aman
Bagian ini menjelaskan fungsi bilangan bulat yang aman untuk driver. Fungsi-fungsi ini didefinisikan sebagai fungsi sebaris dalam file header Ntintsafe.h di WDK. Fungsi bilangan bulat yang aman dirancang untuk membantu driver menghindari kesalahan luapan aritmatika. Fungsi-fungsi ini dibagi menjadi dua set; yang pertama mengonversi nilai bilangan bulat dari satu jenis ke jenis lainnya, dan yang kedua melakukan fungsi matematika. Untuk informasi selengkapnya tentang fungsi-fungsi ini, lihat Menggunakan Fungsi Bilangan Bulat Aman.
File header Intsafe.h di Windows SDK mendefinisikan serangkaian fungsi bilangan bulat aman yang serupa untuk digunakan oleh aplikasi. Untuk informasi selengkapnya tentang versi fungsi bilangan bulat aman ini, lihat Intsafe.h Functions.
Konversi data
Fungsi | Deskripsi |
---|---|
InterlockedExchange | Mengatur variabel jenis LONG ke nilai tertentu sebagai operasi atom; mengembalikan nilai asli variabel. |
RtlConvertLongToLargeInteger | Mengonversi nilai LONG tertentu menjadi nilai LARGE_INTEGER. |
RtlConvertUlongToLargeInteger | Mengonversi nilai ULONG tertentu menjadi nilai LARGE_INTEGER. |
RtlTimeFieldsToTime | Mengonversi informasi dalam struktur TIME_FIELDS ke waktu sistem. |
RtlTimeToTimeFields | Mengonversi nilai waktu sistem menjadi nilai TIME_FIELDS yang di-buffer. |
ExSystemTimeToLocalTime | Menambahkan bias zona waktu untuk lokal saat ini ke waktu sistem GMT, mengonversinya ke waktu lokal. |
ExLocalTimeToSystemTime | Mengurangi bias zona waktu dari waktu lokal, mengonversinya ke waktu sistem GMT. |
RtlAnsiStringToUnicodeString | Mengonversi string ANSI buffer ke string Unicode, diberikan penunjuk ke buffer string sumber dan alamat penyimpanan yang disediakan pemanggil untuk penunjuk ke buffer tujuan. (Rutinitas ini mengalokasikan buffer tujuan jika pemanggil tidak menyediakan penyimpanan.) |
RtlUnicodeStringToAnsiString | Mengonversi string Unicode buffer ke string ANSI, diberikan penunjuk ke buffer string sumber dan alamat penyimpanan yang disediakan pemanggil untuk penunjuk ke buffer tujuan. (Rutinitas ini mengalokasikan buffer tujuan jika pemanggil tidak menyediakan penyimpanan.) |
RtlUpperString | Mengonversi salinan string yang di-buffer menjadi huruf besar dan menyimpan salinan dalam buffer tujuan. |
RtlUpcaseUnicodeString | Mengonversi salinan string Unicode yang di-buffer menjadi huruf besar dan menyimpan salinan dalam buffer tujuan. |
RtlCharToInteger | Mengonversi nilai karakter byte tunggal menjadi bilangan bulat dalam basis yang ditentukan. |
RtlIntegerToUnicodeString | Mengonversi nilai bilangan bulat yang tidak ditandatangani dalam basis yang ditentukan menjadi satu atau beberapa karakter Unicode dalam buffer yang diberikan. |
RtlUnicodeStringToInteger | Mengonversi representasi string Unicode dari bilangan bulat menjadi bilangan bulat yang setara. |
Akses ke objek yang dikelola driver
Fungsi | Deskripsi |
---|---|
ExCreateCallback | Membuat atau membuka objek panggilan balik. |
ExNotifyCallback | Memanggil rutinitas panggilan balik yang terdaftar dengan objek panggilan balik yang dibuat atau dibuka sebelumnya. |
ExRegisterCallback | Mendaftarkan rutinitas panggilan balik dengan objek panggilan balik yang dibuat atau dibuka sebelumnya, sehingga pemanggil dapat diberi tahu ketika kondisi yang ditentukan untuk rutinitas panggilan balik terjadi. |
ExUnregisterCallback | Membatalkan pendaftaran rutinitas panggilan balik dengan objek panggilan balik. |
IoRegisterDeviceInterface | Mendaftarkan fungsionalitas perangkat (antarmuka perangkat) yang dapat diaktifkan driver untuk digunakan oleh aplikasi atau komponen sistem lainnya. |
IoSetDeviceInterfaceState | Mengaktifkan atau menonaktifkan antarmuka perangkat yang terdaftar sebelumnya. Aplikasi dan komponen sistem lainnya hanya dapat membuka antarmuka yang diaktifkan. |
IoGetDeviceInterfaceAlias | Mengembalikan antarmuka perangkat alias dari kelas antarmuka yang ditentukan, jika alias ada. Antarmuka perangkat dianggap alias jika diekspos oleh perangkat yang mendasar yang sama dan memiliki string referensi antarmuka yang identik, tetapi merupakan kelas antarmuka yang berbeda. |
IoGetDeviceInterfaces | Mengembalikan daftar antarmuka perangkat dari kelas antarmuka perangkat tertentu (seperti semua perangkat pada sistem yang mendukung antarmuka HID). |
IoGetFileObjectGenericMapping | Mengembalikan informasi tentang pemetaan antara hak akses generik dan hak akses tertentu untuk objek file. |
IoSetShareAccess | Mengatur akses yang diizinkan ke objek file tertentu yang mewakili perangkat. (Hanya driver tingkat tertinggi yang dapat memanggil rutinitas ini.) |
IoCheckShareAccess | Memeriksa apakah permintaan untuk membuka objek file menentukan akses yang diinginkan yang kompatibel dengan izin akses bersama saat ini untuk objek file yang terbuka. (Hanya driver tingkat tertinggi yang dapat memanggil rutinitas ini.) |
IoUpdateShareAccess | Memodifikasi izin akses bersama saat ini pada objek file yang diberikan. (Hanya driver tingkat tertinggi yang dapat memanggil rutinitas ini.) |
IoRemoveShareAccess | Memulihkan izin akses bersama pada objek file yang diberikan yang dimodifikasi oleh panggilan sebelumnya ke IoUpdateShareAccess. |
RtlLengthSecurityDescriptor | Mengembalikan ukuran dalam byte dari deskriptor keamanan tertentu. |
RtlValidSecurityDescriptor | Mengembalikan apakah deskriptor keamanan tertentu valid. |
RtlCreateSecurityDescriptor | Menginisialisasi deskriptor keamanan baru ke format absolut dengan nilai default (berlaku, tanpa batasan keamanan). |
RtlSetDaclSecurityDescriptor | Mengatur informasi ACL diskresi untuk deskriptor keamanan tertentu dalam format absolut. |
SeAssignSecurity | Membangun deskriptor keamanan untuk objek baru, mengingat pendeskripsi keamanan direktori induknya (jika ada) dan keamanan yang awalnya diminta untuk objek tersebut. |
SeDeassignSecurity | Membatalkan alokasi memori yang terkait dengan deskriptor keamanan yang dibuat dengan SeAssignSecurity. |
SeValidSecurityDescriptor | Mengembalikan apakah deskriptor keamanan tertentu valid secara struktural. |
SeAccessCheck | Mengembalikan nilai Boolean yang menunjukkan apakah hak akses yang diminta dapat diberikan ke objek yang dilindungi oleh deskriptor keamanan dan, mungkin, pemilik saat ini. |
SeSinglePrivilegeCheck | Mengembalikan nilai Boolean yang menunjukkan apakah utas saat ini memiliki setidaknya tingkat hak istimewa yang diberikan. |
Penanganan kesalahan
Fungsi | Deskripsi |
---|---|
IoAllocateErrorLogEntry | Mengalokasikan dan menginisialisasi paket log kesalahan; mengembalikan pointer sehingga pemanggil dapat menyediakan data log kesalahan dan memanggil IoWriteErrorLogEntry dengan paket. |
IoFreeErrorLogEntry | Membebaskan entri log kesalahan yang dialokasikan oleh IoAllocateErrorLogEntry. |
IoWriteErrorLogEntry | Mengantrekan paket log kesalahan yang dialokasikan sebelumnya, yang diisi oleh driver, ke utas pengelogan kesalahan sistem. |
IoIsErrorUserInduced | Mengembalikan nilai Boolean yang menunjukkan apakah permintaan I/O gagal karena salah satu kondisi (dapat dikoreksi pengguna) berikut: STATUS_IO_TIMEOUT, STATUS_DEVICE_NOT_READY, STATUS_UNRECOGNIZED_MEDIA, STATUS_VERIFY_REQUIRED, STATUS_WRONG_VOLUME, STATUS_MEDIA_WRITE_PROTECTED, atau STATUS_NO_MEDIA_IN_DEVICE. Jika hasilnya TRUE, driver media yang dapat dilepas harus memanggil IoSetHardErrorOrVerifyDevice sebelum menyelesaikan IRP. |
IoSetHardErrorOrVerifyDevice | Menyediakan objek perangkat yang IRP yang diberikan gagal karena kesalahan yang diinduksi pengguna, seperti menyediakan media yang salah untuk operasi yang diminta atau mengubah media sebelum operasi yang diminta selesai. (Driver sistem file menggunakan objek perangkat terkait untuk mengirim kotak dialog kepada pengguna; pengguna kemudian dapat memperbaiki kesalahan atau mencoba kembali operasi.) |
IoSetThreadHardErrorMode | Mengaktifkan atau menonaktifkan pelaporan kesalahan untuk utas saat ini menggunakan IoRaiseHardError atau IoRaiseInformationalHardError. |
IoRaiseHardError | Menyebabkan kotak dialog dikirim ke pengguna yang menunjukkan bahwa IRP yang diberikan gagal pada objek perangkat yang diberikan untuk VPB opsional, sehingga pengguna dapat memperbaiki kesalahan atau mencoba kembali operasi. |
IoRaiseInformationalHardError | Menyebabkan kotak dialog dikirim ke pengguna, memperlihatkan status kesalahan I/O dan string opsional yang menyediakan informasi selengkapnya. |
ExRaiseStatus | Menaikkan status kesalahan sehingga handler pengecualian terstruktur yang disediakan penelepon dipanggil. (Rutinitas ini hanya berguna untuk driver tingkat tertinggi yang menyediakan penangan pengecualian, khususnya untuk sistem file.) |
KeBugCheckEx | Menurunkan sistem dengan cara yang terkontrol, menampilkan kode pemeriksaan bug dan mungkin lebih banyak informasi, setelah penelepon menemukan inkonsistensi yang tidak dapat dipulihkan yang akan merusak sistem kecuali jika diturunkan. Setelah sistem diturunkan, rutinitas ini menampilkan pemeriksaan bug dan mungkin informasi lainnya. (Rutinitas ini dapat dipanggil saat men-debug driver yang kurang dikembangkan. Jika tidak, driver tidak boleh memanggil rutinitas ini ketika mereka dapat menangani kesalahan dengan gagal IRP dan dengan memanggil IoAllocateErrorLogEntry dan IoWriteErrorLogEntry.) |
KeBugCheck | Menurunkan sistem dengan cara yang terkontrol ketika penelepon menemukan inkonsistensi yang tidak dapat dipulihkan yang akan merusak sistem jika pemanggil terus berjalan. KeBugCheckEx lebih disukai. |
KeInitializeCallbackRecord | Menginisialisasi rekaman panggilan balik pemeriksaan bug sebelum driver perangkat memanggil KeRegisterBugCheckCallback. |
KeRegisterBugCheckCallback | Mendaftarkan rutinitas panggilan balik pemeriksaan bug driver perangkat, yang dipanggil jika terjadi pemeriksaan bug sistem. Rutinitas yang disediakan driver seperti itu menyimpan informasi status yang ditentukan driver, seperti konten register perangkat, yang tidak akan ditulis ke dalam file crash-dump sistem. |
KeDeregisterBugCheckCallback | Menghapus rutinitas panggilan balik driver perangkat dari serangkaian rutinitas panggilan balik pemeriksaan bug terdaftar. |
IOCTL
IOCTL_SYSENV_ENUM_VARIABLES Mengembalikan informasi tentang variabel lingkungan sistem menggunakan perangkat SysEnv. |
IOCTL_SYSENV_GET_VARIABLE Mendapatkan nilai variabel lingkungan sistem yang ditentukan menggunakan perangkat SysEnv. |
IOCTL_SYSENV_QUERY_VARIABLE_INFO IOCTL_SYSENV_QUERY_VARIABLE_INFO mengembalikan informasi tentang variabel lingkungan sistem menggunakan perangkat SysEnv. |
IOCTL_SYSENV_SET_VARIABLE Mengatur nilai variabel lingkungan sistem yang ditentukan menggunakan perangkat SysEnv. |
Enumerasi
BDCB_CALLBACK_TYPE Enumerasi BDCB_CALLBACK_TYPE menentukan apakah panggilan balik yang diteruskan ke rutinitas BOOT_DRIVER_CALLBACK_FUNCTION adalah pembaruan status atau pemberitahuan inisialisasi driver boot-start. |
BDCB_CLASSIFICATION Enumerasi BDCB_CLASSIFICATION mencantumkan klasifikasi gambar boot start yang berbeda. |
BDCB_STATUS_UPDATE_TYPE Enumerasi BDCB_STATUS_UPDATE_TYPE mencantumkan jenis pembaruan status panggilan balik boot-driver. |
BOUND_CALLBACK_STATUS Enumerasi BOUND_CALLBACK_STATUS menunjukkan bagaimana pengecualian batas mode pengguna diproses oleh fungsi BoundCallback. |
BUS_DATA_TYPE Enumerasi _BUS_DATA_TYPE (miniport.h) menentukan nilai yang menunjukkan jenis ruang konfigurasi bus. |
BUS_DATA_TYPE Enumerasi _BUS_DATA_TYPE (ntddk.h) mendefinisikan nilai yang menunjukkan jenis ruang konfigurasi bus. |
BUS_QUERY_ID_TYPE Topik ini menjelaskan enumerasi BUS_QUERY_ID_TYPE. |
CLFS_CONTEXT_MODE Enumerasi CLFS_CONTEXT_MODE menunjukkan jenis urutan yang diikuti driver Common Log File System (CLFS) saat membaca sekumpulan rekaman dari aliran. |
CLFS_MGMT_POLICY_TYPE Jenis enumerasi CLFS_MGMT_POLICY_TYPE mengidentifikasi jenis kebijakan manajemen CLFS. |
CLS_LOG_INFORMATION_CLASS Enumerasi CLFS_LOG_INFORMATION_CLASS menunjukkan jenis informasi yang diminta oleh panggilan ke ClfsQueryLogFileInformation. |
D3COLD_LAST_TRANSITION_STATUS Enumerasi D3COLD_LAST_TRANSITION_STATUS menunjukkan apakah transisi terbaru ke status daya perangkat D3hot diikuti oleh transisi ke status daya perangkat D3cold. |
DEVICE_DIRECTORY_TYPE Direktori tempat driver dimuat. |
DEVICE_INSTALL_STATE Enumerasi DEVICE_INSTALL_STATE menjelaskan status penginstalan perangkat. |
DEVICE_POWER_STATE Jenis enumerasi DEVICE_POWER_STATE menunjukkan status daya perangkat. |
DEVICE_POWER_STATE Pelajari bagaimana jenis enumerasi DEVICE_POWER_STATE menunjukkan status daya perangkat. |
DEVICE_REGISTRY_PROPERTY Enumerasi DEVICE_REGISTRY_PROPERTY mengidentifikasi properti perangkat yang disimpan dalam registri. |
DEVICE_REMOVAL_POLICY Enumerasi DEVICE_REMOVAL_POLICY menjelaskan kebijakan penghapusan perangkat. |
DEVICE_RESET_TYPE Enumerasi DEVICE_RESET_TYPE menentukan jenis reset perangkat yang diminta oleh panggilan ke rutinitas DeviceReset dari antarmuka GUID_DEVICE_RESET_INTERFACE_STANDARD. |
DEVICE_TEXT_TYPE Topik ini menjelaskan enumerasi DEVICE_TEXT_TYPE. |
DEVICE_USAGE_NOTIFICATION_TYPE Pelajari selengkapnya tentang: enumerasi DEVICE_USAGE_NOTIFICATION_TYPE |
DEVICE_WAKE_DEPTH Enumerasi DEVICE_WAKE_DEPTH menentukan status daya perangkat terdalam tempat perangkat dapat memicu sinyal bangun. |
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE Menyediakan jenis konfigurasi opsional yang dapat disediakan saat membuat buffer umum dari MDL. Nilai konfigurasi yang sesuai dengan jenis disimpan dalam struktur DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION. |
DMA_COMPLETION_STATUS Enumerasi DMA_COMPLETION_STATUS menjelaskan status penyelesaian transfer DMA. |
DOMAIN_CONFIGURATION_ARCH Menentukan nilai untuk jenis arsitektur sistem yang ditentukan. |
DRIVER_REGKEY_TYPE Pelajari selengkapnya tentang: enumerasi DRIVER_REGKEY_TYPE |
ENLISTMENT_INFORMATION_CLASS Enumerasi ENLISTMENT_INFORMATION_CLASS mengidentifikasi jenis informasi yang dapat diatur oleh rutinitas ZwSetInformationEnlistment dan bahwa rutinitas ZwQueryInformationEnlistment dapat diambil untuk objek pendaftaran. |
EX_POOL_PRIORITY Pelajari selengkapnya tentang: EX_POOL_PRIORITY |
GPIO_PIN_CONFIG_TYPE Pelajari bagaimana enumerasi GPIO_PIN_CONFIG_TYPE menjelaskan sumber daya IO koneksi. |
GPIO_PIN_CONFIG_TYPE Enumerasi GPIO_PIN_CONFIG_TYPE menjelaskan sumber daya IO koneksi. |
GPIO_PIN_IORESTRICTION_TYPE Pelajari bagaimana enumerasi GPIO_PIN_IORESTRICTION_TYPE menjelaskan fungsi yang dibatasi oleh pin GPIO. |
GPIO_PIN_IORESTRICTION_TYPE Enumerasi GPIO_PIN_IORESTRICTION_TYPE menjelaskan fungsi bahwa pin GPIO terbatas pada performa. |
HAL_APIC_DESTINATION_MODE Topik ini menjelaskan enumerasi HAL_APIC_DESTINATION_MODE (ntddk.h). |
HAL_QUERY_INFORMATION_CLASS Enumerasi HAL_QUERY_INFORMATION_CLASS hanya dicadangkan untuk penggunaan sistem. Jangan gunakan. |
HAL_SET_INFORMATION_CLASS Enumerasi _HAL_SET_INFORMATION_CLASS menentukan nilai yang digunakan oleh fungsi panggilan balik pHalSetSystemInformation yang dicadangkan untuk penggunaan internal. |
HARDWARE_COUNTER_TYPE Enumerasi HARDWARE_COUNTER_TYPE menentukan jenis penghitung perangkat keras. |
IMAGE_POLICY_ENTRY_TYPE Enumerasi _IMAGE_POLICY_ENTRY_TYPE tidak didukung. |
IMAGE_POLICY_ID Enumerasi _IMAGE_POLICY_ID tidak didukung. |
INTERFACE_TYPE Enumerasi _INTERFACE_TYPE (miniport.h) mendefinisikan nilai yang menunjukkan jenis driver bus yang menerbitkan antarmuka. |
INTERFACE_TYPE Enumerasi _INTERFACE_TYPE (wdm.h) mendefinisikan nilai yang menunjukkan jenis driver bus yang menerbitkan antarmuka. |
IO_ACCESS_MODE Menentukan jenis mode akses untuk I/O File Terjadwal (SFIO). |
IO_ACCESS_MODE _IO_ACCESS_MODE mendefinisikan jenis mode akses untuk I/O File Terjadwal (SFIO). |
IO_ACCESS_TYPE Menentukan hak akses untuk I/O File Terjadwal (SFIO). |
IO_ACCESS_TYPE _IO_ACCESS_TYPE mendefinisikan hak akses untuk I/O File Terjadwal (SFIO). |
IO_ALLOCATION_ACTION Jenis enumerasi IO_ALLOCATION_ACTION digunakan untuk menentukan nilai pengembalian untuk rutinitas AdapterControl dan ControllerControl. |
IO_CONTAINER_INFORMATION_CLASS Enumerasi IO_CONTAINER_INFORMATION_CLASS berisi konstanta yang menunjukkan kelas informasi sistem yang dapat diminta driver mode kernel. |
IO_CONTAINER_NOTIFICATION_CLASS Enumerasi IO_CONTAINER_NOTIFICATION_CLASS berisi konstanta yang menunjukkan kelas peristiwa di mana driver mode kernel dapat mendaftar untuk menerima pemberitahuan. |
IO_NOTIFICATION_EVENT_CATEGORY Pelajari selengkapnya tentang: enumerasi IO_NOTIFICATION_EVENT_CATEGORY |
IO_PAGING_PRIORITY Enumerasi IO_PAGING_PRIORITY menjelaskan nilai prioritas untuk IRP I/O halaman. |
IO_PRIORITY_HINT Jenis enumerasi IO_PRIORITY_HINT menentukan petunjuk prioritas untuk IRP. |
IO_SESSION_EVENT Enumerasi IO_SESSION_EVENT menunjukkan jenis peristiwa sesi tempat driver menerima pemberitahuan. |
IO_SESSION_STATE Enumerasi IO_SESSION_STATE berisi konstanta yang menunjukkan status sesi pengguna saat ini. |
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE Menjelaskan jenis konfigurasi yang digunakan pada pembuatan IOMMU_DMA_DEVICE tergantung pada jenis perangkat dan sistem. |
IOMMU_DMA_DOMAIN_TYPE Menjelaskan jenis domain yang dapat dibuat dan berinteraksi melalui DMA_IOMMU_INTERFACE_EX. |
IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE Enum IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE menunjukkan jenis alokator logis yang dijelaskan dalam struktur IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG. |
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE Enum IOMMU_MAP_PHYSICAL_ADDRESS_TYPE menunjukkan format alamat fisik yang dijelaskan dalam struktur IOMMU_MAP_PHYSICAL_ADDRESS. |
IRQ_DEVICE_POLICY Jenis enumerasi _IRQ_DEVICE_POLICY (miniport.h) menunjukkan kebijakan sistem operasi yang digunakan untuk menetapkan interupsi dari perangkat ke prosesor yang berbeda. |
IRQ_DEVICE_POLICY Jenis enumerasi _IRQ_DEVICE_POLICY (wdm.h) menunjukkan kebijakan sistem operasi yang digunakan untuk menetapkan interupsi dari perangkat ke prosesor yang berbeda. |
IRQ_PRIORITY Jenis enumerasi _IRQ_PRIORITY (miniport.h) menunjukkan prioritas yang harus diberikan sistem untuk melayani gangguan perangkat. |
IRQ_PRIORITY Jenis enumerasi _IRQ_PRIORITY (wdm.h) menunjukkan prioritas yang harus diberikan sistem untuk melayani interupsi perangkat. |
KBUGCHECK_CALLBACK_REASON Jenis enumerasi KBUGCHECK_CALLBACK_REASON menentukan situasi di mana panggilan balik pemeriksaan bug dijalankan. |
KBUGCHECK_DUMP_IO_TYPE Jenis enumerasi KBUGCHECK_DUMP_IO_TYPE mengidentifikasi jenis bagian data dalam file crash dump. |
KD_CALLBACK_ACTION Topik ini menjelaskan enumerasi KD_CALLBACK_ACTION (ntddk.h). |
KD_NAMESPACE_ENUM Topik ini menjelaskan enumerasi KD_NAMESPACE_ENUM (ntddk.h). |
KE_PROCESSOR_CHANGE_NOTIFY_STATE Topik ini menjelaskan enumerasi KE_PROCESSOR_CHANGE_NOTIFY_STATE. |
KEY_INFORMATION_CLASS Jenis enumerasi KEY_INFORMATION_CLASS mewakili jenis informasi yang akan diberikan tentang kunci registri. |
KEY_SET_INFORMATION_CLASS Jenis enumerasi KEY_SET_INFORMATION_CLASS mewakili jenis informasi yang akan diatur untuk kunci registri. |
KEY_VALUE_INFORMATION_CLASS Jenis enumerasi KEY_VALUE_INFORMATION_CLASS menentukan jenis informasi yang akan disuplai tentang nilai kunci registri. |
KINTERRUPT_MODE Jenis enumerasi _KINTERRUPT_MODE (miniport.h) menunjukkan apakah gangguan dipicu tingkat atau dipicu tepi. |
KINTERRUPT_MODE Jenis enumerasi _KINTERRUPT_MODE (wdm.h) menunjukkan apakah interupsi dipicu tingkat atau dipicu tepi. |
KINTERRUPT_POLARITY Enumerasi _KINTERRUPT_POLARITY (miniport.h) berisi nilai yang menunjukkan bagaimana perangkat memberi sinyal permintaan interupsi pada garis interupsi. |
KINTERRUPT_POLARITY Enumerasi _KINTERRUPT_POLARITY (wdm.h) berisi nilai yang menunjukkan bagaimana perangkat memberi sinyal permintaan interupsi pada garis interupsi. |
KTMOBJECT_TYPE Enumerasi KTMOBJECT_TYPE mengidentifikasi jenis objek yang didukung KTM. |
LATENCY_TIME Topik ini menjelaskan enumerasi LATENCY_TIME. |
MEM_EXTENDED_PARAMETER_TYPE Menentukan nilai untuk parameter yang diperluas digunakan untuk pemetaan file ke ruang alamat. |
MEM_SECTION_EXTENDED_PARAMETER_TYPE Pelajari selengkapnya tentang: enumerasi MEM_SECTION_EXTENDED_PARAMETER_TYPE |
MEMORY_CACHING_TYPE Jenis enumerasi _MEMORY_CACHING_TYPE (miniport.h) menentukan perilaku penembolokan yang diizinkan saat mengalokasikan atau memetakan memori. |
MEMORY_CACHING_TYPE Jenis enumerasi _MEMORY_CACHING_TYPE (wdm.h) menentukan perilaku penembolokan yang diizinkan saat mengalokasikan atau memetakan memori. |
MONITOR_DISPLAY_STATE Menunjukkan status daya monitor yang ditampilkan. |
MONITOR_DISPLAY_STATE Pelajari bagaimana metode ini menunjukkan status daya monitor yang ditampilkan. |
PCI_BUS_WIDTH Topik ini menjelaskan enumerasi PCI_BUS_WIDTH. |
PCI_BUS_WIDTH Topik ini menjelaskan enumerasi PCI_BUS_WIDTH (ntddk.h). |
PCI_DEVICE_D3COLD_STATE_REASON Topik ini menjelaskan enumerasi PCI_DEVICE_D3COLD_STATE_REASON. |
PCI_DEVICE_D3COLD_STATE_REASON Topik ini menjelaskan enumerasi PCI_DEVICE_D3COLD_STATE_REASON (ntddk.h). |
PCI_EXPRESS_ASPM_CONTROL Topik ini menjelaskan enumerasi PCI_EXPRESS_ASPM_CONTROL. |
PCI_EXPRESS_ASPM_CONTROL Topik ini menjelaskan enumerasi PCI_EXPRESS_ASPM_CONTROL (ntddk.h). |
PCI_EXPRESS_ASPM_SUPPORT Topik ini menjelaskan enumerasi PCI_EXPRESS_ASPM_SUPPORT. |
PCI_EXPRESS_ASPM_SUPPORT Topik ini menjelaskan enumerasi PCI_EXPRESS_ASPM_SUPPORT (ntddk.h). |
PCI_EXPRESS_CARD_PRESENCE Topik ini menjelaskan enumerasi PCI_EXPRESS_CARD_PRESENCE. |
PCI_EXPRESS_CARD_PRESENCE Topik ini menjelaskan enumerasi PCI_EXPRESS_CARD_PRESENCE (ntddk.h). |
PCI_EXPRESS_DEVICE_TYPE Topik ini menjelaskan enumerasi PCI_EXPRESS_DEVICE_TYPE. |
PCI_EXPRESS_DEVICE_TYPE Topik ini menjelaskan enumerasi PCI_EXPRESS_DEVICE_TYPE (ntddk.h). |
PCI_EXPRESS_INDICATOR_STATE Topik ini menjelaskan enumerasi PCI_EXPRESS_INDICATOR_STATE. |
PCI_EXPRESS_INDICATOR_STATE Topik ini menjelaskan enumerasi PCI_EXPRESS_INDICATOR_STATE (ntddk.h). |
PCI_EXPRESS_L0s_EXIT_LATENCY Topik ini menjelaskan enumerasi PCI_EXPRESS_L0s_EXIT_LATENCY. |
PCI_EXPRESS_L0s_EXIT_LATENCY Topik ini menjelaskan enumerasi PCI_EXPRESS_L0s_EXIT_LATENCY (ntddk.h). |
PCI_EXPRESS_L1_EXIT_LATENCY Topik ini menjelaskan enumerasi PCI_EXPRESS_L1_EXIT_LATENCY. |
PCI_EXPRESS_L1_EXIT_LATENCY Topik ini menjelaskan enumerasi PCI_EXPRESS_L1_EXIT_LATENCY (ntddk.h). |
PCI_EXPRESS_LINK_SUBSTATE Topik ini menjelaskan enumerasi PCI_EXPRESS_LINK_SUBSTATE. |
PCI_EXPRESS_LINK_SUBSTATE Topik ini menjelaskan enumerasi PCI_EXPRESS_LINK_SUBSTATE (ntddk.h). |
PCI_EXPRESS_MAX_PAYLOAD_SIZE Topik ini menjelaskan enumerasi PCI_EXPRESS_MAX_PAYLOAD_SIZE (ntddk.h). |
PCI_EXPRESS_MRL_STATE Topik ini menjelaskan enumerasi PCI_EXPRESS_MRL_STATE. |
PCI_EXPRESS_MRL_STATE Topik ini menjelaskan enumerasi PCI_EXPRESS_MRL_STATE (ntddk.h). |
PCI_EXPRESS_POWER_STATE Topik ini menjelaskan enumerasi PCI_EXPRESS_POWER_STATE. |
PCI_EXPRESS_POWER_STATE Topik ini menjelaskan enumerasi PCI_EXPRESS_POWER_STATE (ntddk.h). |
PCI_EXPRESS_RCB Topik ini menjelaskan enumerasi PCI_EXPRESS_RCB. |
PCI_EXPRESS_RCB Topik ini menjelaskan enumerasi PCI_EXPRESS_RCB (ntddk.h). |
PCR_BTI_VBAR_INDEX Menjelaskan enumerasi PCR_BTI_VBAR_INDEX. |
PEP_ACPI_OBJECT_TYPE Pelajari bagaimana enumerasi PEP_ACPI_OBJECT_TYPE menunjukkan jenis objek ACPI. |
PEP_ACPI_OBJECT_TYPE Enumerasi PEP_ACPI_OBJECT_TYPE menunjukkan jenis objek ACPI. |
PEP_ACPI_RESOURCE_TYPE Pelajari bagaimana enumerasi PEP_ACPI_RESOURCE_TYPE digunakan untuk mengidentifikasi jenis sumber daya ACPI yang terkandung dalam penyatuan PEP_ACPI_RESOURCE. |
PEP_ACPI_RESOURCE_TYPE Enumerasi PEP_ACPI_RESOURCE_TYPE digunakan untuk mengidentifikasi jenis sumber daya ACPI yang terkandung dalam penyatuan PEP_ACPI_RESOURCE. |
PEP_DEVICE_ACCEPTANCE_TYPE Pelajari bagaimana enumerasi PEP_DEVICE_ACCEPTANCE_TYPE menunjukkan apakah PEP menerima kepemilikan perangkat. |
PEP_DEVICE_ACCEPTANCE_TYPE Enumerasi PEP_DEVICE_ACCEPTANCE_TYPE menunjukkan apakah PEP menerima kepemilikan perangkat. |
PEP_PERF_STATE_TYPE Pelajari bagaimana enumerasi PEP_PERF_STATE_TYPE menunjukkan jenis informasi performa yang ditentukan untuk status performa (status P) komponen. |
PEP_PERF_STATE_TYPE Enumerasi PEP_PERF_STATE_TYPE menunjukkan jenis informasi performa yang ditentukan untuk status performa (status P) komponen. |
PEP_PERF_STATE_UNIT Pelajari bagaimana enumerasi PEP_PERF_STATE_UNIT menunjukkan unit pengukuran tempat status performa (P-state) komponen ditentukan. |
PEP_PERF_STATE_UNIT Enumerasi PEP_PERF_STATE_UNIT menunjukkan unit pengukuran tempat status performa (status P) komponen ditentukan. |
PEP_PROCESSOR_IDLE_CANCEL_CODE Nilai enumerasi PEP_PROCESSOR_IDLE_CANCEL_CODE menunjukkan alasan mengapa prosesor tidak dapat memasukkan status menganggur yang sebelumnya dipilih oleh plug-in ekstensi platform (PEP). |
PEP_PROCESSOR_IDLE_TYPE Enumerasi PEP_PROCESSOR_IDLE_TYPE menunjukkan apakah batasan menganggur hanya berlaku untuk prosesor saat ini atau untuk semua prosesor di platform perangkat keras. |
PEP_WORK_TYPE Pelajari bagaimana enumerasi PEP_WORK_TYPE menjelaskan jenis pekerjaan yang diminta plug-in ekstensi platform (PEP). |
PEP_WORK_TYPE Enumerasi PEP_WORK_TYPE menjelaskan jenis pekerjaan yang diminta plug-in ekstensi platform (PEP). |
PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE Enumerasi PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE berisi konstanta yang menunjukkan jenis sumber daya penghitung kinerja perangkat keras yang dijelaskan oleh struktur PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR. |
PO_EFFECTIVE_POWER_MODE Konstanta enumerasi PO_EFFECTIVE_POWER_MODE menunjukkan mode daya efektif yang dijalankan sistem. |
PO_FX_PERF_STATE_TYPE Enumerasi PO_FX_PERF_STATE_TYPE berisi nilai yang menjelaskan jenis status performa dalam PO_FX_COMPONENT_PERF_SET. |
PO_FX_PERF_STATE_UNIT Enumerasi PO_FX_PERF_STATE_UNIT berisi nilai yang menjelaskan jenis unit yang dikontrol oleh status performa dalam PO_FX_COMPONENT_PERF_SET. |
PO_INTERNAL_WAKE_SOURCE_TYPE Pelajari selengkapnya tentang: enumerasi PO_INTERNAL_WAKE_SOURCE_TYPE |
POOL_EXTENDED_PARAMETER_TYPE Pelajari selengkapnya tentang: POOL_EXTENDED_PARAMETER_TYPE |
POOL_TYPE Jenis enumerasi POOL_TYPE menentukan jenis memori sistem yang akan dialokasikan. |
POWER_ACTION Enumerasi POWER_ACTION mengidentifikasi tindakan daya sistem yang dapat terjadi pada komputer. |
POWER_ACTION Pelajari bagaimana enumerasi POWER_ACTION (wdm.h) mengidentifikasi tindakan daya sistem yang dapat terjadi pada komputer. |
POWER_INFORMATION_LEVEL Menunjukkan informasi tingkat daya. |
POWER_INFORMATION_LEVEL POWER_INFORMATION_LEVEL menghitung indikator informasi tingkat daya. |
POWER_MONITOR_REQUEST_REASON Menentukan nilai untuk alasan transisi daya untuk monitor. |
POWER_MONITOR_REQUEST_REASON Topik ini menjelaskan enumerasi POWER_MONITOR_REQUEST_REASON. |
POWER_MONITOR_REQUEST_TYPE Topik ini menjelaskan enumerasi POWER_MONITOR_REQUEST_TYPE. |
POWER_REQUEST_TYPE Enumerasi POWER_REQUEST_TYPE menunjukkan jenis permintaan daya. |
POWER_REQUEST_TYPE Pelajari bagaimana enumerasi POWER_REQUEST_TYPE menunjukkan jenis permintaan daya. |
POWER_STATE_TYPE Jenis enumerasi POWER_STATE_TYPE menunjukkan bahwa nilai status daya adalah status daya sistem atau status daya perangkat. |
POWER_STATE_TYPE Pelajari bagaimana jenis enumerasi POWER_STATE_TYPE menunjukkan bahwa nilai status daya adalah status daya sistem atau status daya perangkat. |
POWER_USER_PRESENCE_TYPE Topik ini menjelaskan enumerasi POWER_USER_PRESENCE_TYPE. |
PROCESS_MITIGATION_POLICY Menghitung kebijakan mitigasi proses. |
PSCREATEPROCESSNOTIFYTYPE Menunjukkan jenis pemberitahuan proses. Enumerasi ini digunakan dalam PsSetCreateProcessNotifyRoutineEx2 untuk mendaftarkan pemberitahuan panggilan balik. |
PSCREATETHREADNOTIFYTYPE Menunjukkan jenis pemberitahuan utas. Enumerasi ini digunakan dalam PsSetCreateThreadNotifyRoutineEx untuk mendaftarkan pemberitahuan panggilan balik yang terkait dengan pembuatan atau penghapusan utas. |
REG_NOTIFY_CLASS Jenis enumerasi REG_NOTIFY_CLASS menentukan jenis operasi registri yang diteruskan manajer konfigurasi ke rutinitas RegistryCallback. |
RESOURCEMANAGER_INFORMATION_CLASS Enumerasi RESOURCEMANAGER_INFORMATION_CLASS mengidentifikasi jenis informasi yang dapat diambil oleh rutinitas ZwQueryInformationResourceManager untuk objek resource manager. |
SE_IMAGE_TYPE Pelajari selengkapnya tentang: enumerasi _SE_IMAGE_TYPE |
STATE_LOCATION_TYPE Menentukan nilai untuk lokasi status yang dipertahankan untuk file perangkat dan driver. |
SUBSYSTEM_INFORMATION_TYPE Menunjukkan jenis subsistem untuk proses atau utas. Enumerasi ini digunakan dalam panggilan NtQueryInformationProcess dan NtQueryInformationThread. |
SYSTEM_POWER_CONDITION Topik ini menjelaskan enumerasi SYSTEM_POWER_CONDITION. |
SYSTEM_POWER_STATE Jenis enumerasi SYSTEM_POWER_STATE digunakan untuk menunjukkan status daya sistem. |
SYSTEM_POWER_STATE Pelajari bagaimana jenis enumerasi SYSTEM_POWER_STATE digunakan untuk menunjukkan status daya sistem. |
TRACE_INFORMATION_CLASS Jenis enumerasi TRACE_INFORMATION_CLASS digunakan untuk menunjukkan jenis informasi yang terkait dengan sesi pelacakan peristiwa WMI. |
TRANSACTION_INFORMATION_CLASS Enumerasi TRANSACTION_INFORMATION_CLASS menentukan jenis informasi yang dapat diatur ZwSetInformationTransaction dan ZwQueryInformationTransaction dapat mengambil untuk objek manajer transaksi. |
TRANSACTION_OUTCOME Enumerasi TRANSACTION_OUTCOME menentukan hasil (hasil) yang dapat ditetapkan KTM ke transaksi. |
TRANSACTION_STATE Enumerasi TRANSACTION_STATE menentukan status yang dapat ditetapkan KTM ke transaksi. |
TRANSACTIONMANAGER_INFORMATION_CLASS Enumerasi TRANSACTIONMANAGER_INFORMATION_CLASS menentukan jenis informasi yang dapat diambil oleh rutinitas ZwQueryInformationTransactionManager untuk objek manajer transaksi. |
WHEA_PCI_RECOVERY_SIGNAL Menjelaskan enumerasi WHEA_PCI_RECOVERY_SIGNAL. |
WHEA_PCI_RECOVERY_STATUS Menjelaskan enumerasi WHEA_PCI_RECOVERY_STATUS. |
WHEAP_DPC_ERROR_EVENT_TYPE Topik ini menjelaskan enumerasi WHEAP_DPC_ERROR_EVENT_TYPE. |
WORK_QUEUE_TYPE Jenis enumerasi WORK_QUEUE_TYPE menunjukkan jenis utas pekerja sistem yang menangani item kerja. |
Fungsi
__mulh |
__RtlpMultiply128 |
__RtlpUnsignedMultiply128 |
__umulh |
_BitTest64 Topik ini menjelaskan fungsi _BitTest64. |
_BitTest64 Fungsi _BitTest64... |
_BitTestAndComplement64 Topik ini menjelaskan fungsi _BitTestAndComplement64. |
_BitTestAndComplement64 Fungsi _BitTestAndComplement64... |
_BitTestAndReset64 Topik ini menjelaskan fungsi _BitTestAndReset64. |
_BitTestAndReset64 Fungsi _BitTestAndReset64... |
_BitTestAndSet64 Topik ini menjelaskan fungsi _BitTestAndSet64. |
_BitTestAndSet64 Fungsi _BitTestAndSet64... |
_ReadWriteBarrier Menjelaskan fungsi ReadWriteBarrier~r1 (miniport.h). |
_ReadWriteBarrier Menjelaskan fungsi ReadWriteBarrier~r2 (wdm.h). |
_WHEA_SIGNAL_HANDLER_OVERRIDE_CALLBACK Topik ini menjelaskan fungsi panggilan balik _WHEA_SIGNAL_HANDLER_OVERRIDE_CALLBACK. |
ALLOCATE_FUNCTION_EX Rutinitas LookasideListAllocateEx mengalokasikan penyimpanan untuk entri daftar lookaside baru saat klien meminta entri dari daftar lookaside yang kosong. |
AppendTailList Rutinitas AppendTailList menambahkan daftar struktur LIST_ENTRY yang ditautkan bergantian ke ekor daftar struktur LIST_ENTRY yang ditautkan bergantian. |
ARM64_SYSREG_CRM Mengembalikan bidang CRn untuk register sistem ARM tertentu. |
ARM64_SYSREG_CRN Pelajari bagaimana metode mengembalikan bidang CRn untuk register sistem ARM tertentu. |
ARM64_SYSREG_OP1 Mengembalikan bidang op1 untuk register sistem ARM tertentu. |
ARM64_SYSREG_OP2 Mengembalikan bidang op2 untuk register sistem ARM tertentu. |
AuxKlibEnumerateSystemFirmwareTables Rutinitas AuxKlibEnumerateSystemFirmwareTables menghitung semua tabel firmware sistem dari jenis yang ditentukan. |
AuxKlibGetBugCheckData Rutinitas AuxKlibGetBugCheckData mengambil informasi tentang pemeriksaan bug yang baru saja terjadi. |
AuxKlibGetImageExportDirectory Rutinitas AuxKlibGetImageExportDirectory mengembalikan direktori ekspor modul gambar. |
AuxKlibGetSystemFirmwareTable Rutinitas AuxKlibGetSystemFirmwareTable mengambil tabel firmware yang ditentukan dari penyedia tabel firmware. |
AuxKlibInitialize Rutinitas AuxKlibInitialize menginisialisasi Pustaka Kernel-Mode Tambahan. |
AuxKlibQueryModuleInformation Rutinitas AuxKlibQueryModuleInformation mengambil informasi tentang modul gambar yang telah dimuat sistem operasi. |
BarrierAfterRead Menjelaskan fungsi BarrierAfterRead (miniport.h). |
BarrierAfterRead Menjelaskan fungsi BarrierAfterRead~r1 (miniport.h). |
BarrierAfterRead Menjelaskan fungsi BarrierAfterRead~r2 (miniport.h). |
BarrierAfterRead Menjelaskan fungsi BarrierAfterRead (wdm.h). |
BarrierAfterRead Menjelaskan fungsi BarrierAfterRead~r1 (wdm.h). |
BarrierAfterRead Menjelaskan fungsi BarrierAfterRead~r2 (wdm.h). |
BOOT_DRIVER_CALLBACK_FUNCTION Pelajari selengkapnya tentang: BOOT_DRIVER_CALLBACK_FUNCTION fungsi panggilan balik |
BOUND_CALLBACK Rutinitas BoundCallback dijalankan setiap kali sistem mengeluarkan pengecualian terikat untuk utas mode pengguna. |
ClfsAddLogContainer Rutinitas ClfsAddLogContainer menambahkan kontainer ke log CLFS. |
ClfsAddLogContainerSet Rutinitas ClfsAddLogContainerSet secara atom menambahkan sekumpulan kontainer ke log CLFS. |
ClfsAdvanceLogBase Rutinitas ClfsAdvanceLogBase mengatur LSN dasar aliran CLFS. |
ClfsAlignReservedLog Rutinitas ClfsAlignReservedLog menghitung ukuran ruang yang harus dicadangkan untuk sekumpulan rekaman tertentu. Perhitungan ukuran mencakup ruang yang diperlukan untuk header dan ruang yang diperlukan untuk perataan sektor. |
ClfsAllocReservedLog Rutinitas ClfsAllocReservedLog mencadangkan ruang di area marshalling untuk serangkaian rekaman. |
clfsCloseAndResetLogFile Rutinitas ClfsCloseAndResetLogFile merilis semua referensi ke objek file log tertentu dan menandai aliran terkait untuk direset. |
ClfsCloseLogFileObject Rutinitas ClfsCloseLogFileObject merilis semua referensi ke objek file log. |
ClfsCreateLogFile Rutinitas ClfsCreateLogFile membuat atau membuka aliran CLFS. Jika perlu, ClfsCreateLogFile juga membuat log fisik yang mendasar yang menyimpan rekaman aliran. |
ClfsCreateMarshallingArea Rutinitas ClfsCreateMarshallingArea membuat area marshalling untuk aliran CLFS dan mengembalikan pointer ke konteks buram yang mewakili area marshalling baru. |
ClfsCreateScanContext Rutinitas ClfsCreateScanContext membuat konteks pemindaian yang dapat digunakan untuk mengulangi kontainer log CLFS tertentu. |
ClfsDeleteLogByPointer Rutinitas ClfsDeleteLogByPointer menandai aliran CLFS untuk dihapus. |
ClfsDeleteLogFile Rutinitas ClfsDeleteLogFile menandai aliran CLFS untuk dihapus. |
ClfsDeleteMarshallingArea Rutinitas ClfsDeleteMarshallingArea menghapus area marshalling. |
ClfsFlushBuffers Rutinitas ClfsFlushBuffers memaksa semua blok I/O log di area marshalling tertentu ke penyimpanan yang stabil. |
ClfsFlushToLsn Gaya rutin ClfsFlushToLsn, ke penyimpanan yang stabil, semua rekaman yang memiliki LSN kurang dari atau sama dengan LSN tertentu. |
ClfsGetContainerName Rutinitas ClfsGetContainerName mengembalikan nama jalur kontainer tertentu. |
ClfsGetIoStatistics Rutinitas ClfsGetIoStatistics mengembalikan statistik I/O untuk log CLFS tertentu. |
ClfsLsnBlockOffset Rutinitas ClfsLsnBlockOffset mengembalikan offset blok yang selaras dengan sektor yang terkandung dalam LSN tertentu. |
clfsLsnContainer Rutinitas ClfsLsnContainer mengembalikan pengidentifikasi kontainer logis yang terkandung dalam LSN tertentu. |
ClfsLsnBuat Rutinitas ClfsLsnCreate membuat nomor urutan log (LSN), mengingat pengidentifikasi kontainer, offset blok, dan nomor urutan rekaman. |
ClfsLsnEqual Rutinitas ClfsLsnEqual menentukan apakah dua LSN dari aliran yang sama sama. |
ClfsLsnGreater Rutinitas ClfsLsnGreater menentukan apakah satu LSN lebih besar dari LSN lain. Dua LSN harus berasal dari aliran yang sama. |
ClfsLsnLess Rutinitas ClfsLsnLess menentukan apakah satu LSN kurang dari LSN lainnya. Dua LSN harus berasal dari aliran yang sama. |
clfsLsnNull Rutinitas ClfsLsnNull menentukan apakah LSN tertentu sama dengan LSN sekecil mungkin, CLFS_LSN_NULL. |
clfsLsnRecordSequence Rutinitas ClfsLsnRecordSequence mengembalikan angka urutan rekaman yang terkandung dalam LSN tertentu. |
ClfsMgmtDeregisterManagedClient Rutinitas ClfsMgmtDeregisterManagedClient menghapus koneksi antara klien dan log, sehingga klien tidak lagi mengelola log. |
ClfsMgmtHandleLogFileFull Rutinitas ClfsMgmtHandleLogFileFull mencoba membuat lebih banyak ruang tersedia dalam log. Ini mungkin membuat lebih banyak ruang tersedia dengan menambahkan kontainer ke log, atau mungkin meminta klien untuk memindahkan ekor log mereka. |
ClfsMgmtInstallPolicy Rutinitas ClfsMgmtInstallPolicy menambahkan struktur CLFS_MGMT_POLICY ke log fisik. |
ClfsMgmtQueryPolicy Rutinitas ClfsMgmtQueryPolicy mengambil struktur CLFS_MGMT_POLICY tertentu untuk log. |
ClfsMgmtRegisterManagedClient Rutinitas ClfsMgmtRegisterManagedClient membuat klien yang akan mengelola log CLFS. |
ClfsMgmtRemovePolicy Rutinitas ClfsMgmtRemovePolicy mengatur ulang struktur CLFS_MGMT_POLICY log ke nilai defaultnya. |
ClfsMgmtSetLogFileSize Rutinitas ClfsMgmtSetLogFileSize menambahkan kontainer ke log atau menghapus kontainer dari log. |
ClfsMgmtSetLogFileSizeAsClient Rutinitas ClfsMgmtSetLogFileSizeAsClient mengatur ukuran file log dengan menambahkan kontainer ke log klien atau menghapus kontainer dari log klien. |
ClfsMgmtTailAdvanceFailure Rutinitas ClfsMgmtTailAdvanceFailure memberi tahu manajemen CLFS bahwa klien tidak dapat memajukan ekor log. |
clfsQueryLogFileInformation Rutinitas ClfsQueryLogFileInformation mengembalikan metadata dan informasi status untuk aliran CLFS tertentu atau log fisik yang mendasarnya atau keduanya. |
Rutinitas ClfsReadLogRecord membaca catatan target dalam aliran CLFS dan mengembalikan konteks baca yang dapat digunakan pemanggil untuk membaca rekaman sebelumnya atau mengikutinya di aliran. |
ClfsReadNextLogRecord Rutinitas ClfsReadNextLogRecord membaca rekaman berikutnya secara berurutan, relatif terhadap rekaman saat ini dalam konteks baca. |
ClfsReadPreviousRestartArea Rutinitas ClfsReadPreviousRestartArea membaca catatan restart sebelumnya relatif terhadap rekaman saat ini dalam konteks baca. |
clfsReadRestartArea Rutinitas ClfsReadRestartArea membaca catatan hidupkan ulang yang baru-baru ini ditulis ke aliran CLFS tertentu. |
ClfsRemoveLogContainer Rutinitas ClfsRemoveLogContainer menghapus kontainer dari log CLFS. |
ClfsRemoveLogContainerSet Rutinitas ClfsRemoveLogContainerSet secara atom menghapus sekumpulan kontainer dari log CLFS. |
ClfsReserveAndAppendLog Rutinitas ClfsReserveAndAppendLog mencadangkan ruang di area marshalling atau menambahkan catatan ke area marshalling atau melakukan keduanya secara atomik. |
ClfsReserveAndAppendLogAligned Rutinitas ClfsReserveAndAppendLogAligned mencadangkan ruang di area marshalling atau menambahkan catatan ke area marshalling atau melakukan keduanya secara atomik. Data rekaman diselaraskan pada batas yang ditentukan. |
clfsScanLogContainers Rutinitas ClfsScanLogContainers mengambil informasi deskriptif untuk urutan kontainer yang termasuk dalam log CLFS tertentu. |
ClfsSetArchiveTail Rutinitas ClfsSetArchiveTail mengatur ekor arsip log CLFS ke LSN tertentu. |
ClfsSetEndOfLog Rutinitas ClfsSetEndOfLog memotong aliran CLFS. |
ClfsSetLogFileInformation Rutinitas ClfsSetLogFileInformation menetapkan metadata dan informasi status untuk aliran tertentu dan log fisik yang mendasarnya. |
ClfsTerminateReadLog Rutinitas ClfsTerminateReadLog membatalkan konteks baca tertentu setelah membebaskan sumber daya yang terkait dengan konteks. |
clfsWriteRestartArea Rutinitas ClfsWriteRestartArea secara atom menambahkan rekaman hidupkan ulang baru ke aliran CLFS, menghapus rekaman hidupkan ulang ke penyimpanan yang stabil, dan secara opsional memperbarui LSN dasar aliran. |
CmCallbackGetKeyObjectID Rutinitas CmCallbackGetKeyObjectID mengambil pengidentifikasi unik dan nama objek yang terkait dengan objek kunci registri tertentu. |
CmCallbackGetKeyObjectIDEx Rutinitas CmCallbackGetKeyObjectIDEx mengambil pengidentifikasi unik dan nama objek yang terkait dengan objek kunci registri tertentu. |
CmCallbackReleaseKeyObjectIDEx Rutinitas CmCallbackReleaseKeyObjectIDEx membebaskan string nama objek yang diperoleh dari rutinitas CmCallbackGetKeyObjectIDEx. |
cmGetBoundTransaction Rutinitas CmGetBoundTransaction mengembalikan penunjuk ke objek transaksi yang mewakili transaksi, jika ada, yang terkait dengan objek kunci registri tertentu. |
CmGetCallbackVersion Rutinitas CmGetCallbackVersion mengambil nomor versi utama dan minor untuk versi fitur panggilan balik registri manajer konfigurasi saat ini. |
cmRegisterCallback Rutinitas CmRegisterCallback sudah usang untuk Windows Vista dan versi sistem operasi yang lebih baru. Gunakan CmRegisterCallbackEx sebagai gantinya. Rutinitas CmRegisterCallback mendaftarkan rutinitas RegistryCallback. |
cmRegisterCallbackEx Rutinitas CmRegisterCallbackEx mendaftarkan rutinitas RegistryCallback. |
CmSetCallbackObjectContext Rutinitas CmSetCallbackObjectContext mengaitkan informasi konteks tertentu dengan objek registri tertentu. |
CmUnRegisterCallback Rutinitas CmUnRegisterCallback membatalkan pendaftaran rutinitas RegistryCallback bahwa rutinitas CmRegisterCallback atau CmRegisterCallbackEx yang sebelumnya terdaftar. |
CUSTOM_SYSTEM_EVENT_TRIGGER_INIT Menginisialisasi struktur CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG. |
D3COLD_REQUEST_AUX_POWER Memungkinkan objek perangkat fungsi (FDO) untuk menyampaikan persyaratan daya tambahannya. |
D3COLD_REQUEST_CORE_POWER_RAIL Memungkinkan objek perangkat fungsi (FDO) untuk menunjukkan apakah rel daya inti diperlukan. |
D3COLD_REQUEST_PERST_DELAY Memungkinkan objek perangkat fungsi (FDO) untuk menyampaikan persyaratannya untuk waktu penundaan tetap. |
DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER Topik ini menjelaskan fungsi panggilan balik DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER. |
DEVICE_RESET_HANDLER Rutinitas DeviceReset digunakan untuk mengatur ulang dan memulihkan perangkat yang tidak berfungsi. |
DMA_COMPLETION_ROUTINE Rutinitas panggilan balik DmaCompletionRoutine memberi tahu driver yang sebelumnya meminta transfer DMA sistem bahwa transfer ini selesai. |
DRIVER_ADD_DEVICE Rutinitas AddDevice bertanggung jawab untuk membuat objek perangkat fungsi (FDO) atau memfilter objek perangkat (filter DO) untuk perangkat yang dijumlahkan oleh manajer Plug and Play (PnP). |
DRIVER_CANCEL Batalkan rutinitas membatalkan operasi I/O. |
DRIVER_CONTROL Rutinitas ini memulai transfer data DMA atau operasi transfer data. |
DRIVER_DISPATCH Layanan rutin panggilan balik berbagai IRP. Untuk daftar kode fungsi, lihat Komentar. |
DRIVER_INITIALIZE DriverEntry adalah rutinitas pertama yang dipanggil setelah driver dimuat, dan bertanggung jawab untuk menginisialisasi driver. |
DRIVER_LIST_CONTROL Rutinitas AdapterListControl memulai operasi sebar/kumpulkan akses memori langsung (DMA). |
DRIVER_REINITIALIZE Rutinitas Reinitialisasi melanjutkan inisialisasi driver dan perangkat setelah driver DriverEntry rutin kembali. |
DRIVER_STARTIO Rutinitas StartIo memulai operasi I/O yang dijelaskan oleh IRP. |
DRIVER_UNLOAD Rutinitas Bongkar melakukan operasi apa pun yang diperlukan sebelum sistem membongkar driver. |
EtwSetInformation menyediakan informasi tujuan khusus untuk memodifikasi pendaftaran penyedia ETW mode kernel. |
EX_CALLBACK_FUNCTION Rutinitas RegistryCallback driver filter dapat memantau, memblokir, atau memodifikasi operasi registri. |
exAcquireFastMutex Pelajari selengkapnya tentang rutinitas ExAcquireFastMutex. |
ExAcquireFastMutexUnsafe Pelajari selengkapnya tentang rutinitas ExAcquireFastMutexUnsafe. |
ExAcquirePushLockExclusive Memperoleh kunci push yang diberikan untuk akses eksklusif oleh utas panggilan. |
exAcquirePushLockShared Memperoleh kunci push yang diberikan untuk akses bersama oleh utas panggilan. |
ExAcquireResourceExclusiveLite Rutinitas ExAcquireResourceExclusiveLite memperoleh sumber daya yang diberikan untuk akses eksklusif oleh utas panggilan. |
ExAcquireResourceSharedLite Rutinitas ExAcquireResourceSharedLite memperoleh sumber daya yang diberikan untuk akses bersama oleh utas panggilan. |
ExAcquireRundownProtection Rutinitas ExAcquireRundownProtection mencoba memperoleh perlindungan run-down pada objek bersama sehingga pemanggil dapat mengakses objek dengan aman. |
ExAcquireRundownProtectionCacheAware Topik ini menjelaskan fungsi ExAcquireRundownProtectionCacheAware. |
ExAcquireRundownProtectionCacheAwareEx Topik ini menjelaskan fungsi ExAcquireRundownProtectionCacheAwareEx. |
ExAcquireRundownProtectionEx Rutinitas ExAcquireRundownProtectionEx mencoba memperoleh perlindungan run-down pada objek bersama sehingga pemanggil dapat mengakses objek dengan aman. |
ExAcquireSharedStarveExclusive Rutinitas ExAcquireSharedStarveExclusive memperoleh sumber daya tertentu untuk akses bersama tanpa menunggu upaya yang tertunda untuk memperoleh akses eksklusif ke sumber daya yang sama. |
ExAcquireSharedWaitForExclusive Rutinitas ExAcquireSharedWaitForExclusive memperoleh sumber daya yang diberikan untuk akses bersama jika akses bersama dapat diberikan dan tidak ada pelayan eksklusif. |
ExAcquireSpinLockExclusive Rutinitas ExAcquireSpinLockExclusive memperoleh kunci putaran untuk akses eksklusif oleh pemanggil, dan meningkatkan IRQL ke DISPATCH_LEVEL. |
ExAcquireSpinLockExclusiveAtDpcLevel Pelajari selengkapnya tentang rutinitas ExAcquireSpinLockExclusiveAtDpcLevel. |
exAcquireSpinLockShared Rutinitas ExAcquireSpinLockShared memperoleh kunci putar untuk akses bersama oleh pemanggil, dan meningkatkan IRQL ke DISPATCH_LEVEL. |
exAcquireSpinLockSharedAtDpcLevel Pelajari selengkapnya tentang rutinitas ExAcquireSpinLockSharedAtDpcLevel. |
ExAllocateCacheAwareRundownProtection Topik ini menjelaskan fungsi ExAllocateCacheAwareRundownProtection. |
ExAllocateFromLookasideListEx Rutinitas ExAllocateFromLookasideListEx menghapus entri pertama dari daftar lookaside yang ditentukan, atau, jika daftar kosong, secara dinamis mengalokasikan penyimpanan untuk entri baru. |
ExAllocateFromNPagedLookasideList Rutinitas ExAllocateFromNPagedLookasideList mengembalikan penunjuk ke entri yang tidak disebarkan dari daftar lookaside tertentu, atau mengembalikan penunjuk ke entri yang tidak dialokasikan baru. |
ExAllocateFromPagedLookasideList Rutinitas ExAllocateFromPagedLookasideList mengembalikan penunjuk ke entri halaman dari daftar lookaside tertentu, atau mengembalikan penunjuk ke entri halaman yang baru dialokasikan. |
ExAllocatePool Rutinitas ExAllocatePool usang, dan hanya diekspor untuk biner yang ada. Gunakan ExAllocatePoolWithTag sebagai gantinya. ExAllocatePool mengalokasikan memori kumpulan. |
ExAllocatePool2 Pelajari selengkapnya tentang: ExAllocatePool2 |
ExAllocatePool3 Pelajari selengkapnya tentang: ExAllocatePool3 |
ExAllocatePoolPriorityUninitialized ExAllocatePoolPriorityUninitialized mengalokasikan memori kumpulan dari jenis yang ditentukan. Rutinitas ini adalah opsi pembungkus dan penggantian untuk ExAllocatePoolWithTagPriority. |
ExAllocatePoolPriorityZero Pelajari selengkapnya tentang: ExAllocatePoolPriorityZero |
ExAllocatePoolQuotaUninitialized Rutinitas ExAllocatePoolQuotaUninitialized mengalokasikan memori kumpulan, mengisi daya kuota terhadap proses saat ini. |
ExAllocatePoolQuotaZero Pelajari selengkapnya tentang: ExAllocatePoolQuotaZero |
ExAllocatePoolUninitialized Rutinitas ini adalah opsi pembungkus dan penggantian untuk ExAllocatePoolWithTag. |
ExAllocatePoolWithQuota Usang. Gunakan ExAllocatePoolWithQuotaTag sebagai gantinya. ExAllocatePoolWithQuota mengalokasikan memori kumpulan. Ini hanya diekspor untuk biner driver yang ada. |
ExAllocatePoolWithQuotaTag Rutinitas ExAllocatePoolWithQuotaTag mengalokasikan memori kumpulan, mengisi daya kuota terhadap proses saat ini. |
ExAllocatePoolWithTag Usang. Gunakan ExAllocatePool2 sebagai gantinya. Rutinitas ExAllocatePoolWithTag mengalokasikan memori kumpulan dari jenis yang ditentukan dan mengembalikan pointer ke blok yang dialokasikan. |
ExAllocatePoolWithTagPriority Rutinitas ExAllocatePoolWithTagPriority mengalokasikan memori kumpulan dari jenis yang ditentukan. |
ExAllocatePoolZero Pelajari selengkapnya tentang: ExAllocatePoolZero |
Rutinitas ExAllocateTimer mengalokasikan dan menginisialisasi objek timer. |
Rutinitas ExCancelTimer membatalkan timer yang ditetapkan oleh panggilan sebelumnya ke rutinitas ExSetTimer. |
ExConvertExclusiveToSharedLite Rutinitas ExConvertExclusiveToSharedLite mengonversi sumber daya tertentu dari diperoleh untuk akses eksklusif yang diperoleh untuk akses bersama. |
exCreateCallback Rutinitas ExCreateCallback membuat objek panggilan balik baru atau membuka objek panggilan balik yang ada atas nama pemanggil. |
ExCreatePool Menentukan fungsi ExCreatePool. |
ExDeleteLookasideListEx Rutinitas ExDeleteLookasideListEx menghapus daftar lookaside. |
ExDeleteNPagedLookasideList Rutinitas ExDeleteNPagedLookasideList menghancurkan daftar lookaside yang tidak disebarkan. |
ExDeletePagedLookasideList Rutinitas ExDeletePagedLookasideList menghancurkan daftar tampilan halaman. |
exDeleteResourceLite Rutinitas ExDeleteResourceLite menghapus sumber daya tertentu dari daftar sumber daya sistem. |
Rutinitas ExDeleteTimer menghapus objek timer yang sebelumnya dialokasikan oleh rutinitas ExAllocateTimer. |
exDestroyPool Menentukan fungsi ExDestroyPool. |
ExEnterCriticalRegionAndAcquireResourceExclusive Pelajari selengkapnya tentang rutinitas ExEnterCriticalRegionAndAcquireResourceExclusive. |
ExFlushLookasideListEx Rutinitas ExFlushLookasideListEx menghapus semua entri dari daftar lookaside yang ditentukan dan membebaskan penyimpanan yang dialokasikan untuk setiap entri. |
ExFreeCacheAwareRundownProtection Topik ini menjelaskan fungsi ExFreeCacheAwareRundownProtection. |
Makro ExFreePool (ntddk.h) rutin membatalkan alokasi blok memori kumpulan tertentu yang sebelumnya dialokasikan. |
Fungsi ExFreePool (wdm.h) membatalkan blok memori kumpulan tertentu yang sebelumnya dialokasikan. |
ExFreePool2 Menentukan fungsi ExFreePool2. |
Rutinitas ExFreePoolWithTag membatalkan blok memori kumpulan yang dialokasikan dengan tag yang ditentukan. |
ExFreeToLookasideListEx Rutinitas ExFreeToLookasideListEx menyisipkan entri ke dalam daftar lookaside, atau, jika daftar penuh, membebaskan penyimpanan yang dialokasikan untuk entri. |
ExFreeToNPagedLookasideList Rutinitas ExFreeToNPagedLookasideList mengembalikan entri yang tidak disebarkan ke daftar lookaside tertentu atau ke kumpulan yang tidak dipaged. |
ExFreeToPagedLookasideList Rutinitas ExFreeToPagedLookasideList mengembalikan entri yang dapat di-pageable ke daftar lookaside yang diberikan atau ke kumpulan halaman. |
ExGetExclusiveWaiterCount Rutinitas ExGetExclusiveWaiterCount mengembalikan jumlah pelayan pada akses eksklusif ke sumber daya tertentu. |
ExGetFirmwareEnvironmentVariable Rutinitas ExGetFirmwareEnvironmentVariable mendapatkan nilai variabel lingkungan firmware sistem yang ditentukan. |
exGetFirmwareType Mengembalikan jenis firmware sistem. |
ExGetPreviousMode Rutinitas ExGetPreviousMode mengembalikan mode prosesor sebelumnya untuk utas saat ini. |
ExGetPrmInterface Mengambil pointer ke antarmuka PRM. |
ExGetSharedWaiterCount Rutinitas ExGetSharedWaiterCount mengembalikan jumlah pelayan pada akses bersama ke sumber daya tertentu. |
ExInitializeDeleteTimerParameters Rutinitas ExInitializeDeleteTimerParameters menginisialisasi struktur EXT_DELETE_PARAMETERS. |
ExInitializeDeviceAts Menjelaskan fungsi ExInitializeDeviceAts. |
ExInitializeDriverRuntime Pelajari selengkapnya tentang: ExInitializeDriverRuntime |
ExInitializeFastMutex Rutinitas ExInitializeFastMutex menginisialisasi variabel mutex cepat, yang digunakan untuk menyinkronkan akses yang saling eksklusif oleh sekumpulan utas ke sumber daya bersama. |
ExInitializeLookasideListEx Rutinitas ExInitializeLookasideListEx menginisialisasi daftar lookaside. |
ExInitializeNPagedLookasideList Rutinitas ExInitializeNPagedLookasideList menginisialisasi daftar lookaside untuk entri yang tidak dipagasi dari ukuran yang ditentukan. |
ExInitializePagedLookasideList Rutinitas ExInitializePagedLookasideList menginisialisasi daftar lookaside untuk entri yang dapat di-pageable dari ukuran yang ditentukan. |
ExInitializePushLock Menginisialisasi variabel penguncian push. |
ExInitializeResourceLite Rutinitas ExInitializeResourceLite menginisialisasi variabel sumber daya. |
ExInitializeRundownProtection Rutinitas ExInitializeRundownProtection menginisialisasi perlindungan run-down pada objek bersama. |
ExInitializeRundownProtectionCacheAware Topik ini menjelaskan fungsi ExInitializeRundownProtectionCacheAware. |
ExInitializeRundownProtectionCacheAwareEx |
ExInitializeSetTimerParameters Rutinitas ExInitializeSetTimerParameters menginisialisasi struktur EXT_SET_PARAMETERS. |
exInterlockedAddLargeInteger Rutinitas ExInterlockedAddLargeInteger menambahkan nilai bilangan bulat besar ke variabel yang ditentukan sebagai operasi atom. |
ExInterlockedAddLargeStatistic Rutinitas ExInterlockedAddLargeStatistic melakukan penambahan nilai kenaikan ULONG yang saling dikunci ke variabel LARGE_INTEGER. |
ExInterlockedAddUlong Rutinitas ExInterlockedAddUlong menambahkan nilai panjang yang tidak ditandatangani ke bilangan bulat yang tidak ditandatangani tertentu sebagai operasi atom. |
ExInterlockedCompareExchange64 Rutinitas ExInterlockedCompareExchange64 membandingkan satu variabel bilangan bulat dengan variabel lain dan, jika sama, mengatur variabel pertama ke nilai yang disediakan penelepon. |
exInterlockedFlushSList Rutinitas ExInterlockedFlushSList secara atom menghapus semua entri dari daftar yang ditautkan secara berurutan. |
ExInterlockedInsertHeadList Rutinitas ExInterlockedInsertHeadList secara atom menyisipkan entri di awal daftar struktur LIST_ENTRY yang ditautkan ganda. |
ExInterlockedInsertTailList Rutinitas ExInterlockedInsertTailList secara atom menyisipkan entri di akhir daftar struktur LIST_ENTRY yang ditautkan dua kali lipat. |
ExInterlockedPopEntryList Rutinitas ExInterlockedPopEntryList secara atom menghapus entri dari awal daftar struktur SINGLE_LIST_ENTRY yang ditautkan dengan nyanyian. |
ExInterlockedPopEntrySList Rutinitas ExInterlockedPopEntrySList secara atom menghapus entri pertama dari daftar yang ditautkan secara berurutan. |
ExInterlockedPushEntryList Rutinitas ExInterlockedPushEntryList secara atom menyisipkan entri di awal daftar struktur SINGLE_LIST_ENTRY yang ditautkan secara senyap. |
ExInterlockedPushEntrySList Rutinitas ExInterlockedPushEntrySList secara atom menyisipkan entri di awal daftar yang ditautkan secara berurutan. |
ExInterlockedRemoveHeadList Rutinitas ExInterlockedRemoveHeadList menghapus entri dari awal daftar struktur LIST_ENTRY yang ditautkan ganda. |
ExIsProcessorFeaturePresent Kueri rutin ExIsProcessorFeaturePresent untuk keberadaan fitur prosesor tertentu. |
ExIsResourceAcquiredExclusiveLite Rutinitas ExIsResourceAcquiredExclusiveLite mengembalikan apakah utas saat ini memiliki akses eksklusif ke sumber daya tertentu. |
ExIsResourceAcquiredSharedLite Rutinitas ExIsResourceAcquiredSharedLite mengembalikan apakah utas saat ini memiliki akses (baik bersama atau eksklusif) ke sumber daya tertentu. |
ExIsSoftBoot Menentukan apakah sistem telah melalui mulai ulang sementara. |
exLocalTimeToSystemTime Rutinitas ExLocalTimeToSystemTime mengonversi nilai waktu sistem untuk zona waktu saat ini menjadi nilai GreenGMT yang tidak bias. |
ExNotifyCallback Rutinitas ExNotifyCallback menyebabkan semua rutinitas panggilan balik yang terdaftar untuk objek yang diberikan dipanggil. |
EXPAND_STACK_CALLOUT Rutinitas ExpandedStackCall dijalankan dengan ukuran tumpukan yang dijamin. |
ExpInterlockedPopEntrySList Menjelaskan fungsi ExpInterlockedPopEntrySList. |
expInterlockedPushEntrySList Menjelaskan fungsi ExpInterlockedPushEntrySList. |
ExQueryDepthSList Rutinitas ExQueryDepthSList mengembalikan jumlah entri yang saat ini berada dalam daftar tertaut berurutan tertentu. |
ExQueryTimerResolution Rutinitas ExQueryTimerResolution melaporkan rentang resolusi timer yang didukung oleh jam sistem. |
ExRaiseAccessViolation Rutinitas ExRaiseAccessViolation dapat digunakan dengan penanganan pengecualian terstruktur untuk melemparkan pengecualian yang ditentukan driver untuk pelanggaran akses memori yang terjadi ketika driver memproses permintaan I/O. |
ExRaiseDatatypeMisalignment Rutinitas ExRaiseDatatypeMisalignment dapat digunakan dengan penanganan pengecualian terstruktur untuk melemparkan pengecualian yang ditentukan driver untuk jenis data yang tidak selaras yang terjadi ketika driver memproses permintaan I/O. |
Rutinitas ExRaiseStatus dipanggil oleh driver yang menyediakan penangan pengecualian terstruktur untuk menangani kesalahan tertentu yang terjadi saat mereka memproses permintaan I/O. |
ExRegisterCallback Rutinitas ExRegisterCallback mendaftarkan rutinitas panggilan balik tertentu dengan objek panggilan balik tertentu. |
exReinitializeResourceLite Rutinitas ExReinitializeResourceLite menginisialisasi ulang variabel sumber daya yang ada. |
exReInitializeRundownProtection Rutinitas ExReInitializeRundownProtection menginisialisasi ulang struktur EX_RUNDOWN_REF setelah objek terkait dijalankan. |
ExReInitializeRundownProtectionCacheAware Topik ini menjelaskan fungsi ExReInitializeRundownProtectionCacheAware. |
exReleaseFastMutex Pelajari selengkapnya tentang rutinitas ExReleaseFastMutex. |
ExReleaseFastMutexUnsafe Pelajari selengkapnya tentang rutinitas ExReleaseFastMutexUnsafe. |
ExReleasePushLockExclusive Merilis kunci push tertentu untuk akses eksklusif yang dimiliki oleh utas saat ini. |
ExReleasePushLockShared Melepaskan kunci push tertentu untuk akses bersama yang dimiliki oleh utas saat ini. |
ExReleaseResourceAndLeaveCriticalRegion Pelajari selengkapnya tentang rutinitas ExReleaseResourceAndLeaveCriticalRegion. |
ExReleaseResourceForThreadLite Rutinitas ExReleaseResourceForThreadLite merilis sumber daya input dari utas yang ditunjukkan. |
ExReleaseResourceLite Rutinitas ExReleaseResourceLite merilis sumber daya eksekutif tertentu yang dimiliki oleh utas saat ini. |
ExReleaseRundownProtection Rutinitas ExReleaseRundownProtection merilis perlindungan run-down yang diperoleh pemanggil sebelumnya dengan memanggil rutinitas ExAcquireRundownProtection. |
ExReleaseRundownProtectionCacheAware Topik ini menjelaskan fungsi ExReleaseRundownProtectionCacheAware. |
ExReleaseRundownProtectionCacheAwareEx Topik ini menjelaskan fungsi ExReleaseRundownProtectionCacheAwareEx. |
ExReleaseRundownProtectionEx Rutinitas ExReleaseRundownProtectionEx merilis perlindungan run-down yang diperoleh pemanggil sebelumnya dengan memanggil rutinitas ExAcquireRundownProtectionEx. |
exReleaseSpinLockExclusive Rutinitas ExReleaseSpinLockExclusive merilis kunci putar yang sebelumnya diperoleh pemanggil untuk akses eksklusif, dan memulihkan IRQL ke nilai aslinya. |
ExReleaseSpinLockExclusiveFromDpcLevel Pelajari selengkapnya tentang rutinitas ExReleaseSpinLockExclusiveFromDpcLevel. |
ExReleaseSpinLockShared Rutinitas ExReleaseSpinLockShared merilis kepemilikan kunci putar yang sebelumnya diperoleh pemanggil untuk akses bersama, dan memulihkan IRQL ke nilai aslinya. |
ExReleaseSpinLockSharedFromDpcLevel Pelajari selengkapnya tentang rutinitas ExReleaseSpinLockSharedFromDpcLevel. |
ExRundownCompleted Rutinitas ExRundownCompleted memperbarui status run-down objek bersama untuk menunjukkan bahwa eksekusi objek telah selesai. |
ExRundownCompletedCacheAware Topik ini menjelaskan fungsi ExRundownCompletedCacheAware. |
ExSecurePoolUpdate Fungsi ExSecurePoolUpdate memperbarui konten alokasi kumpulan aman. |
ExSecurePoolValidate Fungsi ExSecurePoolValidate memvalidasi bahwa kumpulan aman yang disediakan memang yang dibuat sebelumnya. |
ExSetFirmwareEnvironmentVariable Rutinitas ExSetFirmwareEnvironmentVariable menetapkan nilai variabel lingkungan firmware sistem yang ditentukan. |
ExSetResourceOwnerPointer Rutinitas ExSetResourceOwnerPointer mengatur penunjuk utas pemilik untuk sumber daya eksekutif. |
ExSetResourceOwnerPointerEx Rutinitas ExSetResourceOwnerPointerEx mentransfer kepemilikan sumber daya eksekutif dari utas panggilan ke pointer pemilik, yang merupakan alamat sistem yang mengidentifikasi pemilik sumber daya. |
Rutinitas ExSetTimer memulai operasi timer dan mengatur timer kedaluwarsa pada waktu jatuh tempo yang ditentukan. |
ExSetTimerResolution Rutinitas ExSetTimerResolution memodifikasi frekuensi di mana jam sistem terganggu. Gunakan rutinitas ini dengan sangat hati-hati (lihat bagian Keterangan berikut). |
ExSizeOfRundownProtectionCacheAware Topik ini menjelaskan fungsi ExSizeOfRundownProtectionCacheAware. |
exSystemTimeToLocalTime Rutinitas ExSystemTimeToLocalTime mengonversi nilai waktu sistem GMT ke waktu sistem lokal untuk zona waktu saat ini. |
EXT_CALLBACK Rutinitas panggilan balik ExTimerCallback berjalan setelah interval waktu objek timer EX_TIMER kedaluwarsa. |
EXT_DELETE_CALLBACK Rutinitas panggilan balik ExTimerDeleteCallback berjalan saat sistem operasi menghapus objek timer EX_TIMER. |
ExTryConvertSharedSpinLockExclusive Rutinitas ExTryConvertSharedSpinLockExclusive mencoba mengonversi status akses kunci putar dari yang diperoleh untuk akses bersama ke akses eksklusif. |
ExTryToAcquireFastMutex Pelajari selengkapnya tentang rutinitas ExTryToAcquireFastMutex. |
exUnregisterCallback Rutinitas ExUnregisterCallback menghapus rutinitas panggilan balik yang sebelumnya terdaftar dengan objek panggilan balik dari daftar rutinitas yang akan dipanggil selama proses pemberitahuan. |
ExUuidBuat Rutinitas ExUuidCreate menginisialisasi struktur UUID (GUID) ke nilai yang baru dihasilkan. |
ExWaitForRundownProtectionRelease Rutinitas ExWaitForRundownProtectionRelease menunggu hingga semua driver yang telah diberikan perlindungan run-down menyelesaikan akses mereka dari objek bersama. |
ExWaitForRundownProtectionReleaseCacheAware Topik ini menjelaskan fungsi ExWaitForRundownProtectionReleaseCacheAware. |
FIELD_OFFSET Makro FIELD_OFFSET (miniport.h) mengembalikan offset byte dari bidang yang ditentukan dalam jenis struktur yang diketahui yang ditentukan. |
FIELD_OFFSET Makro FIELD_OFFSET (wdm.h) mengembalikan offset byte dari bidang yang ditentukan dalam jenis struktur yang diketahui yang ditentukan. |
FirstEntrySList Rutinitas FirstEntrySList mengembalikan entri pertama dalam daftar tertaut berurutan. |
FPGA_BUS_SCAN Dicadangkan untuk digunakan di masa mendatang. Memicu pemindaian bus di induk perangkat FPGA. |
FPGA_CONTROL_CONFIG_SPACE Dicadangkan untuk digunakan di masa mendatang. Mengaktifkan atau menonaktifkan akses ke ruang konfigurasi perangkat FPGA. |
FPGA_CONTROL_ERROR_REPORTING Dicadangkan untuk digunakan di masa mendatang. Alihkan pelaporan kesalahan untuk perangkat FPGA dan jembatan induknya. |
FPGA_CONTROL_LINK Dicadangkan untuk penggunaan FPGA_CONTROL_LINK di masa mendatang. |
FREE_FUNCTION_EX Rutinitas LookasideListFreeEx membebaskan penyimpanan untuk entri daftar lookaside saat klien mencoba menyisipkan entri ke dalam daftar lookaside yang penuh. |
GET_D3COLD_CAPABILITY Rutinitas GetBusDriverD3ColdSupport memungkinkan driver untuk perangkat mengkueri apakah driver bus enumerasi mendukung status daya perangkat D3cold. |
GET_D3COLD_LAST_TRANSITION_STATUS Rutinitas GetLastTransitionStatus memungkinkan driver untuk perangkat mengkueri apakah transisi terbaru ke substat D3hot diikuti oleh transisi ke substat D3cold. |
GET_DEVICE_RESET_STATUS Topik ini menjelaskan fungsi panggilan balik GET_DEVICE_RESET_STATUS. |
GET_DMA_ADAPTER Rutinitas GetDmaAdapter mengembalikan struktur DMA_ADAPTER untuk perangkat target. |
GET_IDLE_WAKE_INFO Rutinitas GetIdleWakeInfo memungkinkan driver untuk perangkat menemukan status daya perangkat tempat perangkat dapat memberi sinyal peristiwa bangun. |
GET_SDEV_IDENTIFIER Materi ini belum tersedia. Topik tempat penampung ini disediakan sebagai contoh dokumentasi yang mungkin disertakan dalam rilis selanjutnya. |
GET_SET_DEVICE_DATA Rutinitas GetBusData membaca data dari ruang konfigurasi perangkat. |
GET_UPDATED_BUS_RESOURCE Melaporkan daftar sumber daya terbaru. |
HalAllocateHardwareCounters HalAllocateHardwareCounters rutin mengalokasikan serangkaian penghitung kinerja perangkat keras. |
HalExamineMBR Fungsi HalExamineMBR membaca rekaman boot master (MBR) disk dan mengembalikan data MBR jika MBR adalah jenis yang ditentukan. |
HalFreeHardwareCounters Rutinitas HalFreeHardwareCounters membebaskan serangkaian penghitung kinerja perangkat keras yang diperoleh dalam panggilan sebelumnya ke rutinitas HalAllocateHardwareCounters. |
halGetBusDataByOffset Fungsi ini mengambil informasi, mulai dari offset, tentang slot atau alamat pada bus I/O. |
HalSetBusDataByOffset Fungsi ini mengatur data konfigurasi bus untuk perangkat pada bus I/O yang dapat dikonfigurasi secara dinamis dengan antarmuka standar yang diterbitkan. |
IMAGE_POLICY_OVERRIDE Dicadangkan untuk makro IMAGE_POLICY_OVERRIDE. |
InitializeListHead Rutinitas InitializeListHead menginisialisasi struktur LIST_ENTRY yang mewakili kepala daftar yang ditautkan dua kali lipat. |
InitializeSListHead Rutinitas InitializeSListHead (atau ExInitializeSListHead) menginisialisasi struktur SLIST_HEADER yang mewakili kepala daftar yang ditautkan secara berurutan. |
Rutinitas InsertHeadList menyisipkan entri di kepala daftar struktur LIST_ENTRY yang ditautkan ganda. |
InsertTailList Rutinitas InsertTailList menyisipkan entri di ekor daftar struktur LIST_ENTRY yang ditautkan ganda. |
InterlockedAnd Makro InterlockedAnd (miniport.h) secara atom menghitung operasi BITWISE AND dengan variabel yang ditentukan dan nilai yang ditentukan. |
InterlockedAnd Makro InterlockedAnd (wdm.h) secara atom menghitung operasi DAN bitwise dengan variabel yang ditentukan dan nilai yang ditentukan. |
InterlockedCompareExchange Rutinitas InterlockedCompareExchange melakukan operasi atom yang membandingkan nilai input yang diarahkan ke Tujuan dengan nilai Comparand. |
InterlockedCompareExchange Rutinitas InterlockedCompareExchange melakukan operasi atom yang membandingkan nilai input yang ditunjukkan oleh Tujuan dengan nilai Comperand. |
InterlockedCompareExchangePointer Rutinitas InterlockedCompareExchangePointer melakukan operasi atom yang membandingkan nilai penunjuk input yang ditunjukkan oleh Tujuan dengan nilai pointer Comparand. |
InterlockedCompareExchangePointer Rutinitas InterlockedCompareExchangePointer melakukan operasi atom yang membandingkan nilai penunjuk input yang ditunjukkan oleh Tujuan dengan nilai pointer Comperand. |
InterlockedDecrement Fungsi InterlockedDecrement (miniport.h) mengurangi variabel jenis LONG yang disediakan pemanggil sebagai operasi atomik. |
InterlockedDecrement Fungsi InterlockedDecrement (wdm.h) mengurangi variabel jenis LONG yang disediakan pemanggil sebagai operasi atomik. |
InterlockedExchange Fungsi InterlockedExchange (miniport.h) menetapkan variabel bilangan bulat ke nilai tertentu sebagai operasi atom. |
InterlockedExchange Fungsi InterlockedExchange (wdm.h) menetapkan variabel bilangan bulat ke nilai tertentu sebagai operasi atom. |
InterlockedExchangeAdd Fungsi InterlockedExchangeAdd (miniport.h) menambahkan nilai ke bilangan bulat tertentu sebagai operasi atom dan mengembalikan nilai asli bilangan bulat yang diberikan. |
InterlockedExchangeAdd Fungsi InterlockedExchangeAdd (wdm.h) menambahkan nilai ke bilangan bulat tertentu sebagai operasi atom dan mengembalikan nilai asli bilangan bulat yang diberikan. |
InterlockedExchangePointer Fungsi InterlockedExchangePointer (miniport.h) melakukan operasi atomik yang mengatur penunjuk ke nilai baru. |
InterlockedExchangePointer Fungsi InterlockedExchangePointer (wdm.h) melakukan operasi atomik yang mengatur penunjuk ke nilai baru. |
InterlockedIncrement Fungsi InterlockedIncrement (miniport.h) menaikkan variabel yang disediakan pemanggil sebagai operasi atom. |
InterlockedIncrement Fungsi InterlockedIncrement (wdm.h) menaikkan variabel yang disediakan pemanggil sebagai operasi atom. |
InterlockedOr Fungsi InterlockedOr (miniport.h) secara atom menghitung operasi BITWISE OR dengan variabel yang ditentukan dan nilai yang ditentukan. |
InterlockedOr Fungsi InterlockedOr (wdm.h) secara atom menghitung operasi OR bitwise dengan variabel yang ditentukan dan nilai yang ditentukan. |
InterlockedXor Fungsi InterlockedXor (miniport.h) secara atomik menghitung operasi OR eksklusif bitwise dengan variabel yang ditentukan dan nilai yang ditentukan. |
InterlockedXor Fungsi InterlockedXor (wdm.h) secara atom menghitung operasi OR eksklusif bitwise dengan variabel yang ditentukan dan nilai yang ditentukan. |
IO_COMPLETION_ROUTINE Rutinitas IoCompletion menyelesaikan pemrosesan operasi I/O. |
IO_CSQ_ACQUIRE_LOCK Rutinitas CsqAcquireLock digunakan oleh sistem untuk memperoleh kunci untuk antrean IRP yang diterapkan driver dan aman batal. |
IO_CSQ_COMPLETE_CANCELED_IRP Rutinitas CsqCompleteCanceledIrp digunakan oleh sistem untuk memberi sinyal kepada driver bahwa ia dapat menyelesaikan IRP yang dibatalkan. |
IO_CSQ_INSERT_IRP Rutinitas CsqInsertIrp digunakan oleh sistem untuk memasukkan IRP ke dalam antrean IRP yang diterapkan driver dan aman untuk pembatalan. |
IO_CSQ_INSERT_IRP_EX Rutinitas CsqInsertIrpEx digunakan oleh sistem untuk memasukkan IRP ke dalam antrean IRP yang diterapkan driver dan aman untuk pembatalan. |
IO_CSQ_PEEK_NEXT_IRP Rutinitas CsqPeekNextIrp digunakan oleh sistem untuk menemukan IRP yang cocok berikutnya dalam antrean IRP yang diterapkan pengemudi dan aman untuk pembatalan. |
IO_CSQ_RELEASE_LOCK Rutinitas CsqReleaseLock digunakan oleh sistem untuk melepaskan kunci yang diperoleh menggunakan CsqAcquireLock. |
IO_CSQ_REMOVE_IRP Rutinitas CsqRemoveIrp digunakan oleh sistem untuk menghapus IRP yang ditentukan dari antrean IRP yang diterapkan driver dan aman untuk pembatalan. |
IO_DPC_ROUTINE Rutinitas DpcForIsr menyelesaikan layanan operasi I/O, setelah rutinitas InterruptService kembali. |
IO_SESSION_NOTIFICATION_FUNCTION Jenis fungsi IO_SESSION_NOTIFICATION_FUNCTION mendefinisikan rutinitas panggilan balik di mana driver menerima pemberitahuan perubahan dalam status sesi pengguna yang diminati driver. |
IO_TIMER_ROUTINE Rutinitas IoTimer adalah DPC yang, jika terdaftar, dipanggil sekali per detik. |
IO_WORKITEM_ROUTINE Rutinitas WorkItem melakukan pemrosesan untuk item kerja yang diantrekan oleh rutinitas IoQueueWorkItem. |
IO_WORKITEM_ROUTINE_EX Rutinitas WorkItemEx melakukan pemrosesan untuk item kerja yang diantrekan oleh rutinitas IoQueueWorkItemEx atau IoTryQueueWorkItem. |
IoAcquireCancelSpinLock Pelajari selengkapnya tentang rutinitas IoAcquireCancelSpinLock. |
IoAcquireKsrPersistentMemory Microsoft mencadangkan fungsi IoAcquireKsrPersistentMemory hanya untuk penggunaan internal. Jangan gunakan fungsi ini dalam kode Anda. |
IoAcquireKsrPersistentMemoryEx Microsoft mencadangkan fungsi IoAcquireKsrPersistentMemoryEx hanya untuk penggunaan internal. Jangan gunakan fungsi ini dalam kode Anda. |
IoAcquireRemoveLock Rutinitas IoAcquireRemoveLock menaikkan jumlah untuk kunci hapus, menunjukkan bahwa objek perangkat terkait tidak boleh dilepas dari tumpukan perangkat atau dihapus. |
IoAdjustPagingPathCount Kenaikan rutin IoAdjustPagingPathCount atau mengurangi penghitung file halaman yang disediakan pemanggil sebagai operasi atomik. |
IoAllocateAdapterChannel Usang. Gunakan PALLOCATE_ADAPTER_CHANNEL. |
IoAllocateController Rutinitas IoAllocateController menyiapkan panggilan ke rutinitas ControllerControl yang disediakan driver segera setelah pengontrol perangkat, yang diwakili oleh objek pengontrol yang diberikan, tersedia untuk melakukan operasi I/O untuk perangkat target, yang diwakili oleh objek perangkat tertentu. |
IoAllocateDriverObjectExtension Rutinitas IoAllocateDriverObjectExtension mengalokasikan area konteks per driver, yang disebut ekstensi objek driver, dan menetapkan pengidentifikasi unik untuk itu. |
IoAllocateErrorLogEntry Rutinitas IoAllocateErrorLogEntry mengalokasikan entri log kesalahan, dan mengembalikan pointer ke paket yang digunakan pemanggil untuk menyediakan informasi tentang kesalahan I/O. |
IoAllocateIrp Rutinitas IoAllocateIrp mengalokasikan IRP, mengingat jumlah lokasi tumpukan I/O untuk setiap driver yang berlapis di bawah pemanggil, dan, secara opsional, untuk pemanggil. |
IoAllocateIrpEx IoAllocateIrpEx mengalokasikan paket permintaan I/O (IRP) dari |
IoAllocateMdl Rutinitas IoAllocateMdl mengalokasikan daftar deskriptor memori (MDL) yang cukup besar untuk memetakan buffer, mengingat alamat awal dan panjang buffer. Secara opsional, rutinitas ini mengaitkan MDL dengan IRP. |
IoAllocateWorkItem Rutinitas IoAllocateWorkItem mengalokasikan item kerja. |
Rutinitas IoAssignArcName membuat tautan simbolis antara nama ARC perangkat fisik dan nama objek perangkat yang sesuai ketika telah dibuat. |
IoAttachDevice Rutinitas IoAttachDevice melampirkan objek perangkat penelepon ke objek perangkat target bernama, sehingga permintaan I/O yang terikat untuk perangkat target dirutekan terlebih dahulu ke pemanggil. |
IoAttachDeviceToDeviceStack Rutinitas IoAttachDeviceToDeviceStack melampirkan objek perangkat pemanggil ke objek perangkat tertinggi dalam rantai dan mengembalikan pointer ke objek perangkat tertinggi sebelumnya. |
IoBuildAsynchronousFsdRequest Rutinitas IoBuildAsynchronousFsdRequest mengalokasikan dan menyiapkan IRP yang akan dikirim ke driver tingkat bawah. |
IoBuildDeviceIoControlRequest Rutinitas IoBuildDeviceIoControlRequest mengalokasikan dan menyiapkan IRP untuk permintaan kontrol perangkat yang diproses secara sinkron. |
IoBuildPartialMdl Rutinitas IoBuildPartialMdl membangun daftar deskriptor memori (MDL) baru yang mewakili bagian dari buffer yang dijelaskan oleh MDL yang ada. |
IoBuildSynchronousFsdRequest Rutinitas IoBuildSynchronousFsdRequest mengalokasikan dan menyiapkan IRP untuk permintaan I/O yang diproses secara sinkron. |
IoCallDriver Rutinitas IoCallDriver mengirimkan IRP ke driver yang terkait dengan objek perangkat tertentu. |
IoCancelIrp Rutinitas IoCancelIrp mengatur bit pembatalan dalam IRP tertentu dan memanggil rutinitas pembatalan untuk IRP jika ada. |
IoCheckFileObjectOpenedAsCopyDestination Pelajari selengkapnya tentang fungsi IoCheckFileObjectOpenedAsCopyDestination. |
IoCheckFileObjectOpenedAsCopySource Pelajari selengkapnya tentang fungsi IoCheckFileObjectOpenedAsCopySource. |
IoCheckLinkShareAccess Rutinitas IoCheckLinkShareAccess dipanggil oleh driver sistem file (FSD) atau driver tingkat tertinggi lainnya untuk memeriksa apakah akses bersama tautan ke objek file diizinkan. |
IoCheckShareAccess Rutinitas IoCheckShareAccess dipanggil oleh driver sistem file (FSD) atau driver tingkat tertinggi lainnya untuk memeriksa apakah akses bersama ke objek file diizinkan. |
IoCheckShareAccessEx Rutinitas IoCheckShareAccessEx dipanggil oleh driver sistem file (FSD) atau driver tingkat tertinggi lainnya untuk memeriksa apakah akses bersama ke objek file diizinkan. |
IoClearActivityIdThread Rutinitas IoClearActivityIdThread menghapus ID aktivitas utas saat ini. |
IoConnectInterrupt Rutinitas IoConnectInterrupt mendaftarkan rutinitas InterruptService (ISR) driver perangkat, sehingga akan dipanggil ketika perangkat mengganggu salah satu set prosesor tertentu. |
IoConnectInterruptEx Untuk informasi selengkapnya, lihat fungsi WdmlibIoConnectInterruptEx.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx |
IoCopyCurrentIrpStackLocationToNext Rutinitas IoCopyCurrentIrpStackLocationToNext menyalin parameter tumpukan IRP dari lokasi tumpukan I/O saat ini ke lokasi tumpukan driver berikutnya yang lebih rendah. |
IoCreateController Rutinitas IoCreateController mengalokasikan memori untuk dan menginisialisasi objek pengontrol dengan ekstensi pengontrol dengan ukuran yang ditentukan driver. |
IoCreateDevice Rutinitas IoCreateDevice membuat objek perangkat untuk digunakan oleh driver. |
IoCreateFile Rutinitas IoCreateFile menyebabkan file atau direktori baru dibuat, atau membuka file, perangkat, direktori, atau volume yang ada, memberi pemanggil handel untuk objek file. |
IoCreateNotificationEvent Rutinitas IoCreateNotificationEvent membuat atau membuka peristiwa pemberitahuan bernama yang digunakan untuk memberi tahu satu atau beberapa utas eksekusi bahwa suatu peristiwa telah terjadi. |
IoCreateSymbolicLink Rutinitas IoCreateSymbolicLink menyiapkan tautan simbolis antara nama objek perangkat dan nama yang terlihat pengguna untuk perangkat. |
IoCreateSynchronizationEvent Rutinitas IoCreateSynchronizationEvent membuat atau membuka peristiwa sinkronisasi bernama untuk digunakan dalam serialisasi akses ke perangkat keras antara dua driver yang tidak terkait. |
IoCreateSystemThread Rutinitas IoCreateSystemThread membuat utas sistem yang dijalankan dalam mode kernel, dan memasok handel untuk utas. |
IoCreateUnprotectedSymbolicLink Rutinitas IoCreateUnprotectedSymbolicLink menyiapkan tautan simbolis yang tidak terlindungi antara nama objek perangkat dan nama win32 yang terlihat. |
IoCsqInitialize Rutinitas IoCsqInitialize menginisialisasi tabel pengiriman antrean IRP pembatalan-aman driver. |
IoCsqInitializeEx Rutinitas IoCsqInitializeEx menginisialisasi tabel pengiriman untuk antrean IRP yang batal aman. |
IoCsqInsertIrp Rutinitas IoCsqInsertIrp menyisipkan IRP dalam antrean IRP pembatalan-aman driver. |
IoCsqInsertIrpEx Rutinitas IoCsqInsertIrpEx memasukkan IRP ke dalam antrean IRP pembatalan-aman driver. |
IoCsqRemoveIrp Rutinitas IoCsqRemoveIrp menghapus IRP tertentu dari antrean. |
IoCsqRemoveNextIrp Rutinitas IoCsqRemoveNextIrp menghapus IRP yang cocok berikutnya dalam antrean. |
IoDeassignArcName Rutinitas IoDeassignArcName menghapus tautan simbolis antara nama ARC untuk perangkat dan objek perangkat bernama. |
IoDecrementKeepAliveCount Rutinitas IoDecrementKeepAliveCount mengurangi jumlah referensi yang terkait dengan aplikasi Windows pada perangkat tertentu. |
IoDeleteController Rutinitas IoDeleteController menghapus objek pengontrol tertentu dari sistem, misalnya, ketika driver yang membuatnya sedang dibongkar. |
IoDeleteDevice Rutinitas IoDeleteDevice menghapus objek perangkat dari sistem, misalnya, ketika perangkat yang mendasar dihapus dari sistem. |
IoDeleteSymbolicLink Rutinitas IoDeleteSymbolicLink menghapus tautan simbolis dari sistem. |
IoDetachDevice Rutinitas IoDetachDevice merilis lampiran antara objek perangkat pemanggil dan objek perangkat driver yang lebih rendah. |
IoDisconnectInterrupt Rutinitas IoDisconnectInterrupt merilis serangkaian objek interupsi driver perangkat saat perangkat dijeda atau dihapus, atau ketika driver sedang dibongkar. |
IoDisconnectInterruptEx Untuk informasi selengkapnya, lihat fungsi WdmlibIoDisconnectInterruptEx.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx |
IoEnumerateKsrPersistentMemoryEx Microsoft mencadangkan fungsi IoEnumerateKsrPersistentMemoryEx hanya untuk penggunaan internal. Jangan gunakan fungsi ini dalam kode Anda. |
IofCallDriver Panggil IoCallDriver |
IofCompleteRequest Rutinitas IoCompleteRequest menunjukkan bahwa pemanggil telah menyelesaikan semua pemrosesan untuk permintaan I/O tertentu dan mengembalikan IRP yang diberikan ke manajer I/O. |
IoForwardIrpSynchronously Rutinitas IoForwardIrpSynchronous mengirimkan IRP ke driver tertentu dan menunggu driver tersebut menyelesaikan IRP. |
IoFreeController Rutinitas IoFreeController merilis objek pengontrol yang dialokasikan sebelumnya ketika driver telah menyelesaikan permintaan I/O. |
IoFreeErrorLogEntry Rutinitas IoFreeErrorLogEntry membebaskan entri log kesalahan yang tidak digunakan. |
IoFreeIrp Rutinitas IoFreeIrp merilis IRP yang dialokasikan penelepon dari rutinitas IoCompletion penelepon. |
IoFreeKsrPersistentMemory Microsoft mencadangkan fungsi IoFreeKsrPersistentMemory hanya untuk penggunaan internal. Jangan gunakan fungsi ini dalam kode Anda. |
IoFreeMdl Rutinitas IoFreeMdl merilis daftar deskriptor memori yang dialokasikan pemanggil (MDL). |
IoFreeWorkItem Rutinitas IoFreeWorkItem membebaskan item kerja yang dialokasikan oleh IoAllocateWorkItem. |
IoGetActivityIdIrp Rutinitas IoGetActivityIdIrp mengambil ID aktivitas saat ini yang terkait dengan IRP. |
IoGetActivityIdThread Rutinitas IoGetActivityIdThread mengembalikan ID aktivitas yang terkait dengan utas saat ini. |
IoGetAffinityInterrupt Untuk informasi selengkapnya, lihat fungsi WdmlibIoGetAffinityInterrupt.#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt |
IoGetAttachedDeviceReference Pelajari selengkapnya tentang rutinitas IoGetAttachedDeviceReference. |
IoGetAttachedDeviceReference Rutinitas IoGetAttachedDeviceReference di wdm.h mengembalikan penunjuk ke objek perangkat tingkat tertinggi dalam tumpukan driver dan menaikkan jumlah referensi. |
IoGetBootDiskInformation Rutinitas IoGetBootDiskInformation mengembalikan informasi yang menjelaskan boot dan disk sistem. |
IoGetConfigurationInformation Fungsi IoGetConfigurationInformation (ntddk.h) mengembalikan penunjuk ke struktur informasi konfigurasi global manajer I/O. |
IoGetConfigurationInformation Pelajari selengkapnya tentang fungsi IoGetConfigurationInformation. |
IoGetContainerInformation Rutinitas IoGetContainerInformation menyediakan informasi tentang status sesi pengguna saat ini. |
IoGetCurrentIrpStackLocation Rutinitas IoGetCurrentIrpStackLocation mengembalikan penunjuk ke lokasi tumpukan I/O pemanggil di IRP yang ditentukan. |
IoGetCurrentProcess Rutinitas IoGetCurrentProcess mengembalikan penunjuk ke proses saat ini. |
IoGetDeviceDirectory Mengembalikan handel ke direktori pada disk khusus untuk objek driver yang ditentukan di mana driver dapat membaca dan menulis file. |
IoGetDeviceInterfaceAlias Rutinitas IoGetDeviceInterfaceAlias mengembalikan antarmuka perangkat alias dari instans antarmuka perangkat yang ditentukan, jika alias ada. |
IoGetDeviceInterfacePropertyData Rutinitas IoGetDeviceInterfacePropertyData mengambil nilai properti antarmuka perangkat saat ini. |
IoGetDeviceInterfaces Rutinitas IoGetDeviceInterfaces mengembalikan daftar instans antarmuka perangkat dari kelas antarmuka perangkat tertentu (seperti semua perangkat pada sistem yang mendukung antarmuka HID). |
IoGetDeviceNumaNode Rutinitas IoGetDeviceNumaNode mendapatkan nomor node perangkat. |
IoGetDeviceObjectPointer Rutinitas IoGetDeviceObjectPointer mengembalikan penunjuk ke objek atas dalam tumpukan objek perangkat bernama dan penunjuk ke objek file yang sesuai, jika akses yang diminta ke objek dapat diberikan. |
Rutinitas IoGetDeviceProperty mengambil informasi tentang perangkat seperti informasi konfigurasi dan nama PDO-nya. |
IoGetDevicePropertyData Rutinitas IoGetDevicePropertyData mengambil pengaturan saat ini untuk properti perangkat. |
IoGetDmaAdapter Rutinitas IoGetDmaAdapter mengembalikan penunjuk ke struktur adaptor DMA untuk objek perangkat fisik. |
IoGetDriverDirectory Mengembalikan handel ke direktori pada disk tempat driver dapat membaca dan menulis file. File dalam direktori tersebut berlaku untuk objek driver tertentu. |
IoGetDriverObjectExtension Rutinitas IoGetDriverObjectExtension mengambil area konteks per driver yang dialokasikan sebelumnya. |
IoGetFileObjectGenericMapping Rutinitas IoGetFileObjectGenericMapping mengembalikan informasi tentang pemetaan antara setiap hak akses generik dan set hak akses tertentu untuk objek file. |
IoGetFunctionCodeFromCtlCode Makro IoGetFunctionCodeFromCtlCode mengembalikan nilai kode fungsi yang terkandung dalam kode kontrol I/O. |
IoGetInitialStack Rutinitas IoGetInitialStack mengembalikan alamat dasar tumpukan utas saat ini. |
IoGetInitiatorProcess Rutinitas IoGetInitiatorProcess mengambil proses yang memulai pembuatan objek file jika berbeda dari proses yang mengeluarkan buat. |
IoGetIommuInterface Mengambil penunjuk ke antarmuka yang berisi penunjuk ke rutinitas IOMMU. |
IoGetIommuInterfaceEx Mengambil pointer ke antarmuka yang diperluas yang berisi sekumpulan rutinitas IOMMU. |
IoGetIoPriorityHint Rutinitas IoGetIoPriorityHint mendapatkan nilai petunjuk prioritas dari IRP. |
IoGetNextIrpStackLocation Rutinitas IoGetNextIrpStackLocation memberikan akses driver tingkat yang lebih tinggi ke lokasi tumpukan I/O driver yang lebih rendah berikutnya di IRP sehingga pemanggil dapat mengaturnya untuk driver yang lebih rendah. |
IoGetPagingIoPriority Rutinitas IoGetPagingIoPriority menunjukkan tingkat prioritas permintaan I/O halaman. |
IoGetRelatedDeviceObject Mengingat objek file, rutinitas IoGetRelatedDeviceObject mengembalikan penunjuk ke objek perangkat yang sesuai. |
IoGetRemainingStackSize Rutinitas IoGetRemainingStackSize mengembalikan jumlah ruang tumpukan mode kernel yang tersedia saat ini. |
IoGetShadowFileInformation Topik ini menjelaskan fungsi IoGetShadowFileInformation. |
Rutinitas IoGetStackLimits mengembalikan batas bingkai tumpukan utas saat ini. |
IoIncrementKeepAliveCount Rutinitas IoIncrementKeepAliveCount menambahkan jumlah referensi yang terkait dengan proses aplikasi Windows pada perangkat tertentu. |
IoInitializeDpcRequest Rutinitas IoInitializeDpcRequest mendaftarkan rutinitas DpcForIsr yang disediakan driver. |
IoInitializeIrp Rutinitas IoInitializeIrp menginisialisasi IRP tertentu yang dialokasikan oleh pemanggil. |
IoInitializeRemoveLock Rutinitas IoInitializeRemoveLock menginisialisasi kunci hapus untuk objek perangkat. |
IoInitializeTimer Rutinitas IoInitializeTimer menyiapkan rutinitas IoTimer yang disediakan driver yang terkait dengan objek perangkat tertentu. |
IoInitializeWorkItem Rutinitas IoInitializeWorkItem menginisialisasi item kerja yang telah dialokasikan pemanggil. |
IoInvalidateDeviceRelations Rutinitas IoInvalidateDeviceRelations memberi tahu manajer PnP bahwa hubungan untuk perangkat (seperti hubungan bus, hubungan ejeksi, hubungan penghapusan, dan hubungan perangkat target) telah berubah. |
IoInvalidateDeviceState Rutinitas IoInvalidateDeviceState memberi tahu manajer PnP bahwa beberapa aspek status PnP perangkat telah berubah. |
IoIs32bitProcess Rutinitas IoIs32bitProcess memeriksa apakah pencetus permintaan I/O saat ini adalah aplikasi mode pengguna 32-bit. |
IoIsErrorUserInduced Rutinitas IoIsErrorUserInduced menentukan apakah kesalahan I/O yang ditemui saat memproses permintaan ke perangkat media yang dapat dilepas disebabkan oleh pengguna. |
IoIsValidIrpStatus Rutinitas IoIsValidIrpStatus memvalidasi nilai kode status NTSTATUS yang ditentukan. |
IoIsWdmVersionAvailable Rutinitas IoIsWdmVersionAvailable memeriksa apakah versi WDM tertentu didukung oleh sistem operasi. |
IoMakeAssociatedIrp Rutinitas ini dicadangkan untuk digunakan oleh sistem file dan driver filter sistem file. |
IoMarkIrpPending Rutinitas IoMarkIrpPending menandai IRP yang ditentukan, menunjukkan bahwa rutinitas pengiriman driver kemudian dikembalikan STATUS_PENDING karena pemrosesan lebih lanjut diperlukan oleh rutinitas driver lainnya. |
IOMMU_DEVICE_CREATE Mengambil objek perangkat fisik dan membuat IOMMU_DMA_DEVICE. |
IOMMU_DEVICE_DELETE Menghapus IOMMU_DMA_DEVICE yang disediakan. |
IOMMU_DEVICE_FAULT_HANDLER Melaporkan kesalahan dari perangkat dan domain tertentu. |
IOMMU_DEVICE_QUERY_DOMAIN_TYPES Kueri untuk jenis domain yang tersedia yang diizinkan untuk dilampirkan oleh IOMMU_DMA_DEVICE, tergantung pada faktor lingkungan, seperti platform dan Kebijakan Penjaga DMA. |
IOMMU_DOMAIN_ATTACH_DEVICE Melampirkan perangkat ke domain yang sudah ada. |
IOMMU_DOMAIN_ATTACH_DEVICE_EX Melampirkan IOMMU_DMA_DEVICE ke domain perangkat DMA yang sudah ada. |
IOMMU_DOMAIN_CONFIGURE Mengonfigurasi domain untuk digunakan. |
IOMMU_DOMAIN_CREATE Membuat domain perangkat pemetaan DMA baru (kontainer untuk sekumpulan tabel halaman). |
IOMMU_DOMAIN_CREATE_EX Membuat domain perangkat DMA baru berdasarkan jenis domain yang disediakan. |
IOMMU_DOMAIN_DELETE Menghapus domain yang sudah ada. |
IOMMU_DOMAIN_DETACH_DEVICE Mencopot perangkat dari domain yang sudah ada. |
IOMMU_DOMAIN_DETACH_DEVICE_EX Mencopot IOMMU_DMA_DEVICE dari domain yang sudah ada. |
IOMMU_FLUSH_DOMAIN Bersihkan TLB untuk semua entri yang cocok dengan domain ini. |
IOMMU_FLUSH_DOMAIN_VA_LIST Bersihkan TLB untuk semua entri yang cocok dengan ASID domain yang ditentukan dan salah satu alamat dalam daftar yang disediakan. |
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE Membebaskan token alamat logis yang dibuat oleh IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. |
IOMMU_INTERFACE_STATE_CHANGE_CALLBACK Rutinitas ini dipanggil setiap kali ada perubahan status sistem yang memengaruhi DMA_IOMMU_INTERFACE_EX. |
IOMMU_MAP_IDENTITY_RANGE Membuat pemetaan identitas untuk MDL yang disediakan di domain yang disediakan. |
IOMMU_MAP_IDENTITY_RANGE_EX Membuat pemetaan identitas untuk ruang alamat fisik yang disediakan di domain yang disediakan. |
IOMMU_MAP_LOGICAL_RANGE Memetakan rentang halaman ke ruang alamat domain. |
IOMMU_MAP_LOGICAL_RANGE_EX Memetakan ruang alamat fisik ke ruang alamat logis IOMMU_DMA_DOMAIN. |
IOMMU_MAP_RESERVED_LOGICAL_RANGE Memetakan rentang logis yang dipesan. |
IOMMU_QUERY_INPUT_MAPPINGS Upaya untuk menemukan ID pemetaan input yang valid untuk perangkat tertentu dan mengisi buffer yang disediakan dengan ID tersebut. |
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK Memungkinkan penelepon untuk mendaftarkan panggilan balik untuk dipanggil setiap kali ada perubahan status yang terkait dengan DMA_IOMMU_INTERFACE_EX terjadi. |
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE Melakukan pra-alokasi ruang alamat logis yang dapat digunakan untuk pemetaan di masa mendatang. |
IOMMU_SET_DEVICE_FAULT_REPORTING Rutinitas ini mengatur status pelaporan kesalahan perangkat ke perangkat yang sudah dilampirkan ke domain. |
IOMMU_SET_DEVICE_FAULT_REPORTING_EX Rutinitas ini mengatur status pelaporan kesalahan perangkat pada perangkat yang sudah dilampirkan ke domain. |
IOMMU_UNMAP_IDENTITY_RANGE Menghapus pemetaan identitas untuk MDL yang ditentukan. |
IOMMU_UNMAP_IDENTITY_RANGE_EX Menghapus pemetaan identitas yang dibuat oleh IOMMU_MAP_IDENTITY_RANGE_EX. |
IOMMU_UNMAP_LOGICAL_RANGE Batalkan peta rentang linier dari domain. |
IOMMU_UNMAP_RESERVED_LOGICAL_RANGE Batalkan peta rentang logika yang dipesan sebelumnya. |
IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK Memungkinkan penelepon untuk membatalkan pendaftaran IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK terdaftar. |
IopenDeviceInterfaceRegistryKey Rutinitas IoOpenDeviceInterfaceRegistryKey mengembalikan handel ke kunci registri untuk menyimpan informasi tentang instans antarmuka perangkat tertentu. |
IopenDeviceRegistryKey Rutinitas IoOpenDeviceRegistryKey mengembalikan handel ke lokasi status registri untuk instans perangkat tertentu. |
IopenDriverRegistryKey Dicadangkan untuk fungsi IopenDriverRegistryKey. |
IoPropagateActivityIdToThread Rutinitas IoPropagateActivityIdToThread mengaitkan ID aktivitas dari IRP dengan utas saat ini. |
IoQueryFullDriverPath Rutinitas IoQueryFullDriverPath mengambil nama jalur lengkap file biner yang dimuat untuk objek driver yang ditentukan. |
IoQueryKsrPersistentMemorySize Microsoft mencadangkan fungsi IoQueryKsrPersistentMemorySize hanya untuk penggunaan internal. Jangan gunakan fungsi ini dalam kode Anda. |
IoQueryKsrPersistentMemorySizeEx Microsoft mencadangkan fungsi IoQueryKsrPersistentMemorySizeEx hanya untuk penggunaan internal. Jangan gunakan fungsi ini dalam kode Anda. |
IoQueueWorkItem Rutinitas IoQueueWorkItem mengaitkan rutinitas WorkItem dengan item kerja, dan menyisipkan item kerja ke dalam antrean untuk diproses nanti oleh utas pekerja sistem. |
IoQueueWorkItemEx Rutinitas IoQueueWorkItemEx mengaitkan rutinitas WorkItemEx dengan item kerja, dan menyisipkan item kerja ke dalam antrean untuk diproses nanti oleh utas pekerja sistem. |
IoRaiseHardError Rutinitas IoRaiseHardError menyebabkan kotak dialog muncul yang memperingatkan pengguna bahwa kesalahan I/O perangkat telah terjadi, yang mungkin menunjukkan bahwa perangkat fisik gagal. |
IoRaiseInformationalHardError Rutinitas IoRaiseInformationalHardError mengirim kotak dialog kepada pengguna, memperingatkan tentang kesalahan I/O perangkat yang menunjukkan mengapa permintaan I/O pengguna gagal. |
IoRegisterBootDriverCallback Rutinitas IoRegisterBootDriverCallback mendaftarkan rutinitas BOOT_DRIVER_CALLBACK_FUNCTION untuk dipanggil selama inisialisasi driver boot-start dan DLL dependennya. |
IoRegisterBootDriverReinitialization Rutinitas IoRegisterBootDriverReinitialization dipanggil oleh driver boot untuk mendaftarkan rutinitas reinitialisasi driver dengan manajer I/O untuk dipanggil setelah semua perangkat dijumlahkan dan dimulai. |
IoRegisterContainerNotification Rutinitas IoRegisterContainerNotification mendaftarkan driver mode kernel untuk menerima pemberitahuan tentang kelas peristiwa tertentu. |
IoRegisterDeviceInterface Rutinitas IoRegisterDeviceInterface mendaftarkan kelas antarmuka perangkat, jika sebelumnya belum terdaftar, dan membuat instans baru kelas antarmuka, yang kemudian dapat diaktifkan driver untuk digunakan oleh aplikasi atau komponen sistem lainnya. |
IoRegisterDriverReinitialization Rutinitas IoRegisterDriverReinitialization dipanggil oleh driver selama inisialisasi atau reinitialisasi untuk mendaftarkan rutinitas Reinitialize-nya untuk dipanggil lagi sebelum driver dan, mungkin sistem, inisialisasi selesai. |
IoRegisterLastChanceShutdownNotification Rutinitas IoRegisterLastChanceShutdownNotification mendaftarkan driver untuk menerima IRP IRP_MJ_SHUTDOWN ketika sistem dimatikan, setelah semua sistem file dihapus. |
IoRegisterPlugPlayNotification Rutinitas IoRegisterPlugPlayNotification mendaftarkan rutinitas panggilan balik pemberitahuan Plug and Play (PnP) untuk dipanggil ketika peristiwa PnP dari kategori yang ditentukan terjadi. |
IoRegisterShutdownNotification Rutinitas IoRegisterShutdownNotification mendaftarkan driver untuk menerima IRP IRP_MJ_SHUTDOWN saat sistem dimatikan. |
IoReleaseCancelSpinLock Pelajari selengkapnya tentang rutinitas IoReleaseCancelSpinLock. |
IoReleaseRemoveLock Rutinitas IoReleaseRemoveLock merilis kunci hapus yang diperoleh dengan panggilan sebelumnya ke IoAcquireRemoveLock. |
IoReleaseRemoveLockAndWait Rutinitas IoReleaseRemoveLockAndWait merilis kunci hapus yang diperoleh driver dalam panggilan sebelumnya ke IoAcquireRemoveLock, dan menunggu sampai semua akuisisi kunci telah dirilis. |
IoRemoveLinkShareAccess Rutinitas IoRemoveLinkShareAccess menghapus informasi akses dan tautan akses berbagi untuk instans terbuka tertentu dari objek file. |
IoRemoveShareAccess Rutinitas IoRemoveShareAccess menghapus informasi akses dan akses berbagi untuk instans terbuka tertentu dari objek file. |
IoReportDetectedDevice Rutinitas IoReportDetectedDevice melaporkan perangkat non-PnP ke manajer PnP. |
IoReportInterruptActive Rutinitas IoReportInterruptActive menginformasikan sistem operasi bahwa rutinitas layanan interupsi (ISR) terdaftar aktif dan siap untuk menangani permintaan interupsi. |
IoReportInterruptInactive Rutinitas IoReportInterruptInactive menginformasikan sistem operasi bahwa rutinitas layanan interupsi terdaftar (ISR) tidak aktif dan tidak mengharapkan permintaan interupsi. |
IoReportResourceForDetection Rutinitas IoReportResourceForDetection mengklaim sumber daya perangkat keras dalam registri konfigurasi untuk perangkat warisan. |
IoReportRootDevice Rutinitas IoReportRootDevice melaporkan perangkat yang tidak dapat dideteksi oleh driver bus PnP ke PnP Manager. IoReportRootDevice hanya memungkinkan satu perangkat per driver untuk dibuat. |
IoReportTargetDeviceChange Rutinitas IoReportTargetDeviceChange memberi tahu manajer PnP bahwa peristiwa kustom telah terjadi pada perangkat. |
IoReportTargetDeviceChangeAsynchronous Rutinitas IoReportTargetDeviceChangeAsynchronous memberi tahu manajer PnP bahwa peristiwa kustom telah terjadi pada perangkat. |
IoRequestDeviceEject Rutinitas IoRequestDeviceEject memberi tahu manajer PnP bahwa tombol keluarkan perangkat ditekan. |
IoRequestDpc Rutinitas IoRequestDpc mengantrekan rutinitas DpcForIsr yang disediakan driver untuk menyelesaikan pemrosesan I/O berbasis interupsi pada IRQL yang lebih rendah. |
IoReserveKsrPersistentMemory Microsoft mencadangkan fungsi IoReserveKsrPersistentMemory hanya untuk penggunaan internal. Jangan gunakan fungsi ini dalam kode Anda. |
IoReserveKsrPersistentMemoryEx Microsoft mencadangkan fungsi IoReserveKsrPersistentMemoryEx hanya untuk penggunaan internal. Jangan gunakan fungsi ini dalam kode Anda. |
IoReuseIrp Rutinitas IoReuseIrp menginisialisasi ulang IRP sehingga dapat digunakan kembali. |
Iosb64ToIosb Fungsi Iosb64ToIosb... |
IosbToIosb64 Fungsi IosbToIosb64... |
IoSetActivityIdIrp Rutinitas IoSetActivityIdIrp mengaitkan ID aktivitas dengan IRP. |
IoSetActivityIdThread Rutinitas IoSetActivityIdThread mengaitkan ID aktivitas dengan utas saat ini. Driver harus menggunakan rutinitas ini ketika mereka melacak dan mengeluarkan I/O pada utas pekerja. |
IoSetCancelRoutine Rutinitas IoSetCancelRoutine menyiapkan rutinitas Batal yang disediakan driver untuk dipanggil jika IRP tertentu dibatalkan. |
IoSetCompletionRoutine Rutinitas IoSetCompletionRoutine mendaftarkan rutinitas IoCompletion, yang akan dipanggil ketika driver tingkat bawah berikutnya telah menyelesaikan operasi yang diminta untuk IRP yang diberikan. |
IoSetCompletionRoutineEx Rutinitas IoSetCompletionRoutineEx mendaftarkan rutinitas IoCompletion, yang dipanggil ketika driver tingkat bawah berikutnya telah menyelesaikan operasi yang diminta untuk IRP yang diberikan. |
IoSetDeviceInterfacePropertyData Rutinitas IoSetDeviceInterfacePropertyData memodifikasi nilai properti antarmuka perangkat saat ini. |
IoSetDeviceInterfaceState Rutinitas IoSetDeviceInterfaceState memungkinkan atau menonaktifkan instans kelas antarmuka perangkat yang terdaftar sebelumnya. |
IoSetDevicePropertyData Rutinitas IoSetDevicePropertyData memodifikasi pengaturan saat ini untuk properti perangkat. |
IoSetHardErrorOrVerifyDevice Driver tingkat bawah memanggil rutinitas IoSetHardErrorOrVerifyDevice untuk mengidentifikasi perangkat media yang dapat dilepas yang mengalami kesalahan, sehingga driver sistem file dapat meminta pengguna untuk memverifikasi bahwa media valid. |
IoSetIoPriorityHint Rutinitas IoSetIoPriorityHint menetapkan nilai petunjuk prioritas untuk IRP. |
IoSetLinkShareAccess Rutinitas IoSetLinkShareAccess mengatur hak akses untuk tautan yang berbagi objek file yang ditentukan. |
IoSetMasterIrpStatus Rutinitas IoSetMasterIrpStatus secara kondisional menggantikan nilai Status dalam IRP dengan nilai NTSTATUS yang ditentukan. |
IoSetNextIrpStackLocation Rutinitas IoSetNextIrpStackLocation mengatur lokasi tumpukan IRP di IRP yang dialokasikan driver ke pemanggil. |
IoSetShadowFileInformation Topik ini menjelaskan fungsi IoSetShadowFileInformation. |
IoSetShareAccess Rutinitas IoSetShareAccess mengatur hak akses untuk berbagi objek file yang diberikan. |
IoSetShareAccessEx Rutinitas IoSetShareAccessEx mengatur hak akses untuk berbagi objek file yang ditentukan. |
IoSetStartIoAttributes Rutinitas IoSetStartIoAttributes dalam ntifs.h menetapkan atribut untuk rutinitas StartIo driver. |
IoSetStartIoAttributes Rutinitas IoSetStartIoAttributes dalam wdm.h menetapkan atribut untuk rutinitas StartIo driver. |
IoSetSystemPartition Rutinitas IoSetSystemPartition mengatur partisi boot untuk sistem. |
IoSetThreadHardErrorMode Rutinitas IoSetThreadHardErrorMode memungkinkan atau menonaktifkan pelaporan kesalahan keras untuk utas saat ini. |
IoSizeOfIrp Pelajari selengkapnya tentang rutinitas IoSizeOfIrp. |
IoSizeOfIrp Rutinitas IoSizeOfIrp di wdm.h menentukan ukuran dalam byte untuk IRP, mengingat jumlah lokasi tumpukan dalam IRP. |
IoSizeofWorkItem Rutinitas IoSizeofWorkItem mengembalikan ukuran, dalam byte, dari struktur IO_WORKITEM. |
IoStartNextPacket Pelajari selengkapnya tentang rutinitas IoStartNextPacket. |
IoStartNextPacket Rutinitas IoStartNextPacket di wdm.h menghapus antrean IRP berikutnya dari antrean perangkat terkait objek perangkat tertentu dan memanggil rutinitas StartIo driver. |
IoStartNextPacketByKey Pelajari selengkapnya tentang rutinitas IoStartNextPacketByKey. |
IoStartNextPacketByKey Rutinitas IoStartNextPacketByKey di wdm.h menghapus antrean paket permintaan I/O berikutnya dari antrean perangkat terkait objek perangkat yang ditentukan. |
Pelajari selengkapnya tentang rutinitas IoStartPacket. |
Rutinitas IoStartPacket di wdm.h memanggil rutinitas StartIo driver dengan IRP atau memasukkan IRP ke dalam antrean perangkat untuk objek perangkat yang diberikan. |
IoStartTimer Pelajari selengkapnya tentang rutinitas IoStartTimer. |
IoStartTimer Rutinitas IoStartTimer di wdm.h memungkinkan timer yang terkait dengan objek perangkat tertentu sehingga rutinitas IoTimer yang disediakan driver dipanggil sekali per detik. |
IoStopTimer Pelajari selengkapnya tentang rutinitas IoStopTimer. |
IoStopTimer Rutinitas IoStopTimer di wdm.h menonaktifkan timer untuk objek perangkat tertentu sehingga rutinitas IoTimer yang disediakan driver tidak dipanggil. |
IoTransferActivityId IoTransferActivityId mencatat peristiwa transfer ETW menggunakan penyedia pelacakan I/O atas nama pemanggil. Ini memungkinkan driver untuk mengaitkan dua ID aktivitas terkait tanpa memerlukan penyedia tertentu untuk diaktifkan. |
IoUninitializeWorkItem Rutinitas IoUninitializeWorkItem tidak menginisialisasi item kerja yang diinisialisasi oleh IoInitializeWorkItem. |
IoUnregisterBootDriverCallback Rutinitas IoUnRegisterBootDriverCallback membatalkan pendaftaran rutinitas BOOT_DRIVER_CALLBACK_FUNCTION yang terdaftar sebelumnya. |
IoUnregisterContainerNotification Rutinitas IoUnregisterContainerNotification membatalkan pendaftaran pemberitahuan kontainer yang sebelumnya dibuat oleh rutinitas IoRegisterContainerNotification. |
IoUnregisterPlugPlayNotification Rutinitas ini usang di Windows 7 dan versi Windows yang lebih baru. Rutinitas IoUnregisterPlugPlayNotification menghapus pendaftaran rutinitas panggilan balik driver untuk peristiwa PnP. |
IoUnregisterPlugPlayNotificationEx Rutinitas IoUnregisterPlugPlayNotificationEx membatalkan pendaftaran rutinitas panggilan balik driver untuk pemberitahuan peristiwa Plug and Play (PnP). |
IoUnregisterShutdownNotification Rutinitas IoUnregisterShutdownNotification menghapus driver terdaftar dari antrean pemberitahuan matikan. |
IoUpdateLinkShareAccess Rutinitas IoUpdateLinkShareAccess memperbarui akses berbagi untuk objek file yang diberikan, biasanya ketika file sedang dibuka. |
IoUpdateLinkShareAccessEx Rutinitas IoUpdateLinkShareAccessEx memperbarui akses berbagi untuk objek file yang diberikan, biasanya ketika file sedang dibuka. |
IoUpdateShareAccess Rutinitas IoUpdateShareAccess memperbarui akses berbagi untuk objek file yang diberikan, biasanya ketika file sedang dibuka. |
IoValidateDeviceIoControlAccess Untuk informasi selengkapnya, lihat fungsi WdmlibIoValidateDeviceIoControlAccess. |
Rutinitas IoVerifyPartitionTable memeriksa validitas tabel partisi untuk disk. |
IoVolumeDeviceToDosName Rutinitas IoVolumeDeviceToDosName mengembalikan jalur MS-DOS untuk objek perangkat tertentu yang mewakili volume sistem file. |
IoWithinStackLimits Rutinitas IoWithinStackLimits menentukan apakah wilayah memori berada dalam batas tumpukan utas saat ini. |
IoWMIAllocateInstanceIds Rutinitas IoWMIAllocateInstanceIds mengalokasikan satu atau beberapa ID instans yang unik untuk GUID. |
IoWMIDeviceObjectToInstanceName Rutinitas IoWMIDeviceObjectToInstanceName menentukan nama instans untuk instans kelas WMI yang diterapkan oleh driver yang ditentukan oleh objek perangkat. |
IoWMIDeviceObjectToProviderId Rutinitas IoWMIDeviceObjectToProviderId menerjemahkan objek perangkat yang ditentukan ke dalam ID Penyedia WMI yang sesuai. |
IoWMIExecuteMethod Rutinitas IoWMIExecuteMethod menjalankan metode kelas WMI pada instans blok data WMI yang ditentukan. |
IoWMIHandleToInstanceName Rutinitas IoWMIHandleToInstanceName menentukan nama instans untuk instans kelas WMI yang diterapkan oleh driver yang ditentukan oleh handel file. |
IoWMIOpenBlock Rutinitas IoWMIOpenBlock membuka objek blok data WMI untuk kelas WMI yang ditentukan. |
IoWMIQueryAllData Rutinitas IoWMIQueryAllData mengembalikan semua blok data WMI yang menerapkan kelas WMI tertentu. |
IoWMIQueryAllDataMultiple Rutinitas IoWMIQueryAllDataMultiple mengembalikan semua blok data WMI yang mengimplementasikan salah satu set kelas WMI. |
IoWMIQuerySingleInstance Rutinitas IoWMIQuerySingleInstance mengembalikan instans yang ditentukan dari blok data WMI. |
IoWMIQuerySingleInstanceMultiple Rutinitas IoWMIQuerySingleInstanceMultiple mengembalikan semua instans blok data WMI yang mengimplementasikan kelas WMI yang ditentukan dengan nama instans yang ditentukan. |
IoWMIRegistrationControl Rutinitas IoWMIRegistrationControl mendaftar atau membatalkan pendaftaran pemanggil sebagai penyedia data WMI untuk objek perangkat tertentu. |
IoWMISetNotificationCallback Rutinitas IoWMISetNotificationCallback mendaftarkan panggilan balik pemberitahuan untuk peristiwa WMI. |
IoWMISetSingleInstance Rutinitas IoWMISetSingleInstance mengatur nilai untuk properti dalam instans blok data yang cocok dengan kelas WMI dan nama instans yang ditentukan. |
IoWMISetSingleItem Rutinitas IoWMISetSingleItem menetapkan satu properti dalam instans blok data yang cocok dengan kelas WMI dan nama instans yang ditentukan. |
IoWMISuggestInstanceName Rutinitas IoWMISuggestInstanceName digunakan untuk meminta agar WMI menyarankan nama dasar yang dapat digunakan driver untuk membangun nama instans WMI untuk perangkat. |
IoWMIWriteEvent Rutinitas IoWMIWriteEvent memberikan peristiwa tertentu ke komponen WMI mode pengguna untuk pemberitahuan. |
IoWriteErrorLogEntry Pelajari selengkapnya tentang rutinitas IoWriteErrorLogEntry. |
IoWriteErrorLogEntry Rutinitas IoWriteErrorLogEntry dalam wdm.h mengantrekan paket log kesalahan tertentu ke utas pengelogan kesalahan sistem. |
IoWriteKsrPersistentMemory Microsoft mencadangkan fungsi IoWriteKsrPersistentMemory hanya untuk penggunaan internal. Jangan gunakan fungsi ini dalam kode Anda. |
IsListEmpty Rutinitas IsListEmpty menunjukkan apakah daftar struktur LIST_ENTRY yang ditautkan dua kali lipat kosong. |
KBUGCHECK_CALLBACK_ROUTINE Rutinitas BugCheckCallback dijalankan setiap kali sistem mengeluarkan pemeriksaan bug. |
KBUGCHECK_REASON_CALLBACK_ROUTINE Fungsi panggilan balik yang diimplementasikan driver yang dijalankan sistem ketika mengeluarkan pemeriksaan bug. |
KDEFERRED_ROUTINE Rutinitas panggilan balik melakukan tindakan, setelah InterruptService mengembalikan, dari DPC utas, rutinitas CustomDpc menyelesaikan layanan operasi I/O, setelah pengembalian rutin InterruptService. Rutinitas CustomThreadedDpc melakukan tindakan DPC utas. Sistem menjalankan rutinitas ini ketika DPC utas berjalan. Rutinitas CustomTimerDpc dijalankan setelah interval waktu objek timer kedaluwarsa. |
KeAcquireGuardedMutex Pelajari selengkapnya tentang rutinitas KeAcquireGuardedMutex. |
KeAcquireGuardedMutexUnsafe Pelajari selengkapnya tentang fungsi KeAcquireGuardedMutexUnsafe. |
KeAcquireInStackQueuedSpinLock Pelajari selengkapnya tentang rutinitas KeAcquireInStackQueuedSpinLock. |
KeAcquireInStackQueuedSpinLockAtDpcLevel Pelajari selengkapnya tentang rutinitas KeAcquireInStackQueuedSpinLockAtDpcLevel. |
KeAcquireInStackQueuedSpinLockForDpc Pelajari selengkapnya tentang rutinitas KeAcquireInStackQueuedSpinLockForDpc. |
KeAcquireInterruptSpinLock Pelajari selengkapnya tentang rutinitas KeAcquireInterruptSpinLock. |
KeAcquireSpinLock Rutinitas KeAcquireSpinLock memperoleh kunci putaran sehingga pemanggil dapat menyinkronkan akses ke data bersama dengan cara yang aman multiprosesor dengan menaikkan IRQL. |
KeAcquireSpinLockAtDpcLevel Rutinitas KeAcquireSpinLockAtDpcLevel memperoleh kunci putaran ketika pemanggil sudah berjalan di IRQL >= DISPATCH_LEVEL. |
KeAcquireSpinLockForDpc Pelajari selengkapnya tentang rutinitas KeAcquireSpinLockForDpc. |
KeAcquireSpinLockRaiseToDpc Rutinitas KeAcquireSpinLockRaiseToDpc adalah versi yang lebih cepat dari rutinitas KeAcquireSpinLock. |
KeAddTriageDumpDataBlock Menambahkan blok data cadangan triase ke array blok data cadangan triase. |
KeAreAllApcsDisabled Rutinitas KeAreAllApcsDisabled menunjukkan apakah utas panggilan berada di dalam wilayah yang dijaga atau berjalan di IRQL >= APC_LEVEL, yang menonaktifkan semua pengiriman APC. |
KeAreApcsDisabled Fungsi KeAreApcsDisabled (ntddk.h) mengembalikan nilai yang menunjukkan apakah utas panggilan berada dalam wilayah penting atau wilayah yang dijaga. |
KeAreApcsDisabled Fungsi KeAreApcsDisabled (wdm.h) mengembalikan nilai yang menunjukkan apakah utas panggilan berada dalam wilayah penting atau wilayah yang dijaga. |
KeBugCheck Rutinitas KeBugCheck menurunkan sistem dengan cara yang terkontrol ketika penelepon menemukan inkonsistensi yang tidak dapat dipulihkan yang akan merusak sistem jika pemanggil terus berjalan. |
KeBugCheckEx Rutinitas KeBugCheckEx menurunkan sistem dengan cara yang terkontrol ketika penelepon menemukan inkonsistensi yang tidak dapat dipulihkan yang akan merusak sistem jika pemanggil terus berjalan. |
KeCancelTimer KeCancelTimer rutin menghapus antrean objek timer sebelum interval timer, jika ada yang diatur, kedaluwarsa. |
KeClearEvent Rutinitas KeClearEvent mengatur peristiwa ke status tidak diberi sinyal. |
KeConvertAuxiliaryCounterToPerformanceCounter Rutinitas KeConvertAuxiliaryCounterToPerformanceCounter mengonversi nilai penghitung tambahan yang ditentukan menjadi nilai penghitung kinerja. |
KeConvertPerformanceCounterToAuxiliaryCounter Rutinitas KeConvertPerformanceCounterToAuxiliaryCounter mengonversi nilai penghitung kinerja yang ditentukan menjadi nilai penghitung tambahan. |
KeDelayExecutionThread Rutinitas KeDelayExecutionThread menempatkan utas saat ini ke dalam status tunggu yang dapat diingat atau tidak dapat diubah untuk interval yang ditentukan. |
KeDeregisterBoundCallback KeDeregisterBoundCallback membatalkan pendaftaran panggilan balik pengecualian terikat mode pengguna yang didaftarkan oleh KeRegisterBoundCallback. |
KeDeregisterBugCheckCallback Rutinitas KeDeregisterBugCheckCallback menghapus rutinitas panggilan balik yang didaftarkan oleh KeRegisterBugCheckCallback. |
KeDeregisterBugCheckReasonCallback Rutinitas KeDeregisterBugCheckReasonCallback menghapus rutinitas panggilan balik yang didaftarkan oleh KeRegisterBugCheckReasonCallback. |
KeDeregisterNmiCallback Rutinitas KeDeregisterNmiCallback membatalkan panggilan balik nonmaskable interrupt (NMI) yang didaftarkan oleh KeRegisterNmiCallback. |
KeDeregisterProcessorChangeCallback Rutinitas KeDeregisterProcessorChangeCallback membatalkan pendaftaran fungsi panggilan balik yang sebelumnya terdaftar dengan sistem operasi dengan memanggil rutinitas KeRegisterProcessorChangeCallback. |
KeEnterCriticalRegion Fungsi KeEnterCriticalRegion (ntddk.h) untuk sementara menonaktifkan eksekusi APC kernel normal, tetapi tidak mencegah APC kernel khusus berjalan. |
KeEnterCriticalRegion Fungsi KeEnterCriticalRegion (wdm.h) untuk sementara menonaktifkan eksekusi APC kernel normal, tetapi tidak mencegah APC kernel khusus berjalan. |
KeEnterGuardedRegion Fungsi KeEnterGuardedRegion (ntddk.h) memasuki wilayah yang dijaga, yang menonaktifkan semua pengiriman APC mode kernel ke utas saat ini. |
KeEnterGuardedRegion Fungsi KeEnterGuardedRegion (wdm.h) memasuki wilayah yang dijaga, yang menonaktifkan semua pengiriman APC mode kernel ke utas saat ini. |
KeExpandKernelStackAndCallout Rutinitas KeExpandKernelStackAndCallout memanggil rutinitas dengan jumlah ruang tumpukan yang dijamin. |
KeExpandKernelStackAndCalloutEx Pelajari selengkapnya tentang: KeExpandKernelStackAndCalloutEx |
KeFlushIoBuffers Rutinitas KeFlushIoBuffers membersihkan wilayah memori yang dijelaskan oleh MDL dari cache semua prosesor. |
KeFlushQueuedDpcs Rutinitas KeFlushQueuedDpcs kembali setelah semua DPC yang diantrekan pada semua prosesor telah dijalankan. |
KefReleaseSpinLockFromDpcLevel Rutinitas KeReleaseSpinLockFromDpcLevel merilis kunci putar eksekutif tanpa mengubah IRQL. |
KeGetCurrentIrql Rutinitas KeGetCurrentIrql mengembalikan IRQL saat ini. |
KeGetCurrentNodeNumber Fungsi KeGetCurrentNodeNumber (ntddk.h) mengembalikan nomor simpul NUMA untuk prosesor logis yang dijalankan pemanggil. |
KeGetCurrentNodeNumber Fungsi KeGetCurrentNodeNumber (wdm.h) mengembalikan nomor simpul NUMA untuk prosesor logis yang dijalankan pemanggil. |
KeGetCurrentProcessorIndex KeGetCurrentProcessorIndex mengembalikan indeks prosesor yang dijalankan pemanggil. |
KeGetCurrentProcessorNumber Rutinitas KeGetCurrentProcessorNumber mengembalikan jumlah prosesor saat ini yang ditetapkan sistem tempat pemanggil berjalan. |
KeGetCurrentProcessorNumberEx Fungsi KeGetCurrentProcessorNumberEx (ntddk.h) mengembalikan nomor prosesor prosesor logis yang dijalankan pemanggil. |
KeGetCurrentProcessorNumberEx Fungsi KeGetCurrentProcessorNumberEx (wdm.h) mengembalikan nomor prosesor prosesor logis yang dijalankan pemanggil. |
KeGetCurrentThread Rutinitas KeGetCurrentThread mengidentifikasi utas saat ini. |
KeGetProcessorIndexFromNumber Rutinitas KeGetProcessorIndexFromNumber dalam ntifs.h mengonversi nomor grup dan nomor prosesor relatif grup ke indeks prosesor systemwide. |
KeGetProcessorIndexFromNumber Rutinitas KeGetProcessorIndexFromNumber di wdm.h mengonversi nomor grup dan nomor prosesor relatif grup ke indeks prosesor systemwide. |
KeGetProcessorNumberFromIndex Rutinitas KeGetProcessorNumberFromIndex dalam ntifs.h mengonversi indeks prosesor systemwide menjadi nomor grup dan nomor prosesor relatif grup. |
KeGetProcessorNumberFromIndex Rutinitas KeGetProcessorNumberFromIndex di wdm.h mengonversi indeks prosesor systemwide menjadi nomor grup dan nomor prosesor relatif grup. |
KeGetRecommendedSharedDataAlignment Rutinitas KeGetRecommendedSharedDataAlignment mengembalikan perataan pilihan untuk struktur memori yang dapat diakses oleh lebih dari satu prosesor. |
KeInitializeCrashDumpHeader Rutinitas KeInitializeCrashDumpHeader menyediakan informasi header yang diperlukan sistem untuk file crash dump. |
KeInitializeCrashDumpHeader Pelajari bagaimana rutinitas KeInitializeCrashDumpHeader menyediakan informasi header yang diperlukan sistem untuk file crash dump. |
KeInitializeDeviceQueue Rutinitas KeInitializeDeviceQueue menginisialisasi objek antrean perangkat ke status tidak sibuk. |
KeInitializeDpc Rutinitas KeInitializeDpc menginisialisasi objek DPC, dan mendaftarkan rutinitas CustomDpc untuk objek tersebut. |
KeInitializeEvent Rutinitas KeInitializeEvent menginisialisasi objek peristiwa sebagai sinkronisasi (pelayan tunggal) atau peristiwa jenis pemberitahuan dan mengaturnya ke status yang disinyalir atau tidak diberi sinyal. |
KeInitializeGuardedMutex Rutinitas KeInitializeGuardedMutex menginisialisasi mutex yang dijaga. |
KeInitializeMutex Rutinitas KeInitializeMutex menginisialisasi objek mutex, mengaturnya ke status sinyal. |
KeInitializeSemaphore Rutinitas KeInitializeSemaphore menginisialisasi objek semaphore dengan jumlah tertentu dan menentukan batas atas yang dapat dicapai oleh hitungan. |
KeInitializeSpinLock Rutinitas KeInitializeSpinLock menginisialisasi variabel jenis KSPIN_LOCK. |
KeInitializeThreadedDpc Rutinitas KeInitializeThreadedDpc menginisialisasi objek DPC utas, dan mendaftarkan rutinitas CustomThreadedDpc untuk objek tersebut. |
KeInitializeTimer Rutinitas KeInitializeTimer menginisialisasi objek timer. |
KeInitializeTimerEx Rutinitas KeInitializeTimerEx menginisialisasi objek timer kernel yang diperluas. |
KeInsertByKeyDeviceQueue Rutinitas KeInsertByKeyDeviceQueue memperoleh kunci putar untuk DeviceQueue yang ditentukan dan mengantre entri sesuai dengan nilai kunci pengurutan yang ditentukan jika antrean perangkat diatur ke status sibuk. |
KeInsertDeviceQueue Rutinitas KeInsertDeviceQueue memperoleh kunci putar untuk objek antrean perangkat yang ditentukan dan, jika antrean perangkat diatur ke status sibuk, mengantre entri yang ditentukan. |
KeInsertQueueDpc KeInsertQueueDpc rutin mengantrekan DPC untuk dieksekusi. |
KeInvalidateAllCaches KeInvalidateAllCaches rutin membersihkan semua cache prosesor. |
KeInvalidateRangeAllCaches Rutinitas KeInvalidateRangeAllCaches menghapus rentang alamat virtual yang ditentukan dari semua cache prosesor. |
KeipiGenericCall Rutinitas KeIpiGenericCall menyebabkan rutinitas yang ditentukan berjalan pada semua prosesor secara bersamaan. |
Memeriksa apakah DPC sedang dijalankan pada prosesor saat ini. |
KeLeaveCriticalRegion Rutinitas KeLeaveCriticalRegion mengaktifkan kembali pengiriman APC mode kernel normal yang dinonaktifkan oleh panggilan sebelumnya ke KeEnterCriticalRegion. |
KeLeaveCriticalRegion Pelajari bagaimana rutinitas KeLeaveCriticalRegion mengaktifkan kembali pengiriman APC mode kernel normal yang dinonaktifkan oleh panggilan sebelumnya ke KeEnterCriticalRegion. |
KeLeaveGuardedRegion Rutinitas KeLeaveGuardedRegion keluar dari wilayah yang dijaga yang dimasukkan oleh KeEnterGuardedRegion. |
KeLeaveGuardedRegion Pelajari bagaimana rutinitas KeLeaveGuardedRegion keluar dari wilayah yang dijaga yang dimasukkan oleh KeEnterGuardedRegion. |
KeLowerIrql Rutinitas KeLowerIrql memulihkan IRQL pada prosesor saat ini ke nilai aslinya. |
KeMemoryBarrier Rutinitas KeMemoryBarrier membuat penghalang pada posisinya dalam kode —di mana kompilator dan prosesor tidak dapat memindahkan operasi apa pun. |
KePulseEvent Rutinitas KePulseEvent secara atomis mengatur objek peristiwa ke status yang disinyalir, mencoba memenuhi sebanyak mungkin menunggu, dan kemudian mengatur ulang objek peristiwa ke status tidak diberi sinyal. |
KeQueryActiveGroupCount Rutinitas KeQueryActiveGroupCount mengembalikan jumlah grup prosesor aktif dalam sistem multiprosesor. |
KeQueryActiveGroupCount Pelajari bagaimana rutinitas KeQueryActiveGroupCount mengembalikan jumlah grup prosesor aktif dalam sistem multiprosesor. |
KeQueryActiveProcessorCount Rutinitas KeQueryActiveProcessorCount mengembalikan jumlah prosesor yang saat ini aktif. |
KeQueryActiveProcessorCount Pelajari bagaimana rutinitas KeQueryActiveProcessorCount mengembalikan jumlah prosesor yang saat ini aktif. |
KeQueryActiveProcessorCountEx Rutinitas KeQueryActiveProcessorCountEx mengembalikan jumlah prosesor logis aktif dalam grup tertentu dalam sistem multiprosesor atau di seluruh sistem. |
KeQueryActiveProcessorCountEx Pelajari bagaimana rutinitas KeQueryActiveProcessorCountEx mengembalikan jumlah prosesor logis aktif dalam grup tertentu dalam sistem multiprosesor atau di seluruh sistem. |
Rutinitas KeQueryActiveProcessors mengembalikan bitmask dari prosesor yang saat ini aktif. |
Pelajari bagaimana rutinitas KeQueryActiveProcessors mengembalikan bitmask dari prosesor yang saat ini aktif. |
KeQueryAuxiliaryCounterFrequency Rutinitas KeQueryAuxiliaryCounterFrequency mengembalikan frekuensi penghitung tambahan dalam satuan Hz. |
KeQueryDpcWatchdogInformation Rutinitas KeQueryDpcWatchdogInformation mengembalikan nilai pengawas pengawas panggilan prosedur (DPC) yang ditangguhkan untuk prosesor saat ini. |
KeQueryGroupAffinity Rutinitas KeQueryGroupAffinity mengembalikan masker afinitas yang mengidentifikasi prosesor logis aktif dalam grup tertentu dalam sistem multiprosesor. |
KeQueryGroupAffinity Pelajari bagaimana rutinitas KeQueryGroupAffinity mengembalikan masker afinitas yang mengidentifikasi prosesor logis aktif dalam grup tertentu dalam sistem multiprosesor. |
KeQueryHardwareCounterConfiguration Rutinitas KeQueryHardwareCounterConfiguration meminta sistem operasi untuk daftar penghitung perangkat keras yang akan digunakan untuk pembuatan profil utas. |
KeQueryHighestNodeNumber Rutinitas KeQueryHighestNodeNumber mengembalikan angka node tertinggi dalam sistem multiprosesor yang memiliki arsitektur akses memori non-seragam (NUMA). |
KeQueryHighestNodeNumber Pelajari bagaimana rutinitas KeQueryHighestNodeNumber mengembalikan angka node tertinggi dalam sistem multiprosesor yang memiliki arsitektur akses memori non-seragam (NUMA). |
KeQueryInterruptTime Rutinitas KeQueryInterruptTime mengembalikan nilai saat ini dari jumlah waktu interupsi sistem, dengan akurasi ke dalam centang jam sistem. |
KeQueryInterruptTimePrecise Rutinitas KeQueryInterruptTimePrecise mengembalikan nilai saat ini dari jumlah waktu interupsi sistem, dengan akurasi ke dalam mikrodetik. |
KeQueryLogicalProcessorRelationship Rutinitas KeQueryLogicalProcessorRelationship mendapatkan informasi tentang hubungan satu atau beberapa prosesor dengan prosesor lain dalam sistem multiprosesor. |
KeQueryMaximumGroupCount Rutinitas KeQueryMaximumGroupCount mengembalikan jumlah maksimum grup dalam sistem multiproscessor. |
KeQueryMaximumGroupCount Pelajari bagaimana rutinitas KeQueryMaximumGroupCount mengembalikan jumlah maksimum grup dalam sistem multiprosektor. |
KeQueryMaximumProcessorCount Rutinitas KeQueryMaximumProcessorCount mengembalikan jumlah maksimum prosesor. |
KeQueryMaximumProcessorCount Pelajari bagaimana rutinitas KeQueryMaximumProcessorCount mengembalikan jumlah maksimum prosesor. |
KeQueryMaximumProcessorCountEx Rutinitas KeQueryMaximumProcessorCountEx mengembalikan jumlah maksimum prosesor logis dalam grup tertentu dalam sistem multiprosesor. |
KeQueryMaximumProcessorCountEx Pelajari bagaimana rutinitas KeQueryMaximumProcessorCountEx mengembalikan jumlah maksimum prosesor logis dalam grup tertentu dalam sistem multiprosesor. |
KeQueryNodeActiveAffinity Rutinitas KeQueryNodeActiveAffinity mendapatkan afinitas prosesor saat ini dari simpul tertentu dalam sistem multiprosesor yang memiliki arsitektur akses memori non-seragam (NUMA). |
KeQueryNodeActiveAffinity2 Rutinitas ini mengembalikan afinitas prosesor multi-grup saat ini dari simpul NUMA yang diberikan. |
KeQueryNodeActiveProcessorCount Rutinitas ini mengembalikan jumlah prosesor aktif dalam simpul NUMA yang diberikan di semua grup. |
KeQueryNodeMaximumProcessorCount Rutinitas KeQueryNodeMaximumProcessorCount mengembalikan jumlah maksimum prosesor logis yang dapat dimuat oleh simpul tertentu dalam sistem multiprosesor akses memori non-seragam (NUMA). |
KeQueryNodeMaximumProcessorCount Pelajari bagaimana rutinitas KeQueryNodeMaximumProcessorCount mengembalikan jumlah maksimum prosesor logis yang dapat dimuat oleh simpul tertentu dalam sistem multiprosesor akses memori non-seragam (NUMA). |
KeQueryPerformanceCounter Rutinitas KeQueryPerformanceCounter di wdm.h mengambil nilai dan frekuensi penghitung kinerja saat ini. |
KeQueryPriorityThread Rutinitas KeQueryPriorityThread mengembalikan prioritas saat ini dari utas tertentu. |
KeQueryRuntimeThread Rutinitas KeQueryRuntimeThread melaporkan akumulasi kernel-mode dan durasi mode pengguna dari utas, dalam jam centang. |
KeQuerySystemTime Rutinitas KeQuerySystemTime mendapatkan waktu sistem saat ini. |
KeQuerySystemTimePrecise Rutinitas KeQuerySystemTimePrecise mengambil waktu sistem saat ini, dan lebih tepat daripada rutinitas KeQuerySystemTime. |
KeQueryTickCount Rutinitas KeQueryTickCount mempertahankan hitungan interupsi timer interval yang telah terjadi sejak sistem di-boot. |
KeQueryTickCount Pelajari bagaimana rutinitas KeQueryTickCount mempertahankan hitungan interupsi timer interval yang telah terjadi sejak sistem di-boot. |
KeQueryTimeIncrement Rutinitas KeQueryTimeIncrement mengembalikan jumlah 100 unit nanodetik yang ditambahkan ke waktu sistem setiap kali jam interval terganggu. |
KeQueryTotalCycleTimeThread Rutinitas KeQueryTotalCycleTimeThread mengembalikan akumulasi waktu siklus untuk utas yang ditentukan. |
KeQueryUnbiasedInterruptTime Rutinitas KeQueryUnbiasedInterruptTime mengembalikan nilai saat ini dari jumlah waktu interupsi sistem. |
KeRaiseIrql Rutinitas KeRaiseIrql meningkatkan prioritas perangkat keras ke nilai IRQL yang ditentukan, sehingga menutupi gangguan IRQL yang setara atau lebih rendah pada prosesor saat ini. |
KeRaiseIrqlToDpcLevel Rutinitas KeRaiseIrqlToDpcLevel meningkatkan prioritas perangkat keras ke IRQL = DISPATCH_LEVEL, sehingga menutupi gangguan IRQL yang setara atau lebih rendah pada prosesor saat ini. |
KeRaiseIrqlToDpcLevel Pelajari bagaimana rutinitas KeRaiseIrqlToDpcLevel meningkatkan prioritas perangkat keras ke IRQL = DISPATCH_LEVEL, sehingga menutupi gangguan IRQL yang setara atau lebih rendah pada prosesor saat ini. |
KeReadStateEvent Rutinitas KeReadStateEvent mengembalikan status saat ini, disinyalir atau tidak diberi sinyal, dari objek peristiwa. |
KeReadStateMutex Rutinitas KeReadStateMutex mengembalikan status saat ini, disinyalir atau tidak diberi sinyal, dari objek mutex yang ditentukan. |
KeReadStateSemaphore Rutinitas KeReadStateSemaphore mengembalikan status saat ini, disinyalir atau tidak diberi sinyal, dari objek semaphore yang ditentukan. |
KeReadStateTimer Rutinitas KeReadStateTimer membaca status objek timer saat ini. |
KeRegisterBoundCallback Rutinitas KeRegisterBoundCallback mendaftarkan rutinitas untuk dipanggil setiap kali pengecualian terikat mode pengguna terjadi. |
KeRegisterBugCheckCallback Rutinitas KeRegisterBugCheckCallback mendaftarkan rutinitas BugCheckCallback, yang dijalankan ketika sistem operasi mengeluarkan pemeriksaan bug. |
KeRegisterBugCheckReasonCallback Rutinitas KeRegisterBugCheckReasonCallback mendaftarkan rutinitas KbCallbackDumpIo, KbCallbackSecondaryDumpData, atau KbCallbackAddPages, yang dijalankan ketika sistem operasi mengeluarkan pemeriksaan bug. |
KeRegisterNmiCallback Rutinitas KeRegisterNmiCallback mendaftarkan rutinitas yang akan dipanggil setiap kali gangguan yang tidak dapat dimasak (NMI) terjadi. |
KeRegisterProcessorChangeCallback Rutinitas KeRegisterProcessorChangeCallback mendaftarkan fungsi panggilan balik dengan sistem operasi sehingga sistem operasi akan memberi tahu driver ketika prosesor baru ditambahkan ke partisi perangkat keras. |
KeReleaseGuardedMutex Rutinitas KeReleaseGuardedMutex merilis mutex terjaga yang diperoleh dengan KeAcquireGuardedMutex atau KeTryToAcquireGuardedMutex. |
KeReleaseGuardedMutexUnsafe Rutinitas KeReleaseGuardedMutexUnsafe merilis mutex terjaga yang diperoleh oleh KeAcquireGuardedMutexUnsafe. |
KeReleaseInStackQueuedSpinLock Rutinitas KeReleaseInStackQueuedSpinLock merilis kunci spin antrean yang diperoleh oleh KeAcquireInStackQueuedSpinLock. |
KeReleaseInStackQueuedSpinLockForDpc Rutinitas KeReleaseInStackQueuedSpinLockForDpc merilis kunci putar antrean yang diperoleh dengan memanggil KeAcquireInStackQueuedSpinLockForDpc. |
KeReleaseInStackQueuedSpinLockFromDpcLevel Rutinitas KeReleaseInStackQueuedSpinLockFromDpcLevel merilis kunci spin antrean yang diperoleh oleh KeAcquireInStackQueuedSpinLockAtDpcLevel. |
KeReleaseInterruptSpinLock Rutinitas KeReleaseInterruptSpinLock merilis kunci spin interupsi yang diperoleh oleh KeAcquireInterruptSpinLock. |
KeReleaseMutex Rutinitas KeReleaseMutex merilis objek mutex, dan menentukan apakah pemanggil akan memanggil salah satu rutinitas KeWaitXxx segera setelah KeReleaseMutex mengembalikan kontrol. |
KeReleaseSemaphore Rutinitas KeReleaseSemaphore merilis objek semaphore yang ditentukan. |
KeReleaseSpinLock Rutinitas KeReleaseSpinLock melepaskan kunci putaran dan memulihkan IRQL asli tempat pemanggil berjalan. |
KeReleaseSpinLockForDpc Rutinitas KeReleaseSpinLockForDpc merilis kunci putar yang diperoleh dengan memanggil KeAcquireSpinLockForDpc. |
KeReleaseSpinLockFromDpcLevel Pelajari bagaimana rutinitas KeReleaseSpinLockFromDpcLevel merilis kunci putar eksekutif tanpa mengubah IRQL. |
KeRemoveByKeyDeviceQueue Rutinitas KeRemoveByKeyDeviceQueue menghapus entri, dipilih sesuai dengan nilai kunci pengurutan, dari antrean perangkat yang ditentukan. |
KeRemoveDeviceQueue Rutinitas KeRemoveDeviceQueue menghapus entri dari kepala antrean perangkat tertentu. |
KeRemoveEntryDeviceQueue Rutinitas KeRemoveEntryDeviceQueue mengembalikan apakah entri yang ditentukan berada dalam antrean perangkat dan menghapusnya, jika diantrekan, dari antrean perangkat. |
Rutinitas KeRemoveQueueDpc menghapus objek DPC yang ditentukan dari antrean DPC sistem. |
KeResetEvent Rutinitas KeResetEvent mengatur ulang objek peristiwa tertentu ke status tidak diberi sinyal dan mengembalikan status sebelumnya dari objek peristiwa tersebut. |
KeRestoreExtendedProcessorState Rutinitas KeRestoreExtendedProcessorState memulihkan informasi status prosesor yang diperluas yang sebelumnya disimpan. |
KeRestoreFloatingPointState Rutinitas KeRestoreFloatingPointState memulihkan konteks floating-point nonvolatile yang disimpan oleh panggilan sebelumnya ke KeSaveFloatingPointState. |
KeRevertToUserAffinityThreadEx Rutinitas KeRevertToUserAffinityThreadEx memulihkan afinitas sebelumnya dari utas saat ini. |
KeRevertToUserGroupAffinityThread Rutinitas KeRevertToUserGroupAffinityThread memulihkan afinitas grup utas panggilan ke nilai aslinya pada saat utas dibuat. |
KeSaveExtendedProcessorState Rutinitas KeSaveExtendedProcessorState menyimpan informasi status prosesor yang diperluas. |
KeSaveFloatingPointState Rutinitas KeSaveFloatingPointState menyimpan konteks floating-point nonvolatile sehingga pemanggil dapat melakukan operasi floating-point. |
KeSetBasePriorityThread Rutinitas KeSetBasePriorityThread menetapkan prioritas run-time, relatif terhadap proses saat ini, untuk utas tertentu. |
KeSetCoalescableTimer Rutinitas KeSetCoalescableTimer mengatur waktu kedaluwarsa awal dan periode objek timer dan menentukan berapa banyak penundaan yang dapat ditoleransi dalam waktu kedaluwarsa. |
KeSetEvent Rutinitas KeSetEvent mengatur objek peristiwa ke status yang disinyalir jika peristiwa belum disinyalir, dan mengembalikan status objek peristiwa sebelumnya. |
KeSetHardwareCounterConfiguration Rutinitas KeSetHardwareCounterConfiguration menentukan daftar penghitung perangkat keras yang akan digunakan untuk pembuatan profil utas. |
KeSetImportanceDpc Rutinitas KeSetImportanceDpc menentukan seberapa cepat rutinitas DPC dijalankan. |
KeSetImportanceDpc Pelajari bagaimana rutinitas KeSetImportanceDpc menentukan seberapa cepat rutinitas DPC dijalankan. |
KeSetKernelStackSwapEnable Pelajari selengkapnya tentang rutinitas KeSetKernelStackSwapEnable. |
KeSetPriorityThread Rutinitas KeSetPriorityThread menetapkan prioritas run-time dari utas yang dibuat driver. |
KeSetSystemAffinityThread Rutinitas KeSetSystemAffinityThread mengatur afinitas sistem utas saat ini. |
KeSetSystemAffinityThreadEx Rutinitas KeSetSystemAffinityThreadEx mengatur afinitas sistem utas saat ini. |
KeSetSystemGroupAffinityThread Rutinitas KeSetSystemGroupAffinityThread mengubah nomor grup dan masker afinitas utas panggilan. |
KeSetTargetProcessorDpc Rutinitas KeSetTargetProcessorDpc menentukan prosesor tempat rutinitas DPC akan dijalankan. |
KeSetTargetProcessorDpc Pelajari bagaimana rutinitas KeSetTargetProcessorDpc menentukan prosesor tempat rutinitas DPC akan dijalankan. |
KeSetTargetProcessorDpcEx Rutinitas KeSetTargetProcessorDpcEx menentukan prosesor yang akan dijalankan rutinitas DPC. |
Rutinitas KeSetTimer mengatur interval absolut atau relatif di mana objek timer akan diatur ke status yang disinyalir dan, secara opsional, memasok rutinitas CustomTimerDpc untuk dijalankan ketika interval tersebut kedaluwarsa. |
Rutinitas KeSetTimerEx mengatur interval absolut atau relatif di mana objek timer diatur ke status yang disinyalir, secara opsional memasok rutinitas CustomTimerDpc untuk dijalankan ketika interval tersebut kedaluwarsa, dan secara opsional menyediakan interval berulang untuk timer. |
KeShouldYieldProcessor Pelajari selengkapnya tentang: Fungsi KeShouldYieldProcessor |
KeStallExecutionProcessor Pelajari selengkapnya tentang rutinitas KeStallExecutionProcessor. |
KeStallExecutionProcessor Rutinitas KeStallExecutionProcessor di wdm.h mem-stall pemanggil pada prosesor saat ini untuk interval waktu yang ditentukan. |
KeSynchronizeExecution Rutinitas KeSynchronizeExecution menyinkronkan eksekusi rutinitas yang ditentukan dengan rutinitas layanan interupsi (ISR) yang ditetapkan ke satu set objek interupsi atau lebih. |
KetestSpinLock Tes rutin KeTestSpinLock untuk ketersediaan kunci putar. |
KeTryToAcquireGuardedMutex Rutinitas KeTryToAcquireGuardedMutex memperoleh mutex yang dijaga, jika tersedia. |
KeTryToAcquireSpinLockAtDpcLevel Rutinitas KeTryToAcquireSpinLockAtDpcLevel mencoba memperoleh kunci putaran pada DISPATCH_LEVEL. |
KeWaitForMultipleObjects Rutinitas KeWaitForMultipleObjects menempatkan utas saat ini ke dalam status tunggu yang dapat diperingatkan atau tidak dapat diubah hingga salah satu atau semua objek dispatcher diatur ke status tersinyar atau (opsional) hingga waktu tunggu habis. |
KeWaitForSingleObject Rutinitas KeWaitForSingleObject menempatkan utas saat ini ke dalam status tunggu hingga objek dispatcher yang diberikan diatur ke status yang disinyalir atau (opsional) hingga waktu tunggu habis. |
KIPI_BROADCAST_WORKER Rutinitas IpiGenericCall berjalan secara bersamaan pada semua prosesor. |
KMESSAGE_SERVICE_ROUTINE Layanan rutin InterruptMessageService mengganggu sinyal pesan. |
KSERVICE_ROUTINE Rutinitas InterruptService (ISR) dengan cepat melayani perangkat yang mengganggu dan menjadwalkan pemrosesan pasca-interupsi data yang diterima, jika perlu. |
KSTART_ROUTINE Rutinitas ThreadStart menyediakan titik masuk untuk utas sistem yang dibuat driver. |
KSYNCHRONIZE_ROUTINE Rutinitas SynchCritSection digunakan untuk mengakses sumber daya perangkat keras atau data driver yang dibagikan dengan rutinitas InterruptService driver. |
KzLowerIrql Memulihkan IRQL pada prosesor saat ini ke nilai aslinya. |
KzRaiseIrql Meningkatkan prioritas perangkat keras ke nilai IRQL yang ditentukan, sehingga menutupi gangguan IRQL yang setara atau lebih rendah pada prosesor saat ini. |
MM_MDL_ROUTINE Rutinitas panggilan balik yang disediakan driver yang dipanggil setelah daftar deskriptor memori (MDL) dipetakan dengan memanggil fungsi MmMapMdl. |
MmAddPhysicalMemory Fungsi MmAddPhysicalMemory menambahkan berbagai memori fisik ke sistem. |
Rutinitas MmAdvanceMdl memajukan awal rentang memori virtual MDL dengan jumlah byte yang ditentukan. |
MmAllocateContiguousMemory Rutinitas MmAllocateContiguousMemory mengalokasikan berbagai memori fisik yang berdampingan dan tidak dipetakan ke ruang alamat sistem. |
MmAllocateContiguousMemory Pelajari bagaimana rutinitas MmAllocateContiguousMemory mengalokasikan berbagai memori fisik yang berdampingan dan tidak dipetakan ke ruang alamat sistem. |
MmAllocateContiguousMemoryEx Fungsi MmAllocateContiguousMemoryEx mengalokasikan berbagai memori non-halaman yang berdampingan secara fisik dan mengembalikan alamat virtualnya. |
MmAllocateContiguousMemorySpecifyCache Rutinitas MmAllocateContiguousMemorySpecifyCache mengalokasikan berbagai memori fisik yang berdampingan dan tidak dipetakan ke ruang alamat sistem. |
MmAllocateContiguousMemorySpecifyCache Pelajari bagaimana rutinitas MmAllocateContiguousMemorySpecifyCache mengalokasikan berbagai memori fisik yang berdampingan dan tidak dipetakan ke ruang alamat sistem. |
MmAllocateContiguousMemorySpecifyCacheNode Rutinitas MmAllocateContiguousMemorySpecifyCacheNode mengalokasikan berbagai memori fisik yang berdekatan dan tidak dipetakan ke ruang alamat sistem. |
MmAllocateContiguousMemorySpecifyCacheNode Pelajari bagaimana rutinitas MmAllocateContiguousMemorySpecifyCacheNode mengalokasikan berbagai memori fisik yang berdekatan dan tidak dipaketkan dan memetakannya ke ruang alamat sistem. |
MmAllocateContiguousNodeMemory Rutinitas MmAllocateContiguousNodeMemory mengalokasikan berbagai memori fisik yang berdekatan dan tidak dipetakan ke ruang alamat sistem. |
MmAllocateContiguousNodeMemory Pelajari bagaimana rutinitas MmAllocateContiguousNodeMemory mengalokasikan berbagai memori fisik yang berdekatan dan tidak dipetakan ke ruang alamat sistem. |
MmAllocateMappingAddress Rutinitas MmAllocateMappingAddress menyimpan berbagai ruang alamat virtual sistem dengan ukuran yang ditentukan. |
MmAllocateMappingAddressEx Fungsi MmAllocateMappingAddressEx mengalokasikan pemetaan PTE sistem dengan panjang yang diminta yang dapat digunakan nanti untuk memetakan alamat sewenang-wenang. |
MmAllocateMdlForIoSpace Rutinitas MmAllocateMdlForIoSpace mengalokasikan MDL dan menginisialisasi MDL ini untuk menjelaskan serangkaian rentang alamat fisik di ruang alamat I/O. |
MmAllocateNodePagesForMdlEx Rutinitas MmAllocateNodePagesForMdlEx mengalokasikan memori fisik yang tidak disebarkan dari simpul ideal, dan mengalokasikan struktur MDL untuk menggambarkan memori ini. |
MmAllocateNonCachedMemory Rutinitas MmAllocateNonCachedMemory mengalokasikan rentang alamat virtual memori yang tidak di-cache dan diselaraskan cache. |
MmAllocatePagesForMdl Rutinitas MmAllocatePagesForMdl mengalokasikan halaman memori fisik yang tidak terisi nol dan tidak dipagasi ke MDL. |
MmAllocatePagesForMdlEx Rutinitas MmAllocatePagesForMdlEx mengalokasikan halaman memori fisik yang tidak dipaketkan ke MDL. Gunakan rutinitas ini alih-alih MmAllocatePagesForMdl. |
MmBuildMdlForNonPagedPool Rutinitas MmBuildMdlForNonPagedPool menerima MDL yang menentukan buffer memori virtual yang tidak disebarkan, dan memperbaruinya untuk menjelaskan halaman fisik yang mendasar. |
MmCopyMemory MmCopyMemory rutin menyalin rentang memori virtual atau fisik yang ditentukan ke dalam buffer yang disediakan pemanggil. |
MmFreeContiguousMemory Rutinitas MmFreeContiguousMemory merilis berbagai memori yang berdekatan secara fisik yang dialokasikan oleh rutinitas MmAllocateContiguousMemoryXxx. |
MmFreeContiguousMemory Pelajari bagaimana rutinitas MmFreeContiguousMemory merilis berbagai memori yang berdekatan secara fisik yang dialokasikan oleh rutinitas MmAllocateContiguousMemoryXxx. |
MmFreeContiguousMemorySpecifyCache Rutinitas MmFreeContiguousMemorySpecifyCache membebaskan buffer yang dialokasikan oleh rutinitas MmAllocateContiguousMemorySpecifyCacheXxx. |
MmFreeContiguousMemorySpecifyCache Pelajari bagaimana rutinitas MmFreeContiguousMemorySpecifyCache membebaskan buffer yang dialokasikan oleh rutinitas MmAllocateContiguousMemorySpecifyCacheXxx. |
MmFreeMappingAddress Rutinitas MmFreeMappingAddress membebaskan berbagai memori virtual yang disediakan oleh rutinitas MmAllocateMappingAddress. |
MmFreeNonCachedMemory Rutinitas MmFreeNonCachedMemory merilis berbagai memori non-cache yang dialokasikan oleh rutinitas MmAllocateNonCachedMemory. |
MmFreePagesFromMdl Rutinitas MmFreePagesFromMdl membebaskan semua halaman fisik yang dijelaskan oleh MDL yang dibuat oleh rutinitas MmAllocatePagesForMdl. |
MmGetMdlByteCount Makro MmGetMdlByteCount mengembalikan panjang, dalam byte, dari buffer yang dijelaskan oleh MDL yang ditentukan. |
MmGetMdlByteOffset Makro MmGetMdlByteOffset mengembalikan offset byte dalam halaman awal buffer yang dijelaskan oleh MDL yang diberikan. |
MmGetMdlPfnArray Makro MmGetMdlPfnArray mengembalikan penunjuk ke awal array nomor halaman fisik yang terkait dengan daftar deskriptor memori (MDL). |
MmGetPhysicalAddress Rutinitas MmGetPhysicalAddress mengembalikan alamat fisik yang sesuai dengan alamat virtual yang tidak dipagasi yang valid. |
MmGetPhysicalMemoryRangesEx2 Rutinitas MmGetPhysicalMemoryRangesEx2 mengembalikan alamat virtual blok kumpulan yang tidak disebarkan yang berisi rentang memori fisik dalam sistem. |
MmGetSystemAddressForMdl Rutinitas MmGetSystemAddressForMdl sudah usang. Gunakan MmGetSystemAddressForMdlSafe sebagai gantinya. |
mmGetSystemRoutineAddress Rutinitas MmGetSystemRoutineAddress mengembalikan penunjuk ke fungsi yang ditentukan oleh SystemRoutineName. |
MmGetSystemRoutineAddressEx Fungsi MmGetSystemRoutineAddressEx mengembalikan alamat fungsi yang ditentukan dalam modul sistem yang ditentukan. |
MmIsAddressValid Rutinitas MmIsAddressValid memeriksa apakah kesalahan halaman akan terjadi untuk operasi baca atau tulis pada alamat virtual tertentu. Peringatan Kami tidak menyarankan untuk menggunakan fungsi ini. |
MmIsDriverSuspectForVerifier Rutinitas MmIsDriverSuspectForVerifier menunjukkan apakah driver yang diwakili oleh objek driver yang ditentukan ada dalam daftar driver yang dipilih untuk diverifikasi oleh Driver Verifier. |
MmIsDriverVerifying Rutinitas MmIsDriverVerifying menunjukkan apakah driver mode kernel yang diidentifikasi oleh objek driver yang ditentukan sedang diverifikasi atau memanggil driver yang sedang diverifikasi oleh Driver Verifier. |
Rutinitas MmIsDriverVerifyingByAddress memeriksa apakah driver mode kernel yang diidentifikasi oleh alamat gambar yang ditentukan sedang diverifikasi atau memanggil driver yang sedang diverifikasi oleh Driver Verifier. |
MmIsThisAnNtAsSystem Rutinitas MmIsThisAnNtAsSystem sudah usang untuk Windows XP dan versi Windows yang lebih baru. Gunakan RtlGetVersion atau RtlVerifyVersionInfo sebagai gantinya. |
MmLockPagableCodeSection Rutinitas MmLockPagableCodeSection mengunci bagian kode driver, yang berisi serangkaian rutinitas driver yang ditandai dengan direktif kompilator khusus, ke ruang sistem. |
MmLockPagableDataSection Rutinitas MmLockPagableDataSection mengunci seluruh bagian data driver ke ruang sistem. |
MmLockPagableSectionByHandle Rutinitas MmLockPagableSectionByHandle mengunci kode atau bagian data yang dapat di-pageable ke dalam memori sistem dengan menaikkan jumlah referensi pada handel ke bagian . |
MmMapIoSpace Rutinitas MmMapIoSpace memetakan rentang alamat fisik yang diberikan ke ruang sistem yang tidak dipagasi. |
MmMapIoSpaceEx Rutinitas MmMapIoSpaceEx memetakan rentang alamat fisik yang diberikan ke ruang sistem non-halaman menggunakan perlindungan halaman yang ditentukan. |
MmMapLockedPages Rutinitas MmMapLockedPages sudah usang untuk Windows 2000 dan versi Windows yang lebih baru, dan untuk Windows Me. |
MmMapLockedPagesSpecifyCache Rutinitas MmMapLockedPagesSpecifyCache memetakan halaman fisik yang dijelaskan oleh MDL ke alamat virtual, dan memungkinkan pemanggil menentukan atribut cache yang digunakan untuk membuat pemetaan. |
MmMapLockedPagesWithReservedMapping Rutinitas MmMapLockedPagesWithReservedMapping memetakan semua atau sebagian dari rentang alamat yang sebelumnya dicadangkan oleh rutinitas MmAllocateMappingAddress. |
Fungsi ini memetakan halaman fisik yang dijelaskan oleh daftar deskriptor memori (MDL) ke dalam ruang alamat virtual sistem. |
MmMapMemoryDumpMdlEx Fungsi MmMapMemoryDumpMdlEx memetakan MDL ke alamat virtual tertentu. |
MmMapViewInSystemSpace Fungsi MmMapViewInSystemSpace memetakan bagian yang ditentukan ke dalam ruang alamat sistem. |
MmPageEntireDriver Rutinitas MmPageEntireDriver menyebabkan semua kode dan data driver dibuat dapat di-pageable, mengambil alih atribut dari berbagai bagian yang membentuk gambar driver. |
MmProbeAndLockPages MmProbeAndLockPages secara rutin memeriksa halaman memori virtual yang ditentukan, menjadikannya residen, dan menguncinya dalam memori. |
MmProbeAndLockSelectedPages MmProbeAndLockSelectedPages rutin memeriksa halaman memori virtual yang dipilih, membuatnya tinggal, dan menguncinya dalam memori. |
Baca-saja MmProtectDriverSection melindungi bagian driver yang dimuat dengan menggunakan layanan yang disediakan oleh Mode Aman Virtual (VSM). |
MmProtectMdlSystemAddress Rutinitas MmProtectMdlSystemAddress mengatur jenis perlindungan untuk rentang alamat memori. |
MmQuerySystemSize Rutinitas MmQuerySystemSize mengembalikan perkiraan jumlah memori dalam sistem. |
MmResetDriverPaging Rutinitas MmResetDriverPaging mengatur ulang status yang dapat di-pageable dari bagian driver ke yang ditentukan saat driver dikompilasi. |
MmSecureVirtualMemory Rutinitas MmSecureVirtualMemory mengamankan rentang alamat memori ruang pengguna sehingga tidak dapat dibebaskan dan jenis perlindungannya tidak dapat dibuat lebih ketat. |
MmSecureVirtualMemoryEx Pemeriksaan rutin ini memeriksa rentang alamat yang diminta dan melindungi rentang alamat yang ditentukan agar perlindungannya menjadi lebih ketat dan dihapus. |
MmSizeOfMdl Rutinitas MmSizeOfMdl mengembalikan jumlah byte untuk dialokasikan untuk MDL yang menjelaskan rentang alamat tertentu. |
MmUnlockPagableImageSection Rutinitas MmUnlockPagableImageSection merilis bagian kode driver atau data driver, yang sebelumnya dikunci ke ruang sistem dengan MmLockPagableCodeSection, MmLockPagableDataSection atau MmLockPagableSectionByHandle, sehingga bagian dapat di-page out lagi. |
MmUnlockPages Rutinitas MmUnlockPages membuka kunci halaman fisik yang dijelaskan oleh daftar deskriptor memori (MDL) yang ditentukan. |
Rutinitas MmUnmapIoSpace membatalkan peta rentang alamat fisik tertentu yang sebelumnya dipetakan oleh MmMapIoSpace. |
Rutinitas MmUnmapLockedPages merilis pemetaan yang disiapkan oleh panggilan sebelumnya ke rutinitas MmMapLockedPages atau MmMapLockedPagesSpecifyCache. |
MmUnmapReservedMapping Rutinitas MmUnmapReservedMapping membatalkan peta buffer memori yang dipetakan oleh rutinitas MmMapLockedPagesWithReservedMapping. |
MmUnmapViewInSystemSpace Pelajari selengkapnya tentang: Fungsi MmUnmapViewInSystemSpace |
MmUnsecureVirtualMemory Rutinitas MmUnsecureVirtualMemory tidak mengamankan rentang alamat memori yang diamankan oleh rutinitas MmSecureVirtualMemory. |
NtAllocateVirtualMemory Pelajari lebih lanjut tentang rutinitas NtAllocateVirtualMemory. |
Pelajari selengkapnya tentang rutinitas NtClose. |
NtCommitComplete Rutinitas ZwCommitComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah selesai melakukan data transaksi. |
NtCommitEnlistment Rutinitas ZwCommitEnlistment memulai operasi penerapan untuk transaksi pendaftaran tertentu. |
Rutinitas ZwCommitTransaction memulai operasi penerapan untuk transaksi tertentu. |
NtCopyFileChunk Pelajari selengkapnya tentang fungsi NtCopyFileChunk. |
NtCreateEnlistment Rutinitas ZwCreateEnlistment membuat objek pendaftaran baru untuk transaksi. |
Pelajari selengkapnya tentang fungsi NtCreateFile. |
NtCreateResourceManager Rutinitas ZwCreateResourceManager membuat objek resource manager. |
NtCreateSection Pelajari tentang fungsi NtCreateSection. |
NtCreateSectionEx Membuat objek bagian. |
NtCreateTransaction Rutinitas ZwCreateTransaction membuat objek transaksi. |
NtCreateTransactionManager Rutinitas ZwCreateTransactionManager membuat objek manajer transaksi baru. |
NtDeviceIoControlFile Pelajari selengkapnya tentang fungsi NtDeviceIoControlFile. |
NtDuplicateToken Pelajari selengkapnya tentang fungsi NtDuplicateToken. |
NtEnumerateTransactionObject Rutinitas ZwEnumerateTransactionObject menghitung objek KTM di komputer. |
NtFlushBuffersFileEx Pelajari selengkapnya tentang rutinitas NtFlushBuffersFileEx. |
NtFreeVirtualMemory Pelajari selengkapnya tentang rutinitas NtFreeVirtualMemory. |
NtFsControlFile Pelajari selengkapnya tentang rutinitas NtFsControlFile. |
NtGetNotificationResourceManager Rutinitas ZwGetNotificationResourceManager mengambil pemberitahuan transaksi berikutnya dari antrean pemberitahuan resource manager tertentu. |
Rutinitas NtLockFile meminta kunci rentang byte untuk file yang ditentukan. |
NtManagePartition Fungsi NtManagePartition mendapatkan dan mengatur informasi untuk partisi. |
Rutinitas ZwOpenEnlistment mendapatkan handel ke objek pendaftaran yang ada. |
Pelajari selengkapnya tentang rutinitas NtOpenFile. |
NtOpenProcess Rutinitas ZwOpenProcess membuka handel ke objek proses dan mengatur hak akses ke objek ini. |
NtOpenProcessToken Rutinitas NtOpenProcessToken membuka token akses yang terkait dengan proses, dan mengembalikan handel yang dapat digunakan untuk mengakses token tersebut. |
NtOpenProcessTokenEx Rutinitas NtOpenProcessTokenEx membuka token akses yang terkait dengan proses, dan mengembalikan handel yang dapat digunakan untuk mengakses token tersebut. |
NtOpenResourceManager Rutinitas ZwOpenResourceManager mengembalikan handel ke objek resource manager yang ada. |
Rutinitas NtOpenThreadToken membuka token akses yang terkait dengan utas, dan mengembalikan handel yang dapat digunakan untuk mengakses token tersebut. |
Rutinitas NtOpenThreadTokenEx membuka token akses yang terkait dengan utas. |
NtOpenTransaction Rutinitas ZwOpenTransaction mendapatkan handel ke objek transaksi yang ada. |
NtOpenTransactionManager Rutinitas ZwOpenTransactionManager mendapatkan handel ke objek manajer transaksi yang ada. |
Pelajari bagaimana set rutin ZwPowerInformation atau mengambil informasi daya sistem. |
Pelajari bagaimana rutinitas ZwPowerInformation (wdm.h) mengatur atau mengambil informasi daya sistem. |
Rutinitas ZwPrepareComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah selesai menyiapkan data transaksi. |
Rutinitas ZwPrepareEnlistment memulai operasi persiapan untuk transaksi pendaftaran tertentu. |
NtPrepareComplete Rutinitas ZwPrepareComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah menyelesaikan persiapan awal data transaksi. |
NtPrepareEnlistment Rutinitas ZwPrepareEnlistment memulai operasi pra-persiapan untuk transaksi pendaftaran tertentu. |
NtPrivilegeCheck Rutinitas NtPrivilegeCheck menentukan apakah sekumpulan hak istimewa tertentu diaktifkan dalam token akses subjek. |
NtQueryDirectoryFile Rutinitas NtQueryDirectoryFile mengembalikan berbagai jenis informasi tentang file dalam direktori yang ditentukan oleh handel file tertentu. |
NtQueryDirectoryFileEx Pelajari lebih lanjut tentang NtQueryDirectoryFileEx |
NtQueryInformationEnlistment Rutinitas ZwQueryInformationEnlistment mengambil informasi tentang objek pendaftaran tertentu. |
NtQueryInformationFile Rutinitas NtQueryInformationFile mengembalikan berbagai jenis informasi tentang objek file. |
NtQueryInformationResourceManager Rutinitas ZwQueryInformationResourceManager mengambil informasi tentang objek resource manager tertentu. |
Rutinitas NtQueryInformationToken mengambil jenis informasi tertentu tentang token akses. |
NtQueryInformationTransaction Rutinitas ZwQueryInformationTransaction mengambil informasi tentang transaksi tertentu. |
NtQueryInformationTransactionManager Rutinitas ZwQueryInformationTransactionManager mengambil informasi tentang objek manajer transaksi tertentu. |
NtQueryObject Rutinitas NtQueryObject menyediakan informasi tentang objek yang disediakan. Jika panggilan terjadi dalam mode pengguna, gunakan nama NtQueryObject. |
NtQueryQuotaInformationFile Rutinitas NtQueryQuotaInformationFile mengambil entri kuota yang terkait dengan volume yang ditentukan oleh parameter FileHandle. |
NtQuerySecurityObject Rutinitas NtQuerySecurityObject mengambil salinan deskriptor keamanan objek. Deskriptor keamanan dapat dalam bentuk absolut atau relatif mandiri. |
NtQueryVirtualMemory Pelajari selengkapnya tentang fungsi NtQueryVirtualMemory. |
Rutinitas ini mengambil informasi tentang volume yang terkait dengan file, direktori, perangkat penyimpanan, atau volume tertentu. |
Pelajari selengkapnya tentang rutinitas NtReadFile. |
Rutinitas ZwReadOnlyEnlistment menetapkan pendaftaran tertentu menjadi baca-saja. |
NtRecoverEnlistment Rutinitas ZwRecoverEnlistment memulai operasi pemulihan untuk transaksi yang terkait dengan pendaftaran tertentu. |
NtRecoverResourceManager Rutinitas ZwRecoverResourceManager mencoba memulihkan transaksi yang terkait dengan setiap pendaftaran objek resource manager tertentu. |
NtRecoverTransactionManager ZwRecoverTransactionManager rutin membangun ulang status objek manajer transaksi (termasuk semua transaksi, pendaftaran, dan manajer sumber daya) dari informasi pemulihan yang ada di aliran log. |
NtRenameTransactionManager Rutinitas NtRenameTransactionManager mengubah identitas objek manajer transaksi yang disimpan dalam aliran file log CLFS yang terkandung dalam nama file log. |
Rutinitas ZwRollbackComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah selesai menggulung balik data transaksi. |
Rutinitas ZwRollbackEnlistment mengembalikan transaksi yang terkait dengan pendaftaran tertentu. |
NtRollbackTransaction Rutinitas ZwRollbackTransaction memulai operasi putar kembali untuk transaksi tertentu. |
NtRollforwardTransactionManager Rutinitas ZwRollforwardTransactionManager memulai operasi pemulihan untuk semua transaksi yang sedang berlangsung yang ditetapkan ke manajer transaksi tertentu. |
Rutinitas ZwSetInformationEnlistment menetapkan informasi untuk objek pendaftaran tertentu. |
NtSetInformationFile Rutinitas NtSetInformationFile di ntifs.h mengubah berbagai jenis informasi tentang objek file. |
NtSetInformationResourceManager Rutinitas ZwSetInformationResourceManager tidak digunakan. |
NtSetInformationThread Pelajari bagaimana rutinitas ZwSetInformationThread menetapkan prioritas utas. |
NtSetInformationToken Rutinitas NtSetInformationToken memodifikasi informasi dalam token tertentu. Proses panggilan harus memiliki hak akses untuk mengatur informasi. |
NtSetInformationTransaction Rutinitas ZwSetInformationTransaction menetapkan informasi untuk transaksi tertentu. |
NtSetInformationTransactionManager Jangan panggil rutinitas ini dari kode mode kernel. |
NtSetQuotaInformationFile secara rutin mengubah entri kuota untuk volume yang terkait dengan parameter FileHandle. |
Pelajari selengkapnya tentang rutinitas NtSetSecurityObject. |
NtSinglePhaseReject Rutinitas ZwSinglePhaseReject memberi tahu KTM bahwa manajer sumber daya panggilan tidak akan mendukung operasi penerapan fase tunggal untuk pendaftaran tertentu. |
Rutinitas NtUnlockFile dalam membuka kunci rentang byte dalam file. Jika panggilan dalam mode pengguna, gunakan nama NtUnlockFile alih-alih ZwUnlockFile. |
Pelajari selengkapnya tentang rutinitas NtWriteFile. |
ObCloseHandle Rutinitas ObCloseHandle menutup handel objek. |
ObDereferenceObject ObDereferenceObject mengurangi jumlah referensi objek yang diberikan dan melakukan pemeriksaan retensi. |
obDereferenceObjectDeferDelete ObDereferenceObjectDeferDelete mengurangi jumlah referensi untuk objek yang diberikan, memeriksa retensi objek, dan menghindari kebuntuan. |
ObDereferenceObjectDeferDeleteWithTag Rutinitas ObDereferenceObjectDeferDeleteWithTag mengurangi jumlah referensi untuk objek yang ditentukan, menunda penghapusan objek untuk menghindari kebuntuan, dan menulis nilai tag empat byte ke objek untuk mendukung pelacakan referensi objek. |
ObDereferenceObjectWithTag Rutinitas ObDereferenceObjectWithTag mengurangi jumlah referensi objek yang ditentukan, dan menulis nilai tag empat byte ke objek untuk mendukung pelacakan referensi objek. |
ObfReferenceObject Rutinitas ObfReferenceObject menaikkan jumlah referensi ke objek yang diberikan. |
ObGetObjectSecurity Rutinitas ObGetObjectSecurity mendapatkan deskriptor keamanan untuk objek tertentu. |
Rutinitas ObReferenceObject menaikkan jumlah referensi ke objek yang diberikan. |
Rutinitas ObReferenceObjectByHandle menyediakan validasi akses pada handel objek, dan, jika akses dapat diberikan, mengembalikan penunjuk yang sesuai ke isi objek. |
ObReferenceObjectByHandleWithTag Rutinitas ObReferenceObjectByHandleWithTag meningkatkan jumlah referensi objek yang diidentifikasi oleh handel yang ditentukan, dan menulis nilai tag empat byte ke objek untuk mendukung pelacakan referensi objek. |
ObReferenceObjectByPointer Rutinitas ObReferenceObjectByPointer meningkatkan jumlah referensi penunjuk untuk objek tertentu. |
ObReferenceObjectByPointerWithTag Rutinitas ObReferenceObjectByPointerWithTag meningkatkan jumlah referensi objek yang ditentukan, dan menulis nilai tag empat byte ke objek untuk mendukung pelacakan referensi objek. |
obReferenceObjectSafe Fungsi ObReferenceObjectSafe menaikkan jumlah referensi untuk objek dan menentukan apakah aman untuk menggunakan objek. Ini mengembalikan FALSE jika objek sedang dihapus atau TRUE jika aman untuk menggunakan objek lebih lanjut. |
ObReferenceObjectWithTag Rutinitas ObReferenceObjectWithTag meningkatkan jumlah referensi objek yang ditentukan, dan menulis nilai tag empat byte ke objek untuk mendukung pelacakan referensi objek. |
Rutinitas ObRegisterCallbacks mendaftarkan daftar rutinitas panggilan balik untuk operasi utas, proses, dan penanganan desktop. |
ObReleaseObjectSecurity Rutinitas ObReleaseObjectSecurity adalah timbal balik dari ObGetObjectSecurity. |
Rutinitas ObUnRegisterCallbacks membatalkan pendaftaran serangkaian rutinitas panggilan balik yang terdaftar dengan rutinitas ObRegisterCallbacks. |
PALLOCATE_ADAPTER_CHANNEL Rutinitas AllocateAdapterChannel menyiapkan sistem untuk operasi DMA atas nama objek perangkat target, dan kemudian memanggil rutinitas AdapterControl yang disediakan driver untuk melakukan operasi DMA. |
PALLOCATE_ADAPTER_CHANNEL_EX Rutinitas AllocateAdapterChannelEx mengalokasikan sumber daya yang diperlukan untuk melakukan transfer DMA, lalu memanggil rutinitas AdapterControl yang disediakan driver untuk memulai transfer DMA. |
PALLOCATE_COMMON_BUFFER Rutinitas AllocateCommonBuffer mengalokasikan memori dan memetakannya sehingga dapat diakses secara bersamaan dari prosesor dan perangkat untuk operasi DMA. |
PALLOCATE_COMMON_BUFFER_EX Rutinitas AllocateCommonBufferEx mengalokasikan memori untuk buffer umum dan memetakan memori ini sehingga dapat diakses baik oleh prosesor maupun oleh perangkat yang melakukan operasi DMA. |
PALLOCATE_COMMON_BUFFER_VECTOR Pelajari selengkapnya tentang: PALLOCATE_COMMON_BUFFER_VECTOR fungsi panggilan balik |
PALLOCATE_COMMON_BUFFER_WITH_BOUNDS Fungsi panggilan balik ini mengalokasikan memori untuk buffer umum dan memetakannya sehingga dapat diakses oleh perangkat master dan CPU. |
PALLOCATE_DOMAIN_COMMON_BUFFER Fungsi panggilan balik ini mengalokasikan memori untuk buffer umum domain. |
PBUILD_MDL_FROM_SCATTER_GATHER_LIST Rutinitas BuildMdlFromScatterGatherList membangun MDL dari daftar sebar/kumpulkan yang dialokasikan oleh sistem. Perhatikan Rutinitas ini dicadangkan untuk penggunaan sistem. |
PBUILD_SCATTER_GATHER_LIST Rutinitas BuildScatterGatherList menyiapkan sistem untuk operasi DMA, menggunakan buffer yang disediakan driver untuk membangun daftar sebar/kumpulkan. |
PBUILD_SCATTER_GATHER_LIST_EX Rutinitas BuildScatterGatherListEx mengalokasikan sumber daya yang diperlukan untuk transfer DMA, membangun daftar sebar/kumpulkan, dan memanggil rutinitas AdapterListControl yang disediakan driver untuk memulai transfer DMA. |
PCALCULATE_SCATTER_GATHER_LIST_SIZE Rutinitas CalculateScatterGatherList menghitung ukuran, dalam byte, dari daftar sebar/kumpulkan yang diperlukan untuk menahan buffer tertentu. |
PCANCEL_ADAPTER_CHANNEL Rutinitas CancelAdapterChannel mencoba membatalkan permintaan yang tertunda untuk mengalokasikan saluran DMA. |
PCANCEL_MAPPED_TRANSFER Rutinitas CancelMappedTransfer membatalkan transfer DMA sistem yang saat ini dipetakan ke adaptor. |
PCI_MSIX_MASKUNMASK_ENTRY MaskTableEntry secara rutin menutupi gangguan dalam tabel gangguan perangkat keras MSI-X. |
PCI_MSIX_SET_ENTRY Rutinitas SetTableEntry mengatur ID pesan untuk entri tabel dalam tabel interupsi perangkat keras MSI-X. |
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK Fungsi ClfsAdvanceTailCallback memajukan nomor urutan log dasar (LSN) log klien. |
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK Fungsi ClfsLogGrowthCompleteCallback mengimplementasikan tindakan yang akan diambil klien ketika ruang dikosongkan dalam log yang sebelumnya penuh. |
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK Fungsi ClfsLogUnpinnedCallback mengimplementasikan tindakan apa pun yang akan dilakukan klien ketika log yang sebelumnya telah disematkan menjadi tidak disematkan. |
PCONFIGURE_ADAPTER_CHANNEL Rutinitas ConfigureAdapterChannel memanggil fungsi kustom yang diimplementasikan oleh pengontrol DMA yang diwakili oleh objek adaptor. |
PCREATE_PROCESS_NOTIFY_ROUTINE Panggilan balik pembuatan proses yang diterapkan oleh driver untuk melacak pembuatan dan penghapusan proses di seluruh sistem terhadap status internal driver. |
PCREATE_PROCESS_NOTIFY_ROUTINE_EX Rutinitas panggilan balik yang diterapkan oleh driver untuk memberi tahu pemanggil saat proses dibuat atau keluar. |
PCREATE_THREAD_NOTIFY_ROUTINE Rutinitas panggilan balik yang diterapkan oleh driver untuk memberi tahu pemanggil saat utas dibuat atau dihapus. |
PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE menginisialisasi struktur PEP_ACPI_EXTENDED_ADDRESS plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE Fungsi PEP_ACPI_INITIALIZE_EXTENDED_IO_RESOURCE menginisialisasi struktur PEP_ACPI_EXTENDED_ADDRESS plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE menginisialisasi struktur PEP_ACPI_EXTENDED_ADDRESS plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE Fungsi PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE menginisialisasi struktur PEP_ACPI_EXTENDED_ADDRESS plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE menginisialisasi struktur PEP_ACPI_GPIO_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE Fungsi PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE menginisialisasi struktur PEP_ACPI_GPIO_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE menginisialisasi struktur PEP_ACPI_GPIO_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE Fungsi PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE menginisialisasi struktur PEP_ACPI_GPIO_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE menginisialisasi struktur PEP_ACPI_INTERRUPT_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE Fungsi PEP_ACPI_INITIALIZE_INTERRUPT_RESOURCE menginisialisasi struktur PEP_ACPI_INTERRUPT_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_IOPORT_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_IOPORT_RESOURCE menginisialisasi struktur PEP_ACPI_IO_MEMORY_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_IOPORT_RESOURCE Fungsi PEP_ACPI_INITIALIZE_IOPORT_RESOURCE menginisialisasi struktur PEP_ACPI_IO_MEMORY_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_MEMORY_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_MEMORY_RESOURCE menginisialisasi struktur PEP_ACPI_IO_MEMORY_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_MEMORY_RESOURCE Fungsi PEP_ACPI_INITIALIZE_MEMORY_RESOURCE menginisialisasi struktur PEP_ACPI_IO_MEMORY_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE menginisialisasi struktur PEP_ACPI_SPB_I2C_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE Fungsi PEP_ACPI_INITIALIZE_SPB_I2C_RESOURCE menginisialisasi struktur PEP_ACPI_SPB_I2C_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE menginisialisasi struktur PEP_ACPI_SPB_SPI_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE Fungsi PEP_ACPI_INITIALIZE_SPB_SPI_RESOURCE menginisialisasi struktur PEP_ACPI_SPB_SPI_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE Pelajari bagaimana fungsi PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE menginisialisasi struktur PEP_ACPI_SPB_UART_RESOURCE plug-in ekstensi platform (PEP). |
PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE Fungsi PEP_ACPI_INITIALIZE_SPB_UART_RESOURCE menginisialisasi struktur PEP_ACPI_SPB_UART_RESOURCE plug-in ekstensi platform (PEP). |
PEPCALLBACKNOTIFYACPI Pelajari bagaimana rutinitas panggilan balik peristiwa AcceptAcpiNotification menangani pemberitahuan ACPI dari kerangka kerja manajemen daya Windows (PoFx). |
PEPCALLBACKNOTIFYACPI Rutinitas panggilan balik peristiwa AcceptAcpiNotification menangani pemberitahuan ACPI dari kerangka kerja manajemen daya Windows (PoFx). |
PEPCALLBACKNOTIFYDPM Pelajari bagaimana rutinitas panggilan balik peristiwa AcceptDeviceNotification menangani pemberitahuan manajemen daya perangkat (DPM) dari kerangka kerja manajemen daya Windows (PoFx). |
PEPCALLBACKNOTIFYDPM Rutinitas panggilan balik peristiwa AcceptDeviceNotification menangani pemberitahuan manajemen daya perangkat (DPM) dari kerangka kerja manajemen daya Windows (PoFx). |
PEPCALLBACKNOTIFYPPM Pelajari bagaimana rutinitas callback peristiwa AcceptProcessorNotification menangani pemberitahuan manajemen daya prosesor (PPM) dari kerangka kerja manajemen daya Windows (PoFx). |
PEPCALLBACKNOTIFYPPM Rutinitas panggilan balik peristiwa AcceptProcessorNotification menangani pemberitahuan manajemen daya prosesor (PPM) dari kerangka kerja manajemen daya Windows (PoFx). |
PEPCALLBACKPOWERONCRASHDUMPDEVICE Pelajari bagaimana rutinitas panggilan balik PowerOnDumpDeviceCallback menyalakan perangkat crash-dump. |
PEPCALLBACKPOWERONCRASHDUMPDEVICE Rutinitas panggilan balik PowerOnDumpDeviceCallback menyalakan perangkat crash-dump. |
PFLUSH_ADAPTER_BUFFERS FlushAdapterBuffers rutin membersihkan data apa pun yang tersisa di cache internal pengontrol DMA sistem atau dalam cache internal adaptor master bus di akhir operasi transfer DMA. |
PFLUSH_ADAPTER_BUFFERS_EX FlushAdapterBuffersEx rutin membersihkan data apa pun yang tetap berada di cache data di akhir operasi transfer DMA yang dilakukan oleh pengontrol DMA sistem atau perangkat bus-master. |
PFLUSH_DMA_BUFFER Rutinitas panggilan balik menghapus data apa pun yang tersisa di wilayah memori yang dijelaskan oleh MDL. |
PFREE_ADAPTER_CHANNEL Rutinitas FreeAdapterChannel merilis pengontrol DMA sistem ketika driver telah menyelesaikan semua operasi DMA yang diperlukan untuk memenuhi IRP saat ini. |
PFREE_ADAPTER_OBJECT Rutinitas FreeAdapterObject merilis objek adaptor yang ditentukan setelah driver menyelesaikan semua operasi DMA. |
PFREE_COMMON_BUFFER Rutinitas FreeCommonBuffer membebaskan buffer umum yang dialokasikan oleh AllocateCommonBuffer, bersama dengan semua sumber daya yang digunakan buffer. |
PFREE_COMMON_BUFFER_FROM_VECTOR Menjelaskan fungsi panggilan balik PFREE_COMMON_BUFFER_FROM_VECTOR. |
PFREE_COMMON_BUFFER_VECTOR Menjelaskan fungsi panggilan balik PFREE_COMMON_BUFFER_VECTOR. |
PFREE_MAP_REGISTERS Rutinitas FreeMapRegisters merilis serangkaian register peta yang disimpan dari panggilan ke AllocateAdapterChannel. |
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX Menjelaskan fungsi panggilan balik PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX. |
PGET_DMA_ADAPTER_INFO Rutinitas GetDmaAdapterInfo mengambil informasi tentang kemampuan perangkat keras saluran DMA sistem. |
PGET_DMA_ALIGNMENT Rutinitas GetDmaAlignment mengembalikan persyaratan penyelarasan sistem DMA. |
PGET_DMA_DOMAIN Fungsi panggilan balik PGET_DMA_DOMAIN mendapatkan handel ke domain DMA. |
PGET_DMA_TRANSFER_INFO Rutinitas GetDmaTransferInfo menghitung persyaratan alokasi untuk transfer DMA sebar/kumpulkan. |
PGET_LOCATION_STRING Rutinitas PnpGetLocationString menyediakan bagian khusus perangkat dari properti SPDRP_LOCATION_PATHS perangkat. |
PGET_SCATTER_GATHER_LIST Rutinitas GetScatterGatherList menyiapkan sistem untuk operasi sebar/kumpulkan DMA atas nama objek perangkat target, melalui pengontrol DMA sistem atau adaptor master bus. |
PGET_SCATTER_GATHER_LIST_EX Rutinitas GetScatterGatherListEx mengalokasikan sumber daya yang diperlukan untuk transfer DMA, membangun daftar sebar/kumpulkan, dan memanggil rutinitas AdapterListControl yang disediakan driver untuk memulai transfer DMA. |
pHalExamineMBR Fungsi panggilan balik pHalExamineMBR dipanggil untuk membaca rekaman boot master (MBR) disk dan mengembalikan data MBR jika MBR adalah jenis yang ditentukan. |
pHalQuerySystemInformation Fungsi panggilan balik pHalQuerySystemInformation membaca daftar status bank MCA. |
pHalSetSystemInformation Daftarkan driver MCA dengan HAL. |
PINITIALIZE_DMA_TRANSFER_CONTEXT Rutinitas InitializeDmaTransferContext menginisialisasi konteks transfer DMA buram yang digunakan untuk melacak alokasi sumber daya DMA yang tertunda. |
PINTERFACE_DEREFERENCE Fungsi panggilan balik PINTERFACE_DEREFERENCE (miniport.h) mengurangi jumlah referensi pada antarmuka yang ditentukan driver. |
PINTERFACE_DEREFERENCE Fungsi panggilan balik PINTERFACE_DEREFERENCE (wdm.h) mengurangi jumlah referensi pada antarmuka yang ditentukan driver. |
PINTERFACE_REFERENCE Fungsi panggilan balik PINTERFACE_REFERENCE (miniport.h) menaikkan jumlah referensi pada antarmuka yang ditentukan driver. |
PINTERFACE_REFERENCE Fungsi panggilan balik PINTERFACE_REFERENCE (wdm.h) menaikkan jumlah referensi pada antarmuka yang ditentukan driver. |
PJOIN_DMA_DOMAIN Fungsi panggilan balik PJOIN_DMA_DOMAIN bergabung dengan domain DMA yang ditentukan. |
PLEAVE_DMA_DOMAIN Fungsi panggilan balik PLEAVE_DMA_DOMAIN meninggalkan domain DMA yang ditentukan. |
PLOAD_IMAGE_NOTIFY_ROUTINE Dipanggil oleh sistem operasi untuk memberi tahu driver ketika gambar driver atau gambar pengguna (misalnya, DLL atau EXE) dipetakan ke dalam memori virtual. |
PMAP_TRANSFER Rutinitas MapTransfer menyiapkan register peta untuk objek adaptor untuk memetakan transfer DMA dari buffer terkunci. |
PMAP_TRANSFER_EX Rutinitas MapTransferEx menyiapkan register peta untuk memetakan alamat fisik dalam daftar sebar/kumpulkan ke alamat logis yang diperlukan untuk melakukan transfer DMA. |
PO_EFFECTIVE_POWER_MODE_CALLBACK PO_EFFECTIVE_POWER_MODE_CALLBACK adalah panggilan balik mode daya yang efektif. |
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK Rutinitas panggilan balik ComponentActiveConditionCallback memberi tahu driver bahwa komponen yang ditentukan menyelesaikan transisi dari kondisi menganggur ke kondisi aktif. |
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK Rutinitas panggilan balik ComponentCriticalTransitionCallback menangani transisi komponen yang ditentukan antara status daya komponen F0 (sepenuhnya aktif) dan Fx berdaya rendah. |
PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK Rutinitas panggilan balik ComponentIdleConditionCallback memberi tahu driver bahwa komponen yang ditentukan menyelesaikan transisi dari kondisi aktif ke kondisi diam. |
PO_FX_COMPONENT_IDLE_STATE_CALLBACK Rutinitas panggilan balik ComponentIdleStateCallback memberi tahu driver tentang perubahan yang tertunda ke status daya Fx dari komponen yang ditentukan. |
PO_FX_COMPONENT_PERF_STATE_CALLBACK Rutinitas panggilan balik ComponentPerfStateCallback memberi tahu driver bahwa permintaannya untuk mengubah status performa komponen selesai. |
PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK Rutinitas panggilan balik DevicePowerNotRequiredCallback memberi tahu driver perangkat bahwa perangkat tidak diperlukan untuk tetap dalam status daya D0. |
PO_FX_DEVICE_POWER_REQUIRED_CALLBACK Rutinitas panggilan balik DevicePowerRequiredCallback memberi tahu driver perangkat bahwa perangkat harus masuk dan tetap dalam status daya D0. |
PO_FX_DIRECTED_POWER_DOWN_CALLBACK Fungsi panggilan balik PO_FX_DIRECTED_POWER_DOWN_CALLBACK diimplementasikan oleh driver klien untuk menangani aktivitas pemadaman khusus driver atas nama DFx. |
PO_FX_DIRECTED_POWER_UP_CALLBACK Fungsi panggilan balik PO_FX_DIRECTED_POWER_UP_CALLBACK diimplementasikan oleh driver klien untuk menangani aktivitas peningkatan daya khusus driver atas nama DFx. |
PO_FX_POWER_CONTROL_CALLBACK Rutinitas panggilan balik PowerControlCallback melakukan operasi kontrol daya yang diminta oleh kerangka kerja manajemen daya (PoFx). |
POB_POST_OPERATION_CALLBACK Rutinitas ObjectPostCallback dipanggil oleh sistem operasi setelah proses atau operasi penanganan utas terjadi. |
POB_PRE_OPERATION_CALLBACK Rutinitas ObjectPreCallback dipanggil oleh sistem operasi ketika proses atau operasi penanganan utas terjadi. |
Rutinitas PoCallDriver di ntifs.h meneruskan IRP daya ke driver yang lebih rendah berikutnya di tumpukan perangkat. (Hanya Windows Server 2003, Windows XP, dan Windows 2000.). |
Rutinitas PoCallDriver di wdm.h meneruskan IRP daya ke driver yang lebih rendah berikutnya di tumpukan perangkat. (Hanya Windows Server 2003, Windows XP, dan Windows 2000.). |
PoClearPowerRequest Pelajari selengkapnya tentang rutinitas PoClearPowerRequest. |
PoClearPowerRequest Rutinitas PoClearPowerRequest dalam file wdm.h mengurangi jumlah untuk jenis permintaan daya yang ditentukan. |
PoCreatePowerRequest Pelajari selengkapnya tentang rutinitas PoCreatePowerRequest. |
PoCreatePowerRequest Rutinitas PoCreatePowerRequest di wdm.h membuat objek permintaan daya. Untuk mengaktifkan permintaan daya, buat satu objek permintaan daya dan gunakan untuk semua panggilan. |
PoDeletePowerRequest Pelajari selengkapnya tentang rutinitas PoDeletePowerRequest. |
PoDeletePowerRequest Rutinitas PoDeletePowerRequest di wdm.h menghapus objek permintaan daya. Pengandar harus menghapus objek permintaan daya sebelum menghapus objek perangkat. |
PoEndDeviceBusy Pelajari selengkapnya tentang rutinitas PoEndDeviceBusy. |
PoEndDeviceBusy Rutinitas PoEndDeviceBusy dalam file wdm.h menandai akhir periode waktu di mana perangkat sibuk. |
PoFxActivateComponent Rutinitas PoFxActivateComponent meningkatkan jumlah referensi aktivasi pada komponen yang ditentukan. |
POFXCALLBACKCRITICALRESOURCE Pelajari bagaimana rutinitas TransitionCriticalResource mengubah status aktif/tidak aktif dari komponen sistem inti. |
POFXCALLBACKCRITICALRESOURCE Rutinitas TransitionCriticalResource mengubah status aktif/tidak aktif dari komponen sistem inti. |
POFXCALLBACKENUMERATEUNMASKEDINTERRUPTS Pelajari bagaimana rutinitas EnumerateUnmaskedInterrupts menghitung sumber interupsi yang gangguannya tidak dimasak dan diaktifkan. |
POFXCALLBACKENUMERATEUNMASKEDINTERRUPTS Rutinitas EnumerateUnmaskedInterrupts menghitung sumber interupsi yang interupsinya tidak dimasak dan diaktifkan. |
POFXCALLBACKPLATFORMIDLEVETO Pelajari bagaimana kenaikan rutin PlatformIdleVeto atau penurunan jumlah veto untuk kode veto untuk status menganggur platform. |
POFXCALLBACKPLATFORMIDLEVETO Kenaikan rutin PlatformIdleVeto atau penurunan jumlah veto untuk kode veto untuk status menganggur platform. |
POFXCALLBACKPROCESSORHALT Pelajari bagaimana rutinitas ProcessorHalt menyiapkan prosesor untuk dihentikan. |
POFXCALLBACKPROCESSORHALT Rutinitas ProcessorHalt mempersiapkan prosesor untuk dihentikan. |
POFXCALLBACKPROCESSORIDLEVETO Pelajari bagaimana kenaikan rutin ProcessorIdleVeto atau penurunan jumlah veto untuk kode veto untuk status menganggur prosesor. |
POFXCALLBACKPROCESSORIDLEVETO Kenaikan rutin ProcessorIdleVeto atau penurunan jumlah veto untuk kode veto untuk status menganggur prosesor. |
POFXCALLBACKREQUESTCOMMON Pelajari bagaimana rutinitas RequestCommon adalah penanganan permintaan generik. |
POFXCALLBACKREQUESTCOMMON Rutinitas RequestCommon adalah handler permintaan generik. |
POFXCALLBACKREQUESTINTERRUPT Pelajari bagaimana permintaan rutin RequestInterrupt bahwa sistem operasi memutar ulang interupsi yang dipicu tepi yang mungkin hilang saat platform perangkat keras dalam keadaan berdaya rendah. |
POFXCALLBACKREQUESTINTERRUPT RequestInterrupt rutin meminta sistem operasi memutar ulang interupsi yang dipicu tepi yang mungkin hilang saat platform perangkat keras berada dalam status daya rendah. |
POFXCALLBACKREQUESTWORKER Pelajari bagaimana rutinitas RequestWorker dipanggil oleh plug-in ekstensi platform (PEP) untuk memberi tahu kerangka kerja manajemen daya Windows (PoFx) bahwa plug-in ekstensi platform (PEP) memiliki permintaan kerja untuk dikirimkan atas nama perangkat yang ditentukan. |
POFXCALLBACKREQUESTWORKER Rutinitas RequestWorker dipanggil oleh plug-in ekstensi platform (PEP) untuk memberi tahu kerangka kerja manajemen daya Windows (PoFx) bahwa plug-in ekstensi platform (PEP) memiliki permintaan kerja untuk dikirimkan atas nama perangkat yang ditentukan. |
POFXCALLBACKUPDATEPLATFORMIDLESTATE Pelajari bagaimana rutinitas UpdatePlatformIdleState dipanggil oleh plug-in ekstensi platform (PEP) untuk memperbarui properti status menganggur platform yang ditentukan. |
POFXCALLBACKUPDATEPLATFORMIDLESTATE Rutinitas UpdatePlatformIdleState dipanggil oleh plug-in ekstensi platform (PEP) untuk memperbarui properti status menganggur platform yang ditentukan. |
POFXCALLBACKUPDATEPROCESSORIDLESTATE Pelajari bagaimana rutinitas UpdateProcessorIdleState dipanggil oleh plug-in ekstensi platform (PEP) untuk memperbarui properti status menganggur prosesor yang ditentukan. |
POFXCALLBACKUPDATEPROCESSORIDLESTATE Rutinitas UpdateProcessorIdleState dipanggil oleh plug-in ekstensi platform (PEP) untuk memperbarui properti status menganggur prosesor yang ditentukan. |
PoFxCompleteDevicePowerNotRequired Rutinitas PoFxCompleteDevicePowerNotRequired memberi tahu kerangka kerja manajemen daya (PoFx) bahwa driver panggilan telah menyelesaikan responsnya terhadap panggilan ke rutinitas panggilan balik DevicePowerNotRequiredCallback driver. |
PoFxCompleteDirectedPowerDown Driver klien Directed Power Framework (DFx) memanggil fungsi ini untuk menyelesaikan transisi daya yang diarahkan. |
PoFxCompleteIdleCondition Rutinitas PoFxCompleteIdleCondition menginformasikan kerangka kerja manajemen daya (PoFx) bahwa komponen yang ditentukan telah menyelesaikan perubahan yang tertunda ke kondisi diam. |
PoFxCompleteIdleState Rutinitas PoFxCompleteIdleState menginformasikan kerangka kerja manajemen daya (PoFx) bahwa komponen yang ditentukan telah menyelesaikan perubahan yang tertunda ke status Fx. |
PoFxIdleComponent PoFxIdleComponent secara rutin mengurangi jumlah referensi aktivasi pada komponen yang ditentukan. |
PoFxIssueComponentPerfStateChange Rutinitas PoFxIssueComponentPerfStateChange mengirimkan permintaan untuk menempatkan komponen perangkat dalam status performa tertentu. |
PoFxIssueComponentPerfStateChangeMultiple Rutinitas PoFxIssueComponentPerfStateChangeMultiple mengirimkan permintaan untuk mengubah status performa dalam beberapa set status performa secara bersamaan untuk komponen perangkat. |
PoFxNotifySurprisePowerOn Rutinitas PoFxNotifySurprisePowerOn memberi tahu kerangka kerja manajemen daya (PoFx) bahwa perangkat diaktifkan sebagai efek samping dari memasok daya ke beberapa perangkat lain. |
PoFxPowerControl Rutinitas PoFxPowerControl mengirimkan permintaan kontrol daya ke kerangka kerja manajemen daya (PoFx). |
PoFxPowerOnCrashdumpDevice Permintaan rutin PoFxPowerOnCrashdumpDevice agar perangkat crash-dump diaktifkan. |
PoFxQueryCurrentComponentPerfState Rutinitas PoFxQueryCurrentComponentPerfState mengambil status performa aktif dalam set status performa komponen. |
PoFxRegisterComponentPerfStates Rutinitas PoFxRegisterComponentPerfStates mendaftarkan komponen perangkat untuk manajemen status performa oleh kerangka kerja manajemen daya (PoFx). |
PoFxRegisterCoreDevice Pelajari bagaimana rutinitas PoFxRegisterCoreDevice mendaftarkan sumber daya sistem inti baru dengan kerangka kerja manajemen daya Windows (PoFx). |
PoFxRegisterCoreDevice Rutinitas PoFxRegisterCoreDevice mendaftarkan sumber daya sistem inti baru dengan kerangka kerja manajemen daya Windows (PoFx). |
PoFxRegisterCrashdumpDevice Rutinitas PoFxRegisterCrashdumpDevice mendaftarkan perangkat crash-dump. |
PoFxRegisterDevice Rutinitas PoFxRegisterDevice mendaftarkan perangkat dengan kerangka kerja manajemen daya (PoFx). |
PoFxRegisterPlugin Pelajari bagaimana rutinitas PoFxRegisterPlugin mendaftarkan plug-in ekstensi platform (PEP) dengan kerangka kerja manajemen daya Windows (PoFx). |
PoFxRegisterPlugin Rutinitas PoFxRegisterPlugin mendaftarkan plug-in ekstensi platform (PEP) dengan kerangka kerja manajemen daya Windows (PoFx). |
PoFxRegisterPluginEx Pelajari bagaimana rutinitas PoFxRegisterPluginEx mendaftarkan plug-in ekstensi platform (PEP) dengan kerangka kerja manajemen daya Windows (PoFx). |
PoFxRegisterPluginEx Rutinitas PoFxRegisterPluginEx mendaftarkan plug-in ekstensi platform (PEP) dengan kerangka kerja manajemen daya Windows (PoFx). |
PoFxReportDevicePoweredOn Rutinitas PoFxReportDevicePoweredOn memberi tahu kerangka kerja manajemen daya (PoFx) bahwa perangkat menyelesaikan transisi yang diminta ke status daya D0 (sepenuhnya aktif). |
PoFxSetComponentLatency Rutinitas PoFxSetComponentLatency menentukan latensi maksimum yang dapat ditoleransi dalam transisi dari kondisi menganggur ke kondisi aktif dalam komponen yang ditentukan. |
PoFxSetComponentResidency Rutinitas PoFxSetComponentResidency mengatur perkiraan waktu untuk berapa lama komponen kemungkinan akan tetap menganggur setelah komponen memasuki kondisi diam. |
PoFxSetComponentWake Rutinitas PoFxSetComponentWake menunjukkan apakah driver mempersenjatai komponen yang ditentukan untuk bangun setiap kali komponen memasuki kondisi menganggur. |
PoFxSetDeviceIdleTimeout Rutinitas PoFxSetDeviceIdleTimeout menentukan interval waktu minimum dari ketika komponen terakhir perangkat memasuki kondisi menganggur ke ketika kerangka kerja manajemen daya (PoFx) memanggil rutinitas DevicePowerNotRequiredCallback driver. |
PoFxSetTargetDripsDevicePowerState Rutinitas ini dipanggil untuk memberi tahu manajer daya tentang status daya perangkat target perangkat untuk DRIPS. Driver dapat mengambil alih batasan DRIPS yang disediakan oleh PEP. |
PoFxStartDevicePowerManagement Rutinitas PoFxStartDevicePowerManagement menyelesaikan pendaftaran perangkat dengan kerangka kerja manajemen daya (PoFx) dan memulai manajemen daya perangkat. |
PoFxUnregisterDevice Rutinitas PoFxUnregisterDevice menghapus pendaftaran perangkat dari kerangka kerja manajemen daya (PoFx). |
PoGetSystemWake Rutinitas PoGetSystemWake menentukan apakah IRP tertentu telah ditandai sebagai membangunkan sistem dari keadaan tidur. |
PopEntryList Rutinitas PopEntryList menghapus entri pertama dari daftar struktur SINGLE_LIST_ENTRY yang ditautkan secara senyap. |
Pelajari selengkapnya tentang rutinitas PoQueryWatchdogTime. |
Rutinitas PoQueryWatchdogTime di wdm.h menunjukkan apakah manajer daya telah mengaktifkan penghitung waktu habis untuk setiap IRP daya yang ditetapkan ke tumpukan perangkat. |
PoRegisterDeviceForIdleDetection Pelajari selengkapnya tentang rutinitas PoRegisterDeviceForIdleDetection. |
PoRegisterDeviceForIdleDetection Rutinitas PoRegisterDeviceForIdleDetection di wdm.h memungkinkan atau membatalkan deteksi diam dan menetapkan nilai batas waktu diam untuk perangkat. |
PoRegisterForEffectivePowerModeNotifications Fungsi PoRegisterForEffectivePowerModeNotifications mendaftarkan panggilan balik untuk menerima pemberitahuan perubahan mode daya yang efektif. |
PoRegisterPowerSettingCallback Pelajari selengkapnya tentang rutinitas PoRegisterPowerSettingCallback. |
PoRegisterPowerSettingCallback Rutinitas PoRegisterPowerSettingCallback di wdm.h mendaftarkan rutinitas panggilan balik pengaturan daya untuk menerima pemberitahuan perubahan dalam pengaturan daya yang ditentukan. |
PoRegisterSystemState Pelajari selengkapnya tentang rutinitas PoRegisterSystemState. |
PoRegisterSystemState Rutinitas PoRegisterSystemState di wdm.h mendaftarkan sistem sebagai sibuk karena aktivitas tertentu seperti yang ditunjukkan oleh bendera. |
PoRequestPowerIrp Rutinitas PoRequestPowerIrp mengalokasikan IRP daya dan mengirimkannya ke driver atas di tumpukan perangkat untuk perangkat yang ditentukan. |
PoSetDeviceBusy Pelajari selengkapnya tentang: PoSetDeviceBusy |
PoSetDeviceBusyEx Pelajari selengkapnya tentang rutinitas PoSetDeviceBusyEx. |
PoSetDeviceBusyEx Rutinitas PoSetDeviceBusyEx di wdm.h memberi tahu manajer daya bahwa perangkat yang terkait dengan penghitung diam yang ditentukan sibuk. |
PoSetPowerRequest Pelajari selengkapnya tentang fungsi PoSetPowerRequest. |
PoSetPowerRequest Rutinitas PoSetPowerRequest dalam wdm.h menaikkan jumlah untuk jenis permintaan daya yang ditentukan. Manajer daya menghitung permintaan untuk setiap jenis permintaan daya. |
PoSetPowerState Pelajari selengkapnya tentang fungsi PoSetPowerState. |
PoSetPowerState Rutinitas PoSetPowerState di wdm.h memberi tahu sistem perubahan status daya perangkat untuk perangkat. |
PoSetSystemState Driver memanggil rutinitas PoSetSystemState untuk menunjukkan bahwa sistem aktif. |
PoSetSystemWake Rutinitas PoSetSystemWake menandai IRP yang ditentukan sebagai salah satu yang berkontribusi membangunkan sistem dari status tidur. |
PoSetSystemWakeDevice Fungsi PoSetSystemWakeDevice mencoba mengekstrak PDO dari objek perangkat yang disediakan. |
PoStartDeviceBusy Rutinitas PoStartDeviceBusy di ntifs.h menandai awal periode waktu di mana perangkat sibuk. |
PoStartDeviceBusy Rutinitas PoStartDeviceBusy di wdm.h menandai dimulainya periode waktu di mana perangkat sibuk. |
PoStartNextPowerIrp Rutinitas PoStartNextPowerIrp di ntifs.h menandakan manajer daya bahwa driver siap untuk menangani IRP daya berikutnya. |
PoStartNextPowerIrp Rutinitas PoStartNextPowerIrp di wdm.h menandakan manajer daya bahwa driver siap untuk menangani IRP daya berikutnya. |
PoUnregisterFromEffectivePowerModeNotifications Fungsi PoUnregisterFromEffectivePowerModeNotifications membatalkan pendaftaran dari pemberitahuan perubahan mode daya yang efektif. |
PoUnregisterPowerSettingCallback Rutinitas PoUnregisterPowerSettingCallback di ntifs.h membatalkan pendaftaran rutinitas panggilan balik pengaturan daya yang sebelumnya didaftarkan driver. |
PoUnregisterPowerSettingCallback Rutinitas PoUnregisterPowerSettingCallback di wdm.h membatalkan pendaftaran rutinitas panggilan balik pengaturan daya yang sebelumnya didaftarkan driver. |
PoUnregisterSystemState Rutinitas PoUnregisterSystemState di ntifs.h membatalkan pendaftaran status sistem yang dibuat oleh PoRegisterSystemState. |
PoUnregisterSystemState Rutinitas PoUnregisterSystemState di wdm.h membatalkan pendaftaran status sistem yang dibuat oleh PoRegisterSystemState. |
PPHYSICAL_COUNTER_EVENT_BUFFER_OVERFLOW_HANDLER Pelajari selengkapnya tentang: PPHYSICAL_COUNTER_EVENT_BUFFER_OVERFLOW_HANDLER fungsi panggilan balik |
PPHYSICAL_COUNTER_OVERFLOW_HANDLER PPHYSICAL_COUNTER_OVERFLOW_HANDLER diimplementasikan oleh driver klien untuk menangani luapan dari sumber daya penghitung yang diperoleh melalui rutinitas HalAllocateHardwareCounters. |
PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK Pelajari bagaimana rutinitas panggilan balik EnumerateInterruptSource memasok plug-in ekstensi platform (PEP) dengan informasi tentang sumber interupsi. |
PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK Rutinitas panggilan balik EnumerateInterruptSource memasok plug-in ekstensi platform (PEP) dengan informasi tentang sumber interupsi. |
PPUT_DMA_ADAPTER Rutinitas PutDmaAdapter membebaskan struktur DMA_ADAPTER yang sebelumnya dialokasikan oleh IoGetDmaAdapter. |
PPUT_SCATTER_GATHER_LIST Rutinitas PutScatterGatherList membebaskan daftar peta yang dialokasikan sebelumnya dan daftar sebar/kumpulkan yang digunakan dalam menyebarkan/mengumpulkan DMA. |
PREAD_DMA_COUNTER Rutinitas ReadDmaCounter mengembalikan jumlah byte yang tersisa untuk ditransfer selama operasi DMA subordinat saat ini. |
PREENUMERATE_SELF ReenumerateSelf rutin meminta agar driver bus menghitung ulang perangkat anak. |
PRM_INVOKE_HANDLER Memanggil handler PRM tertentu |
PRM_LOCK_MODULE Mengunci modul PRM dan mencegahnya dibongkar. |
PRM_QUERY_HANDLER Kueri untuk kehadiran handler PRM tertentu. |
PRM_UNLOCK_MODULE Membuka kunci modul PRM dan memungkinkannya diperbarui. |
ProbeForRead rutin memeriksa bahwa buffer mode pengguna benar-benar berada di bagian pengguna dari ruang alamat, dan diselaraskan dengan benar. |
ProbeForWrite ProbeForWrite memeriksa bahwa buffer mode pengguna benar-benar berada di bagian mode pengguna dari ruang alamat, dapat ditulis, dan selaras dengan benar. |
PROCESSOR_HALT_ROUTINE Rutinitas hentikan panggilan balik akan mentransisikan prosesor ke status menganggur. |
PsAllocateAffinityToken Fungsi PsAllocateAffinityToken mengalokasikan token afinitas utas. |
PsAllocSiloContextSlot Rutinitas ini mengalokasikan slot yang dapat digunakan untuk menyisipkan, mengambil, dan menghapus objek di semua silo. |
PsAttachSiloToCurrentThread Rutinitas ini menempatkan utas untuk sementara ke Silo yang ditentukan. |
PsCreateSiloContext Rutinitas ini membuat objek yang akan dimasukkan dalam Silo. |
PsCreateSystemThread Rutinitas PsCreateSystemThread membuat utas sistem yang dijalankan dalam mode kernel dan mengembalikan handel untuk utas. |
PsDereferenceSiloContext Rutinitas ini mengurangi jumlah referensi pada objek. |
PsDetachSiloFromCurrentThread Rutinitas ini menghilangkan utas dari silo yang ditambahkan oleh lampiran. Untuk informasi selengkapnya tentang melampirkan, lihat rutinitas PsAttachSiloToCurrentThread. |
PsFreeAffinityToken Fungsi PsFreeAffinityToken membebaskan token afinitas yang dialokasikan oleh PsAllocateAffinityToken. |
PsFreeSiloContextSlot Rutinitas ini membebaskan slot yang ditentukan dan membuatnya tersedia dalam sistem. Ini membatalkan efek dari rutinitas PsAllocSiloContextSlot. |
PsGetCurrentProcessId Rutinitas PsGetCurrentProcessId mengidentifikasi proses utas saat ini. |
PsGetCurrentServerSilo Rutinitas ini mengembalikan silo server yang efektif untuk utas. |
PsGetCurrentSilo Rutinitas ini mengembalikan silo saat ini untuk utas panggilan. Pertama utas diperiksa untuk melihat apakah telah dilampirkan ke silo. Jika tidak, maka utas diperiksa untuk melihat apakah ada di silo. |
PsGetCurrentThread Rutinitas PsGetCurrentThread mengidentifikasi utas saat ini. |
PsGetCurrentThread Pelajari bagaimana rutinitas PsGetCurrentThread mengidentifikasi utas saat ini. |
PsGetCurrentThread Pelajari bagaimana rutinitas PsGetCurrentThread (wdm.h) mengidentifikasi utas saat ini. |
PsGetCurrentThreadId Rutinitas PsGetCurrentThreadId mengidentifikasi utas saat ini. |
PsGetCurrentThreadTeb Rutinitas PsGetCurrentThreadTeb mengembalikan Blok Lingkungan Utas (TEB) dari utas saat ini. Panggilan harus dilakukan dalam mode kernel. |
PsGetEffectiveServerSilo Rutinitas ini melintasi rantai induk Silo sampai menemukan silo server yang efektif atau silo host. |
PsGetHostSilo Rutinitas ini mengembalikan silo host. |
Rutinitas ini mengembalikan ServerSilo yang efektif untuk pekerjaan tersebut. Penunjuk yang dikembalikan valid selama objek Pekerjaan yang disediakan tetap direferensikan. |
PsGetJobSilo Rutinitas ini mengembalikan pekerjaan pertama dalam hierarki yang merupakan Silo. Penunjuk yang dikembalikan valid selama objek Pekerjaan yang disediakan tetap direferensikan. |
PsGetParentSilo Mengambil silo induk paling langsung dalam hierarki untuk objek pekerjaan tertentu. |
PsGetPermanentSiloContext Rutinitas ini mengambil objek yang dimasukkan dalam Silo tanpa menaikkan jumlah referensi. |
PsGetProcessCreateTimeQuadPart Rutinitas PsGetProcessCreateTimeQuadPart mengembalikan nilai LONGLONG yang mewakili waktu saat proses dibuat. |
PsGetProcessExitStatus |
PsGetProcessId Rutinitas PsGetProcessId mengembalikan pengidentifikasi proses (ID proses) yang terkait dengan proses yang ditentukan. |
PsGetProcessStartKey |
PsGetServerSiloActiveConsoleId Mendapatkan konsol aktif untuk konteks silo server saat ini untuk utas yang disediakan. |
PsGetSiloContainerId Mendapatkan ContainerId untuk Silo yang diberikan. |
PsGetSiloContext Rutinitas ini mengambil konteks silo dari silo dan slot yang ditentukan. |
PsGetSiloMonitorContextSlot Rutinitas ini mengembalikan slot konteks silo yang dialokasikan oleh monitor selama pendaftaran. |
PsGetThreadCreateTime |
PsGetThreadExitStatus |
PsGetThreadId |
PsGetThreadProcessId Rutinitas PsGetThreadProcessId mengembalikan pengidentifikasi proses yang terkait dengan proses utas tertentu. |
PsGetThreadProperty |
PsGetThreadServerSilo Menentukan apakah utas yang diberikan adalah silo. |
Fungsi ini usang di Windows XP dan versi sistem operasi Windows yang lebih baru. Gunakan RtlGetVersion sebagai gantinya. PsGetVersion mengembalikan informasi yang dipilih pemanggil tentang versi sistem operasi berbasis NT saat ini. |
PsInsertPermanentSiloContext Rutinitas ini menyisipkan objek di slot kosong di Silo. |
PsInsertSiloContext Pelajari bagaimana rutinitas ini menyisipkan objek di slot kosong di Silo. |
PsIsHostSilo Rutinitas ini akan memeriksa apakah Silo yang disediakan adalah silo host. |
PsIsSystemThread Rutinitas PsIsSystemThread memeriksa apakah utas tertentu adalah utas sistem. |
PsMakeSiloContextPermanent Rutinitas ini membuat slot dalam instans silo baca-saja, memungkinkan objek di slot diambil tanpa memengaruhi jumlah referensi pada objek tersebut. |
PsQueryTotalCycleTimeProcess Rutinitas PsQueryTotalCycleTimeProcess mengembalikan akumulasi waktu siklus untuk proses yang ditentukan. |
PsReferenceSiloContext Rutinitas ini menaikkan jumlah referensi pada objek. |
PsRegisterSiloMonitor Rutinitas ini mendaftarkan monitor silo server yang dapat menerima pemberitahuan tentang peristiwa silo server. |
PsRemoveCreateThreadNotifyRoutine Rutinitas PsRemoveCreateThreadNotifyRoutine menghapus rutinitas panggilan balik yang didaftarkan oleh rutinitas PsSetCreateThreadNotifyRoutine. |
PsRemoveLoadImageNotifyRoutine Rutinitas PsRemoveLoadImageNotifyRoutine menghapus rutinitas panggilan balik yang didaftarkan oleh rutinitas PsSetLoadImageNotifyRoutine. |
PsRemoveSiloContext Rutinitas ini menghapus objek yang dimasukkan dalam Silo. |
PsReplaceSiloContext Rutinitas ini menyisipkan objek dalam Silo. |
PsRevertToUserMultipleGroupAffinityThread Fungsi PsRevertToUserMultipleGroupAffinityThread mengembalikan utas saat ini ke afinitas sebelumnya seperti yang ditunjukkan oleh token afinitas yang diberikan. |
PsSetCreateProcessNotifyRoutine Rutinitas PsSetCreateProcessNotifyRoutine menambahkan rutinitas panggilan balik yang disediakan driver ke, atau menghapusnya dari, daftar rutinitas yang akan dipanggil setiap kali proses dibuat atau dihapus. |
PsSetCreateProcessNotifyRoutineEx Rutinitas PsSetCreateProcessNotifyRoutineEx mendaftar atau menghapus rutinitas panggilan balik yang memberi tahu pemanggil saat proses dibuat atau keluar. |
PsSetCreateProcessNotifyRoutineEx2 Rutinitas PsSetCreateProcessNotifyRoutineEx2 mendaftar atau menghapus rutinitas panggilan balik yang memberi tahu pemanggil saat proses dibuat atau dihapus. |
PsSetCreateThreadNotifyRoutine Rutinitas PsSetCreateThreadNotifyRoutine mendaftarkan panggilan balik yang disediakan driver yang kemudian diberi tahu ketika utas baru dibuat dan ketika utas tersebut dihapus. |
PsSetCreateThreadNotifyRoutineEx Rutinitas PsSetCreateThreadNotifyRoutineEx mendaftarkan panggilan balik yang disediakan driver yang kemudian diberi tahu ketika utas baru dibuat dan kapan utas tersebut dihapus. |
PsSetLoadImageNotifyRoutine Rutinitas PsSetLoadImageNotifyRoutine mendaftarkan panggilan balik yang disediakan driver yang kemudian diberi tahu setiap kali gambar dimuat (atau dipetakan ke dalam memori). |
PsSetLoadImageNotifyRoutineEx Rutinitas PsSetLoadImageNotifyRoutineEx mendaftarkan panggilan balik yang disediakan driver yang kemudian diberi tahu setiap kali gambar dimuat (atau dipetakan ke dalam memori). |
PsSetSystemMultipleGroupAffinityThread Fungsi PsSetSystemMultipleGroupAffinityThread mengatur afinitas sistem multi-grup dari utas saat ini. |
PsStartSiloMonitor Rutinitas ini mencoba memulai monitor silo server. |
PsTerminateServerSilo Rutinitas ini mengakhiri silo yang ditentukan. |
PsTerminateSystemThread Rutinitas PsTerminateSystemThread mengakhiri utas sistem saat ini. |
PsUnregisterSiloMonitor Rutinitas ini membatalkan pendaftaran monitor silo server. |
PTM_RM_NOTIFICATION Rutinitas panggilan balik ResourceManagerNotification resource manager menerima dan menangani pemberitahuan transaksi. |
PushEntryList Rutinitas PushEntryList menyisipkan entri di awal daftar struktur SINGLE_LIST_ENTRY yang ditautkan dengan nyanyian. |
READ_PORT_BUFFER_UCHAR Fungsi READ_PORT_BUFFER_UCHAR (miniport.h) membaca sejumlah byte dari alamat port yang ditentukan ke dalam buffer. |
READ_PORT_BUFFER_UCHAR Fungsi READ_PORT_BUFFER_UCHAR (wdm.h) membaca sejumlah byte dari alamat port yang ditentukan ke dalam buffer. |
READ_PORT_BUFFER_ULONG Fungsi READ_PORT_BUFFER_ULONG (miniport.h) membaca sejumlah nilai ULONG dari alamat port yang ditentukan ke dalam buffer. |
READ_PORT_BUFFER_ULONG Fungsi READ_PORT_BUFFER_ULONG (wdm.h) membaca sejumlah nilai ULONG dari alamat port yang ditentukan ke dalam buffer. |
READ_PORT_BUFFER_USHORT Fungsi READ_PORT_BUFFER_USHORT (miniport.h) membaca sejumlah nilai USHORT dari alamat port yang ditentukan ke dalam buffer. |
READ_PORT_BUFFER_USHORT Fungsi READ_PORT_BUFFER_USHORT (wdm.h) membaca sejumlah nilai USHORT dari alamat port yang ditentukan ke dalam buffer. |
READ_PORT_UCHAR Fungsi READ_PORT_UCHAR (ioaccess.h) mengembalikan byte yang dibaca dari alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
READ_PORT_UCHAR Fungsi READ_PORT_UCHAR (miniport.h) mengembalikan byte yang dibaca dari alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
READ_PORT_UCHAR Fungsi READ_PORT_UCHAR (wdm.h) mengembalikan byte yang dibaca dari alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
READ_PORT_ULONG Fungsi READ_PORT_ULONG (ioaccess.h) mengembalikan nilai ULONG yang dibaca dari alamat port yang ditentukan di memori perangkat yang dipetakan residen. |
READ_PORT_ULONG Fungsi READ_PORT_ULONG (miniport.h) mengembalikan nilai ULONG yang dibaca dari alamat port yang ditentukan di memori perangkat penghuni yang dipetakan. |
READ_PORT_ULONG Fungsi READ_PORT_ULONG (wdm.h) mengembalikan nilai ULONG yang dibaca dari alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
READ_PORT_USHORT Fungsi READ_PORT_USHORT (ioaccess.h) mengembalikan nilai USHORT yang dibaca dari alamat port yang ditentukan di memori perangkat yang dipetakan residen. |
READ_PORT_USHORT Fungsi READ_PORT_USHORT (miniport.h) mengembalikan nilai USHORT yang dibaca dari alamat port yang ditentukan di memori perangkat penghuni yang dipetakan. |
READ_PORT_USHORT Fungsi READ_PORT_USHORT (wdm.h) mengembalikan nilai USHORT yang dibaca dari alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
READ_REGISTER_BUFFER_UCHAR Fungsi READ_REGISTER_BUFFER_UCHAR (miniport.h) membaca sejumlah byte dari alamat register yang ditentukan ke dalam buffer. |
READ_REGISTER_BUFFER_UCHAR Fungsi READ_REGISTER_BUFFER_UCHAR (wdm.h) membaca sejumlah byte dari alamat register yang ditentukan ke dalam buffer. |
READ_REGISTER_BUFFER_ULONG Fungsi READ_REGISTER_BUFFER_ULONG (miniport.h) membaca sejumlah nilai ULONG dari alamat register yang ditentukan ke dalam buffer. |
READ_REGISTER_BUFFER_ULONG Fungsi READ_REGISTER_BUFFER_ULONG (wdm.h) membaca sejumlah nilai ULONG dari alamat register yang ditentukan ke dalam buffer. |
READ_REGISTER_BUFFER_ULONG64 Fungsi READ_REGISTER_BUFFER_ULONG64 (wdm.h)membaca sejumlah nilai ULONG64 dari alamat register yang ditentukan ke dalam buffer. |
READ_REGISTER_BUFFER_USHORT Fungsi READ_REGISTER_BUFFER_USHORT (miniport.h) membaca sejumlah nilai USHORT dari alamat register yang ditentukan ke dalam buffer. |
READ_REGISTER_BUFFER_USHORT Fungsi READ_REGISTER_BUFFER_USHORT (wdm.h) membaca sejumlah nilai USHORT dari alamat register yang ditentukan ke dalam buffer. |
READ_REGISTER_UCHAR Fungsi READ_REGISTER_UCHAR (ioaccess.h) mengembalikan byte yang dibaca dari alamat register yang ditentukan di memori perangkat yang dipetakan penduduk. |
READ_REGISTER_UCHAR Fungsi READ_REGISTER_UCHAR (miniport.h) mengembalikan byte yang dibaca dari alamat register yang ditentukan di memori perangkat yang dipetakan residen. |
READ_REGISTER_UCHAR Fungsi READ_REGISTER_UCHAR (wdm.h) mengembalikan byte yang dibaca dari alamat register yang ditentukan di memori perangkat yang dipetakan penduduk. |
READ_REGISTER_ULONG Fungsi READ_REGISTER_ULONG (ioaccess.h) mengembalikan nilai ULONG yang dibaca dari alamat register yang ditentukan di memori perangkat yang dipetakan penduduk. |
READ_REGISTER_ULONG Fungsi READ_REGISTER_ULONG (miniport.h) mengembalikan nilai ULONG yang dibaca dari alamat register yang ditentukan di memori perangkat yang dipetakan. |
READ_REGISTER_ULONG Fungsi READ_REGISTER_ULONG (wdm.h) mengembalikan nilai ULONG yang dibaca dari alamat register yang ditentukan di memori perangkat yang dipetakan. |
READ_REGISTER_ULONG64 Fungsi READ_REGISTER_ULONG64 (wdm.h) membaca nilai ULONG64 dari alamat register yang ditentukan. |
READ_REGISTER_USHORT Fungsi READ_REGISTER_USHORT (ioaccess.h) mengembalikan nilai USHORT yang dibaca dari alamat register yang ditentukan di memori perangkat yang dipetakan penduduk. |
READ_REGISTER_USHORT Fungsi READ_REGISTER_USHORT (miniport.h) mengembalikan nilai USHORT yang dibaca dari alamat register yang ditentukan di memori perangkat yang dipetakan. |
READ_REGISTER_USHORT Fungsi READ_REGISTER_USHORT (wdm.h) mengembalikan nilai USHORT yang dibaca dari alamat register yang ditentukan di memori perangkat yang dipetakan. |
ReadBooleanRaw Menjelaskan fungsi ReadBooleanRaw. |
ReadBooleanRaw Topik ini menjelaskan fungsi ReadBooleanRaw. |
ReadInt32Acquire Topik ini menjelaskan fungsi ReadInt32Acquire. |
ReadInt32Acquire Fungsi ReadInt32Acquire... |
ReadInt32NoFence Topik ini menjelaskan fungsi ReadInt32NoFence. |
ReadInt32NoFence Fungsi ReadInt32NoFence... |
ReadInt32Raw Topik ini menjelaskan fungsi ReadInt32Raw. |
ReadInt32Raw Fungsi ReadInt32Raw... |
ReadUInt32 Topik ini menjelaskan fungsi ReadUInt32Acquire. |
ReadUInt32 Fungsi ReadUInt32Acquire... |
ReadUInt32NoFence Topik ini menjelaskan fungsi ReadUInt32NoFence. |
ReadUInt32NoFence Fungsi ReadUInt32NoFence... |
ReadUInt32Raw Topik ini menjelaskan fungsi ReadUInt32Raw. |
ReadUInt32Raw Fungsi ReadUInt32Raw... |
Rutinitas RemoveEntryList menghapus entri dari daftar struktur LIST_ENTRY yang ditautkan dua kali lipat. |
Rutinitas RemoveHeadList menghapus entri dari awal daftar struktur LIST_ENTRY yang ditautkan ganda. |
RemoveTailList Rutinitas RemoveTailList menghapus entri dari akhir daftar struktur LIST_ENTRY yang ditautkan ganda. |
REQUEST_POWER_COMPLETE Rutinitas panggilan balik PowerCompletion menyelesaikan pemrosesan IRP daya. |
RTL_QUERY_REGISTRY_ROUTINE Rutinitas QueryRoutine menyediakan informasi tentang nilai registri yang diminta dalam panggilan sebelumnya ke rutinitas RtlQueryRegistryValues. |
RTL_RUN_ONCE_INIT_FN Rutinitas RunOnceInitialization melakukan operasi inisialisasi satu kali. |
RtlAnsiStringToUnicodeSize Rutinitas RtlAnsiStringToUnicodeSize mengembalikan jumlah byte yang diperlukan untuk menahan string ANSI yang dikonversi menjadi string Unicode. |
RtlAnsiStringToUnicodeString RtlAnsiStringToUnicodeString mengonversi string sumber ANSI yang diberikan menjadi string Unicode. |
RtlAppendUnicodeStringToString Rutinitas RtlAppendUnicodeStringToString menggabungkan dua string Unicode. |
RtlAppendUnicodeToString Rutinitas RtlAppendUnicodeToString menggabungkan string Unicode yang disediakan ke string Unicode yang di-buffer. |
RtlAreBitsClear Rutinitas RtlAreBitsClear menentukan apakah rentang bit tertentu dalam variabel bitmap jelas. |
RtlAreBitsSet Rutinitas RtlAreBitsSet menentukan apakah rentang bit tertentu dalam variabel bitmap diatur. |
Mengonversi nilai tipe BYTE menjadi nilai tipe CHAR. |
RtlByteToInt8 Mengonversi nilai tipe BYTE menjadi nilai tipe INT8. |
Rutinitas RtlCharToInteger mengonversi string karakter byte tunggal menjadi nilai bilangan bulat di dasar yang ditentukan. |
Rutinitas RtlCheckBit menentukan apakah bit tertentu dalam variabel bitmap tertentu jelas atau diatur. |
RtlCheckRegistryKey Rutinitas RtlCheckRegistryKey memeriksa keberadaan kunci bernama tertentu dalam registri. |
RtlClearAllBits Rutinitas RtlClearAllBits mengatur semua bit dalam variabel bitmap tertentu ke nol. |
Rutinitas RtlClearBit mengatur bit yang ditentukan dalam bitmap ke nol. |
RtlClearBits Rutinitas RtlClearBits mengatur semua bit dalam rentang bit yang ditentukan dalam bitmap ke nol. |
RtlCmDecodeMemIoResource Rutinitas RtlCmDecodeMemIoResource menyediakan alamat awal dan panjang struktur CM_PARTIAL_RESOURCE_DESCRIPTOR yang menjelaskan berbagai alamat port memori atau I/O. |
RtlCmEncodeMemIoResource Rutinitas RtlCmEncodeMemIoResource memperbarui struktur CM_PARTIAL_RESOURCE_DESCRIPTOR untuk menjelaskan berbagai alamat port memori atau I/O. |
RtlCompareMemory Rutinitas RtlCompareMemory membandingkan dua blok memori dan mengembalikan jumlah byte yang cocok hingga perbedaan pertama. |
Rutinitas RtlCompareString membandingkan dua string yang dihitung. |
RtlCompareUnicodeString Rutinitas RtlCompareUnicodeString membandingkan dua string Unicode. |
RtlConstantTimeEqualMemory Topik ini menjelaskan fungsi RtlConstantTimeEqualMemory. |
RtlConvertLongToLargeInteger Rutinitas RtlConvertLongToLargeInteger mengonversi bilangan bulat bertanda tangan input menjadi bilangan bulat besar yang ditandatangani. |
RtlConvertLongToLuid Rutinitas RtlConvertLongToLuid mengonversi bilangan bulat panjang menjadi pengidentifikasi unik lokal (LUID), yang digunakan oleh sistem untuk mewakili hak istimewa keamanan. |
RtlConvertUlongToLargeInteger Rutinitas RtlConvertUlongToLargeInteger mengonversi bilangan bulat yang tidak ditandatangani ke bilangan bulat besar yang ditandatangani. Untuk Windows XP dan versi Windows yang lebih baru, jangan gunakan rutinitas ini; gunakan dukungan asli untuk __int64. |
RtlConvertUlongToLuid Rutinitas RtlConvertUlongToLuid mengonversi bilangan bulat panjang yang tidak ditandatangani ke pengidentifikasi unik lokal (LUID), yang digunakan oleh sistem untuk mewakili hak istimewa keamanan. |
RtlCopyDeviceMemory Menyediakan perilaku RtlCopyVolatileMemory dalam situasi di mana pengembang perlu juga memastikan bahwa kesalahan penyelarasan tidak akan dihasilkan saat mengakses memori perangkat. |
Pelajari bagaimana RtlCopyMemory rutin menyalin konten blok memori sumber ke blok memori tujuan. |
RtlCopyMemoryNonTemporal Fungsi ini menyalin dari satu buffer ke buffer lainnya menggunakan gerakan non-temporal yang tidak mencemari cache. Buffer tidak boleh tumpang tindih. |
Rutinitas RtlCopyString menyalin string sumber ke string tujuan. |
RtlCopyUnicodeString Rutinitas RtlCopyUnicodeString menyalin string sumber ke string tujuan. |
RtlCopyVolatileMemory Menyediakan perilaku RtlCopyMemory dalam situasi di mana pengembang perlu memastikan bahwa operasi penyalinan terjadi. |
RtlCreateRegistryKey Rutinitas RtlCreateRegistryKey menambahkan objek kunci dalam registri di sepanjang jalur relatif tertentu. |
RtlCreateSecurityDescriptor Rutinitas RtlCreateSecurityDescriptor menginisialisasi deskriptor keamanan format absolut baru. Saat kembali, deskriptor keamanan diinisialisasi tanpa ACL sistem, tidak ada ACL diskresi, tidak ada pemilik, tidak ada grup utama, dan semua bendera kontrol yang diatur ke nol. |
RtlDeleteRegistryValue Rutinitas RtlDeleteRegistryValue menghapus nama entri yang ditentukan dan nilai terkait dari registri di sepanjang jalur relatif yang diberikan. |
RtlDowncaseUnicodeChar Rutinitas RtlDowncaseUnicodeChar mengonversi karakter Unicode yang ditentukan menjadi huruf kecil. |
RtlDWordPtrAdd Menambahkan dua nilai jenis DWORD_PTR. |
RtlDWordPtrMult Mengalikan satu nilai jenis DWORD_PTR dengan nilai lainnya. |
RtlDWordPtrSub Mengurangi satu nilai jenis DWORD_PTR dari nilai lainnya. |
RtlEqualMemory Rutinitas RtlEqualMemory membandingkan dua blok memori untuk menentukan apakah jumlah byte yang ditentukan identik. |
RtlEqualString Rutinitas RtlEqualString membandingkan dua string yang dihitung untuk menentukan apakah string tersebut sama. |
RtlEqualUnicodeString Rutinitas RtlEqualUnicodeString membandingkan dua string Unicode untuk menentukan apakah keduanya sama. |
RtlExtendCorrelationVector Rutinitas ini memperluas vektor korelasi yang disediakan. Untuk vektor korelasi formulir X.i, nilai yang diperluas adalah X.i.0. |
RtlFillDeviceMemory Menyediakan perilaku RtlFillVolatileMemory dalam situasi di mana pengembang perlu juga memastikan bahwa kesalahan penyelarasan tidak akan dihasilkan saat mengakses memori perangkat. |
RtlFillMemory Rutinitas RtlFillMemory mengisi blok memori dengan nilai isian yang ditentukan. |
RtlFillMemoryNonTemporal Fungsi ini mengisi blok memori dengan nilai isian yang ditentukan menggunakan gerakan non-temporal yang tidak mencemari cache. |
RtlFillVolatileMemory Menyediakan perilaku RtlFillMemory dalam situasi di mana pengembang perlu memastikan bahwa operasi pengaturan terjadi. |
RtlFindClearBits Rutinitas RtlFindClearBits mencari berbagai bit yang jelas dari ukuran yang diminta dalam bitmap. |
RtlFindClearBitsAndSet Rutinitas RtlFindClearBitsAndSet mencari berbagai bit yang jelas dari ukuran yang diminta dalam bitmap dan mengatur semua bit dalam rentang ketika telah ditemukan. |
RtlFindClearRuns Rutinitas RtlFindClearRuns menemukan jumlah eksekusi bit yang jelas yang ditentukan dalam bitmap tertentu. |
RtlFindFirstRunClear Rutinitas RtlFindFirstRunClear mencari rentang awal bit jernih yang berdekatan dalam bitmap tertentu. |
RtlFindLastBackwardRunClear Rutinitas RtlFindLastBackwardRunClear mencari bitmap tertentu untuk eksekusi bit yang jelas sebelumnya, dimulai dari posisi indeks yang ditentukan. |
RtlFindLeastSignificantBit Rutinitas RtlFindLeastSignificantBit mengembalikan posisi berbasis nol dari bit nonzero yang paling tidak signifikan dalam parameternya. |
RtlFindLongestRunClear Rutinitas RtlFindLongestRunClear mencari rentang bit jernih terbesar yang berdekatan dalam bitmap tertentu. |
RtlFindMostSignificantBit Rutinitas RtlFindMostSignificantBit mengembalikan posisi berbasis nol dari bit nonzero yang paling signifikan dalam parameternya. |
RtlFindNextForwardRunClear Rutinitas RtlFindNextForwardRunClear mencari variabel bitmap tertentu untuk eksekusi bit yang jelas berikutnya, dimulai dari posisi indeks yang ditentukan. |
Rutinitas RtlFindSetBits mencari rentang bit yang ditetapkan dengan ukuran yang diminta dalam bitmap. |
RtlFindSetBitsAndClear Rutinitas RtlFindSetBitsAndClear mencari berbagai bit yang ditetapkan dari ukuran yang diminta dalam bitmap dan menghapus semua bit dalam rentang ketika telah ditemukan. |
RtlFreeAnsiString RtlFreeAnsiString merilis penyimpanan rutin yang dialokasikan oleh RtlUnicodeStringToAnsiString. |
RtlFreeUnicodeString RtlFreeUnicodeString merilis penyimpanan rutin yang dialokasikan oleh RtlAnsiStringToUnicodeString atau RtlUpcaseUnicodeString. |
RtlFreeUTF8String Fungsi RtlFreeUTF8String merilis penyimpanan yang dialokasikan oleh RtlUnicodeStringToUTF8String. |
RtlGetEnabledExtendedFeatures Rutinitas RtlGetEnabledExtendedFeatures mengembalikan mask fitur prosesor yang diperluas yang diaktifkan oleh sistem. |
RtlGetPersistedStateLocation Mengambil lokasi yang dialihkan untuk SourceID yang ditentukan dari peta pengalihan. |
Rutinitas RtlGetVersion mengembalikan informasi versi tentang sistem operasi yang sedang berjalan. |
RtlGUIDFromString Rutinitas RtlGUIDFromString mengonversi string Unicode yang diberikan menjadi GUID dalam format biner. |
RtlHashUnicodeString Rutinitas RtlHashUnicodeString membuat nilai hash dari string Unicode dan algoritma hash tertentu. |
RtlIncrementCorrelationVector Menaikkan vektor korelasi yang ditentukan. Untuk vektor korelasi formulir X.i, nilai yang ditambahkan adalah X.(i+1). |
RtlInitAnsiString Rutinitas RtlInitAnsiString menginisialisasi string karakter ANSI yang dihitung. |
RtlInitializeBitMap Rutinitas RtlInitializeBitMap menginisialisasi header variabel bitmap. |
RtlInitializeCorrelationVector Menginisialisasi vektor korelasi yang ditentukan dengan GUID yang disediakan. |
RtlInitString Rutinitas RtlInitString menginisialisasi string karakter 8-bit yang dihitung. |
Rutinitas RtlInitStringEx di ntifs.h menginisialisasi string karakter 8-bit yang dihitung. RtlInitStringEx tidak mengubah string sumber. |
Rutinitas RtlInitStringEx di wdm.h menginisialisasi string karakter 8-bit yang dihitung. RtlInitStringEx tidak mengubah string sumber. |
Untuk informasi selengkapnya, lihat fungsi WdmlibRtlInitUnicodeStringEx. |
RtlInitUTF8String Fungsi RtlInitUTF8String menginisialisasi string karakter UTF-8 yang dihitung. |
RtlInitUTF8StringEx Rutinitas RtlInitUTF8StringEx menginisialisasi string karakter UTF-8 yang dihitung. |
RtlInt64ToUnicodeString Rutinitas RtlInt64ToUnicodeString mengonversi nilai bilangan bulat 64-bit yang tidak ditandatangani tertentu ke string Unicode yang mewakili nilai dalam basis tertentu. |
RtlInt8Tambahkan Menambahkan dua nilai jenis INT8. |
RtlInt8Mult Mengalikan satu nilai jenis INT8 dengan nilai lainnya. |
Mengurangi satu nilai jenis INT8 dari nilai lainnya. |
RtlInt8ToUChar Mengonversi nilai jenis INT8 menjadi nilai tipe UCHAR. |
RtlInt8ToUInt Mengonversi nilai tipe INT8 ke nilai tipe UINT. |
RtlInt8ToUInt8 Mengonversi nilai tipe INT8 ke nilai tipe UINT8. |
RtlInt8ToUIntPtr Mengonversi nilai tipe INT8 menjadi nilai jenis UINT_PTR. |
RtlInt8ToULong Mengonversi nilai tipe INT8 ke nilai tipe ULONG. |
RtlInt8ToULongLong Mengonversi nilai jenis INT8 ke nilai jenis ULONGLONG. |
RtlInt8ToULongPtr Mengonversi nilai tipe INT8 menjadi nilai jenis ULONG_PTR. |
RtlInt8ToUShort Mengonversi nilai jenis INT8 ke nilai jenis USHORT. |
Menambahkan dua nilai jenis INT. |
Rutinitas RtlIntegerToUnicodeString mengonversi nilai bilangan bulat yang tidak ditandatangani menjadi string null-terminated dari satu atau beberapa karakter Unicode dalam basis yang ditentukan. |
Mengalikan satu nilai jenis INT dengan nilai lainnya. |
RtlIntPtrAdd Menambahkan dua nilai jenis INT_PTR. |
RtlIntPtrMult Mengalikan satu nilai jenis INT_PTR dengan nilai lainnya. |
Mengurangi satu nilai jenis INT_PTR dari nilai lainnya. |
RtlIntPtrToChar Mengonversi nilai jenis INT_PTR menjadi nilai tipe CHAR. |
RtlIntPtrToInt Mengonversi nilai jenis INT_PTR ke nilai jenis INT. |
RtlIntPtrToInt8 Mengonversi nilai jenis INT_PTR ke nilai tipe INT8. |
RtlIntPtrToLong Mengonversi nilai jenis INT_PTR ke nilai tipe LONG. |
RtlIntPtrToLongPtr Mengonversi nilai jenis INT_PTR ke nilai jenis LONG_PTR. |
RtlIntPtrToShort Mengonversi nilai jenis INT_PTR ke nilai jenis SHORT. |
RtlIntPtrToUChar Mengonversi nilai jenis INT_PTR ke nilai jenis UCHAR. |
RtlIntPtrToUInt Mengonversi nilai jenis INT_PTR ke nilai UINT tipe. |
Mengonversi nilai jenis INT_PTR ke nilai tipe UINT8. |
RtlIntPtrToUIntPtr Mengonversi nilai jenis INT_PTR menjadi nilai jenis UINT_PTR. |
RtlIntPtrToULong Mengonversi nilai jenis INT_PTR ke nilai tipe ULONG. |
RtlIntPtrToULongLong Mengonversi nilai jenis INT_PTR ke nilai jenis ULONGLONG. |
RtlIntPtrToULongPtr Mengonversi nilai jenis INT_PTR menjadi nilai jenis ULONG_PTR. |
RtlIntPtrToUnicodeString Rutinitas RtlIntPtrToUnicodeString mengonversi nilai ULONG_PTR tertentu menjadi string Unicode yang mewakili nilai dalam basis tertentu. |
RtlIntPtrToUShort Mengonversi nilai jenis INT_PTR ke nilai jenis USHORT. |
Mengurangi satu nilai jenis INT dari nilai lainnya. |
RtlIntToChar Mengonversi nilai jenis INT ke nilai tipe CHAR. |
Mengonversi nilai jenis INT ke nilai tipe INT8. |
RtlIntToShort Mengonversi nilai jenis INT ke nilai jenis SHORT. |
RtlIntToUChar Mengonversi nilai jenis INT ke nilai tipe UCHAR. |
RtlIntToUInt Mengonversi nilai jenis INT ke nilai tipe UINT. |
Mengonversi nilai jenis INT ke nilai tipe UINT8. |
RtlIntToULong Mengonversi nilai jenis INT ke nilai tipe ULONG. |
RtlIntToULongLong Mengonversi nilai jenis INT ke nilai jenis ULONGLONG. |
RtlIntToUShort Mengonversi nilai jenis INT ke nilai jenis USHORT. |
RtlIoDecodeMemIoResource Rutinitas RtlIoDecodeMemIoResource menyediakan informasi alamat yang terkandung dalam struktur IO_RESOURCE_DESCRIPTOR yang menjelaskan berbagai alamat port memori atau I/O. |
RtlIoEncodeMemIoResource Rutinitas RtlIoEncodeMemIoResource memperbarui struktur IO_RESOURCE_DESCRIPTOR untuk menjelaskan berbagai alamat port memori atau I/O. |
RtlIsNtDdiVersionAvailable Rutinitas RtlIsNtDdiVersionAvailable menentukan apakah versi antarmuka driver perangkat (DDI) Microsoft Windows yang ditentukan tersedia. |
RtlIsServicePackVersionInstalled Rutinitas RtlIsServicePackVersionInstalled menentukan apakah versi paket layanan tertentu dari antarmuka driver perangkat Microsoft Windows (DDI) diinstal. |
RtlIsStateSeparationEnabled Memeriksa apakah SKU untuk konteks saat ini mendukung beberapa sesi. |
RtlIsZeroMemory Rutinitas ini memeriksa apakah blok memori yang tidak ditandatangani semuanya nol. |
Rutinitas RtlLengthSecurityDescriptor mengembalikan ukuran deskriptor keamanan tertentu. |
RtlLongAdd Menambahkan dua nilai jenis LONG. |
RtlLongLongAdd Menambahkan dua nilai jenis LONGLONG. |
Mengalikan satu nilai jenis LONGLONG dengan nilai lainnya. |
Mengurangi satu nilai jenis LONGLONG dari nilai lainnya. |
RtlLongToChar Mengonversi nilai jenis LONGLONG ke nilai tipe CHAR. |
Mengonversi nilai jenis LONGLONG ke nilai tipe INT. |
RtlLongToInt8 Mengonversi nilai tipe LONGLONG ke nilai tipe INT8. |
RtlLongToIntPtr Mengonversi nilai jenis LONGLONG ke nilai jenis INT_PTR. |
RtlLongToLong Mengonversi nilai jenis LONGLONG ke nilai tipe LONG. |
RtlLongToLongPtr Mengonversi nilai jenis LONGLONG ke nilai jenis LONG_PTR. |
RtlLongLongToShort Mengonversi nilai jenis LONGLONG ke nilai jenis SHORT. |
RtlLongToUChar Mengonversi nilai jenis LONGLONG ke nilai tipe UCHAR. |
RtlLongToUInt Mengonversi nilai jenis LONGLONG ke nilai tipe UINT. |
RtlLongToUInt8 Mengonversi nilai jenis LONGLONG ke nilai tipe UNIT8. |
RtlLongToULong Mengonversi nilai jenis LONGLONG ke nilai tipe ULONG. |
RtlLongToULongLong Mengonversi nilai jenis LONGLONG ke nilai jenis LONGLONG. |
Mengonversi nilai jenis LONGLONG ke nilai jenis USHORT. |
Mengalikan satu nilai tipe LONG dengan nilai lainnya. |
RtlLongPtrAdd Menambahkan dua nilai jenis LONG_PTR. |
RtlLongPtrMult Mengalikan satu nilai jenis LONG_PTR dengan nilai lainnya. |
RtlLongPtrSub Mengurangi satu nilai jenis LONG_PTR dari nilai lainnya. |
RtlLongPtrToChar Mengonversi nilai jenis LONG_PTR ke nilai tipe CHAR. |
RtlLongPtrToInt Mengonversi nilai jenis LONG_PTR ke nilai jenis INT. |
RtlLongPtrToInt8 Mengonversi nilai jenis LONG_PTR ke nilai tipe INT8. |
RtlLongPtrToIntPtr Mengonversi nilai jenis LONG_PTR menjadi nilai jenis INT_PTR. |
RtlLongPtrToLong Mengonversi nilai jenis LONG_PTR ke nilai tipe LONG. |
RtlLongPtrToShort Mengonversi nilai jenis LONG_PTR ke nilai jenis SHORT. |
RtlLongPtrToUChar Mengonversi nilai jenis LONG_PTR menjadi nilai tipe UCHAR. |
RtlLongPtrToUInt Mengonversi nilai jenis LONG_PTR ke nilai UINT tipe. |
Mengonversi nilai jenis LONG_PTR ke nilai tipe UINT8. |
RtlLongPtrToUIntPtr Mengonversi nilai jenis LONG_PTR menjadi nilai jenis UINT_PTR. |
RtlLongPtrToULong Mengonversi nilai jenis LONG_PTR ke nilai tipe ULONG. |
RtlLongPtrToULongLong Mengonversi nilai jenis LONG_PTR ke nilai jenis ULONGLONG. |
RtlLongPtrToULongPtr Mengonversi nilai jenis LONG_PTR menjadi nilai jenis ULONG_PTR. |
RtlLongPtrToUShort Mengonversi nilai jenis LONG_PTR ke nilai jenis USHORT. |
RtlLongSub Mengurangi satu nilai jenis LONG dari nilai lainnya. |
RtlLongToChar Mengonversi nilai jenis LONG ke nilai tipe CHAR. |
Mengonversi nilai tipe LONG ke nilai tipe INT. |
Mengonversi nilai tipe LONG ke nilai tipe INT8. |
Mengonversi nilai tipe LONG ke nilai tipe INT_PTR. |
Mengonversi nilai jenis LONG ke nilai jenis SHORT. |
RtlLongToUChar Mengonversi nilai tipe LONG ke nilai tipe UCHAR. |
RtlLongToUInt Mengonversi nilai tipe LONG ke nilai tipe UINT. |
RtlLongToUInt8 Mengonversi nilai tipe LONG ke nilai tipe UINT8. |
RtlLongToUIntPtr Mengonversi nilai tipe LONG ke nilai tipe UINT_PTR. |
RtlLongToULong Mengonversi nilai tipe LONG ke nilai tipe ULONG. |
RtlLongToULongLong Mengonversi nilai tipe LONG ke nilai tipe ULONGLONG. |
RtlLongToULongPtr Mengonversi nilai tipe LONG ke nilai jenis ULONG_PTR. |
Mengonversi nilai jenis LONG ke nilai jenis USHORT. |
RtlMapGenericMask Rutinitas RtlMapGenericMask menentukan hak akses nongenerik yang ditentukan oleh ACCESS_MASK. |
RtlMoveMemory RtlMoveMemory rutin menyalin konten blok memori sumber ke blok memori tujuan, dan mendukung blok memori sumber dan tujuan yang tumpang tindih. |
RtlMoveVolatileMemory Menyediakan perilaku RtlMoveMemory dalam situasi di mana pengembang perlu memastikan bahwa operasi penyalinan terjadi dan menangani kasus di mana Sumber |
RtlNormalizeSecurityDescriptor Memeriksa deskriptor keamanan untuk cara memodifikasi tata letaknya. |
RtlNumberOfClearBits Rutinitas RtlNumberOfClearBits mengembalikan hitungan bit yang jelas dalam variabel bitmap tertentu. |
RtlNumberOfSetBits Rutinitas RtlNumberOfSetBits mengembalikan hitungan bit yang ditetapkan dalam variabel bitmap tertentu. |
RtlNumberOfSetBitsUlongPtr Rutinitas RtlNumberOfSetBitsUlongPtr mengembalikan jumlah bit dalam nilai bilangan bulat ULONG_PTR yang ditentukan yang diatur ke satu. |
RtlPrefetchMemoryNonTemporal Rutinitas RtlPrefetchMemoryNonTemporal memberikan petunjuk kepada prosesor bahwa buffer harus dipindahkan sementara ke cache prosesor. |
RtlPrefixUnicodeString Rutinitas RtlPrefixUnicodeString membandingkan dua string Unicode untuk menentukan apakah satu string adalah awalan dari yang lain. |
RtlPtrdiffTAdd Menambahkan dua nilai jenis PTRDIFF_T. |
RtlPtrdiffTMult Mengalikan satu nilai jenis PTRDIFF_T dengan nilai lainnya. |
RtlPtrdiffTSub Mengurangi satu nilai jenis PTRDIFF_T dari nilai lainnya. |
RtlQueryRegistryValues Rutinitas RtlQueryRegistryValues memungkinkan pemanggil untuk mengkueri beberapa nilai dari subtree registri dengan satu panggilan. |
RtlQueryRegistryValueWithFallback Mengambil entri nilai untuk kunci registri dengan menggunakan handel utama; jika tidak ditemukan, menggunakan handel fallback. |
RtlRaiseCustomSystemEventTrigger Memungkinkan layanan NT dan driver mode kernel dan mode pengguna untuk meningkatkan pemicu kustom untuk perangkat. |
RtlRunOnceBeginInitialize Rutinitas RtlRunOnceBeginInitialize memulai inisialisasi satu kali. |
Rutinitas RtlRunOnceComplete menyelesaikan inisialisasi satu kali dimulai oleh RtlRunOnceBeginInitialize. |
RtlRunOnceExecuteOnce RtlRunOnceExecuteOnce melakukan inisialisasi satu kali. |
RtlRunOnceInitialize Rutinitas RtlRunOnceInitialize menginisialisasi struktur RTL_RUN_ONCE. |
RtlSanitizeUnicodeStringPadding Membersihkan padding untuk string Unicode. |
RtlSecureZeroMemory Rutinitas RtlSecureZeroMemory mengisi blok memori dengan nol dengan cara yang dijamin aman. |
RtlSecureZeroMemory2 Menyediakan pembungkus kenyamanan di sekitar RtlFillVolatileMemory dan identik dengan RtlZeroVolatileMemory. |
RtlSetAllBits Rutinitas RtlSetAllBits mengatur semua bit dalam variabel bitmap tertentu. |
Rutinitas RtlSetBit mengatur bit yang ditentukan dalam bitmap menjadi satu. |
Rutinitas RtlSetBits mengatur semua bit dalam rentang tertentu dari variabel bitmap tertentu. |
RtlSetDaclSecurityDescriptor Rutinitas RtlSetDaclSecurityDescriptor mengatur informasi DACL dari deskriptor keamanan berformat absolut, atau jika sudah ada DACL yang ada di deskriptor keamanan, itu digantikan. |
RtlShortAdd Menambahkan dua nilai jenis SHORT. |
RtlShortMult Mengalikan satu nilai jenis SHORT dengan nilai lainnya. |
RtlShortSub Mengurangi satu nilai jenis SHORT dari nilai lainnya. |
RtlShortToChar Mengonversi nilai jenis SHORT ke nilai tipe CHAR. |
RtlShortToDWordPtr Mengonversi nilai jenis SHORT ke nilai jenis DWORD_PTR. |
Mengonversi nilai jenis SHORT ke nilai tipe INT8. |
RtlShortToUChar Mengonversi nilai jenis SHORT ke nilai tipe UCHAR. |
RtlShortToUInt Mengonversi nilai jenis SHORT ke nilai tipe UINT. |
Mengonversi nilai jenis SHORT ke nilai tipe UINT8. |
RtlShortToUIntPtr Mengonversi nilai jenis SHORT ke nilai jenis UINT_PTR. |
RtlShortToULong Mengonversi nilai jenis SHORT ke nilai tipe ULONG. |
RtlShortToULongLong Mengonversi nilai jenis SHORT ke nilai jenis ULONGLONG. |
RtlShortToULongPtr Mengonversi nilai jenis SHORT ke nilai jenis ULONG_PTR. |
RtlShortToUShort Mengonversi nilai jenis SHORT ke nilai jenis USHORT. |
RtlSizeTAdd Menambahkan dua nilai jenis SIZE_T. |
RtlSizeTMult Mengalikan satu nilai jenis SIZE_T dengan nilai lainnya. |
RtlSizeTSub Mengurangi satu nilai jenis SIZE_T dari nilai lainnya. |
RtlSSIZETAdd Menambahkan dua nilai jenis SSIZE_T. |
RtlSSIZETMult Mengalikan satu nilai jenis SSIZE_T dengan nilai lainnya. |
RtlSSIZETSub Mengurangi satu nilai jenis SSIZE_T dari nilai lainnya. |
Fungsi RtlStringCbCatW dan RtlStringCbCatA menggabungkan dua string yang dihitung byte. |
RtlStringCbCatExA Fungsi RtlStringCbCatExW dan RtlStringCbCatExA menggabungkan dua string yang dihitung byte. |
RtlStringCbCatExW Pelajari bagaimana fungsi RtlStringCbCatExW dan RtlStringCbCatExA menggabungkan dua string yang dihitung byte. |
RtlStringCbCatNA Fungsi RtlStringCbCatNW dan RtlStringCbCatNA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCatNExA Fungsi RtlStringCbCatNExW dan RtlStringCbCatNExA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCatNExW Pelajari bagaimana fungsi RtlStringCbCatNExW dan RtlStringCbCatNExA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCatNW Pelajari bagaimana fungsi RtlStringCbCatNW dan RtlStringCbCatNA menggabungkan dua string yang dihitung byte sambil membatasi ukuran string yang ditambahkan. |
RtlStringCbCatW Pelajari bagaimana fungsi RtlStringCbCatW dan RtlStringCbCatA menggabungkan dua string yang dihitung byte. |
RtlStringCbCopyA Fungsi RtlStringCbCopyW dan RtlStringCbCopyA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbCopyExA Fungsi RtlStringCbCopyExW dan RtlStringCbCopyExA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbCopyExW Pelajari bagaimana fungsi RtlStringCbCopyExW dan RtlStringCbCopyExA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbCopyNA Fungsi RtlStringCbCopyNW dan RtlStringCbCopyNA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCbCopyNExA Fungsi RtlStringCbCopyNExW dan RtlStringCbCopyNExA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
Pelajari bagaimana fungsi RtlStringCbCopyNExW dan RtlStringCbCopyNExA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCbCopyNW Pelajari bagaimana fungsi RtlStringCbCopyNW dan RtlStringCbCopyNA menyalin string yang dihitung byte ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCbCopyUnicodeString Fungsi RtlStringCbCopyUnicodeString menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCbCopyUnicodeStringEx Fungsi RtlStringCbCopyUnicodeStringEx menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCbCopyW Pelajari bagaimana fungsi RtlStringCbCopyW dan RtlStringCbCopyA menyalin string yang dihitung byte ke dalam buffer. |
RtlStringCbLengthA Fungsi RtlStringCbLengthW dan RtlStringCbLengthA menentukan panjang, dalam byte, dari string yang disediakan. |
RtlStringCbLengthW Pelajari bagaimana fungsi RtlStringCbLengthW dan RtlStringCbLengthA menentukan panjang, dalam byte, dari string yang disediakan. |
RtlStringCbPrintfA Fungsi RtlStringCbPrintfW dan RtlStringCbPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbPrintfExA Fungsi RtlStringCbPrintfExW dan RtlStringCbPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbPrintfExW Pelajari bagaimana fungsi RtlStringCbPrintfExW dan RtlStringCbPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbPrintfW Pelajari bagaimana fungsi RtlStringCbPrintfW dan RtlStringCbPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfA Fungsi RtlStringCbVPrintfW dan RtlStringCbVPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfExA Fungsi RtlStringCbVPrintfExW dan RtlStringCbVPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfExW Pelajari bagaimana fungsi RtlStringCbVPrintfExW dan RtlStringCbVPrintfExA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCbVPrintfW Pelajari bagaimana fungsi RtlStringCbVPrintfW dan RtlStringCbVPrintfA membuat string teks yang dihitung byte, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchCatA Fungsi RtlStringCchCatW dan RtlStringCchCatA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCatExA Fungsi RtlStringCchCatExW dan RtlStringCchCatExA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCatExW Pelajari bagaimana fungsi RtlStringCchCatExW dan RtlStringCchCatExA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCatNA Fungsi RtlStringCchCatNW dan RtlStringCchCatNA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
RtlStringCchCatNExA Fungsi RtlStringCchCatNExW dan RtlStringCchCatNExA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
RtlStringCchCatNExW Pelajari bagaimana fungsi RtlStringCchCatNExW dan RtlStringCchCatNExA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
Pelajari bagaimana fungsi RtlStringCchCatNW dan RtlStringCchCatNA menggabungkan dua string yang dihitung karakter sambil membatasi ukuran string yang ditambahkan. |
RtlStringCchCatW Pelajari bagaimana fungsi RtlStringCchCatW dan RtlStringCchCatA menggabungkan dua string yang dihitung karakter. |
RtlStringCchCopyA Fungsi RtlStringCchCopyW dan RtlStringCchCopyA menyalin string sumber null-terminated ke dalam buffer tujuan dengan panjang yang ditentukan. |
RtlStringCchCopyExA Fungsi RtlStringCchCopyExW dan RtlStringCchCopyExA menyalin string yang dihitung karakter ke dalam buffer. |
RtlStringCchCopyExW Pelajari bagaimana fungsi RtlStringCchCopyExW dan RtlStringCchCopyExA menyalin string yang dihitung karakter ke dalam buffer. |
RtlStringCchCopyNA Fungsi RtlStringCchCopyNW dan RtlStringCchCopyNA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchCopyNExA Fungsi RtlStringCchCopyNExW dan RtlStringCchCopyNExA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchCopyNExW Pelajari bagaimana fungsi RtlStringCchCopyNExW dan RtlStringCchCopyNExA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchCopyNW Pelajari bagaimana fungsi RtlStringCchCopyNW dan RtlStringCchCopyNA menyalin string yang dihitung karakter ke buffer sambil membatasi ukuran string yang disalin. |
RtlStringCchCopyUnicodeString Fungsi RtlStringCchCopyUnicodeString menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCchCopyUnicodeStringEx Fungsi RtlStringCchCopyUnicodeStringEx menyalin konten struktur UNICODE_STRING ke tujuan tertentu. |
RtlStringCchCopyW Pelajari bagaimana fungsi RtlStringCchCopyW dan RtlStringCchCopyA menyalin string sumber null-terminated ke dalam buffer tujuan dengan panjang yang ditentukan. |
RtlStringCchLengthA Fungsi RtlStringCchLengthW dan RtlStringCchLengthA menentukan panjang, dalam karakter, dari string yang disediakan. |
RtlStringCchLengthW Pelajari bagaimana fungsi RtlStringCchLengthW dan RtlStringCchLengthA menentukan panjang, dalam karakter, dari string yang disediakan. |
RtlStringCchPrintfA Fungsi RtlStringCchPrintfW dan RtlStringCchPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchPrintfExA Fungsi RtlStringCchPrintfExW dan RtlStringCchPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchPrintfExW Pelajari bagaimana fungsi RtlStringCchPrintfExW dan RtlStringCchPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchPrintfW Pelajari bagaimana fungsi RtlStringCchPrintfW dan RtlStringCchPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfA Fungsi RtlStringCchVPrintfW dan RtlStringCchVPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfExA Fungsi RtlStringCchVPrintfExW dan RtlStringCchVPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfExW Pelajari bagaimana fungsi RtlStringCchVPrintfExW dan RtlStringCchVPrintfExA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringCchVPrintfW Pelajari bagaimana fungsi RtlStringCchVPrintfW dan RtlStringCchVPrintfA membuat string teks yang dihitung karakter, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan. |
RtlStringFromGUID Rutinitas RtlStringFromGUID mengonversi GUID tertentu dari format biner menjadi string Unicode. |
Rutinitas RtlTestBit mengembalikan nilai bit dalam bitmap. |
Rutinitas RtlTimeFieldsToTime mengonversi informasi TIME_FIELDS menjadi nilai waktu sistem. |
Rutinitas RtlTimeToTimeFields mengonversi waktu sistem menjadi struktur TIME_FIELDS. |
RtlUInt8Tambahkan Menambahkan dua nilai jenis UINT8. |
RtlUInt8Mult Mengalikan satu nilai jenis UINT8 dengan nilai lainnya. |
Rutinitas RtlUInt8Sub mengurangi satu nilai jenis UINT8 dari yang lain. |
RtlUInt8ToChar Mengonversi nilai jenis UINT8 ke nilai tipe CHAR. |
RtlUInt8ToInt8 Mengonversi nilai jenis UINT8 ke nilai tipe INT8. |
Menambahkan dua nilai jenis UINT. |
RtlUIntMult Mengalikan satu nilai tipe UINT dengan nilai lainnya. |
RtlUIntPtrAdd Menambahkan dua nilai jenis UINT_PTR. |
RtlUIntPtrMult Mengalikan satu nilai jenis UINT_PTR dengan nilai lainnya. |
RtlUIntPtrSub Mengurangi satu nilai jenis UINT_PTR dari nilai lainnya. |
RtlUIntPtrToChar Mengonversi nilai jenis UINT_PTR ke nilai tipe CHAR. |
RtlUIntPtrToInt Mengonversi nilai jenis UINT_PTR ke nilai jenis INT. |
RtlUIntPtrToInt16 Mengonversi nilai jenis UINT_PTR ke nilai tipe INT16. |
RtlUIntPtrToInt8 Mengonversi nilai jenis UINT_PTR ke nilai tipe INT8. |
RtlUIntPtrToIntPtr Mengonversi nilai jenis UINT_PTR menjadi nilai jenis INT_PTR. |
RtlUIntPtrToLong Mengonversi nilai jenis UINT_PTR ke nilai jenis LONG. |
RtlUIntPtrToLongLong Mengonversi nilai jenis UINT_PTR ke nilai jenis LONGLONG. |
RtlUIntPtrToLongPtr Mengonversi nilai jenis UINT_PTR menjadi nilai jenis LONG_PTR. |
RtlUIntPtrToShort Mengonversi nilai jenis UINT_PTR ke nilai jenis SHORT. |
RtlUIntPtrToUChar Mengonversi nilai jenis UINT_PTR ke nilai tipe UCHAR. |
RtlUIntPtrToUInt Mengonversi nilai jenis UINT_PTR menjadi nilai UINT tipe. |
RtlUIntPtrToUInt16 Mengonversi nilai jenis UINT_PTR ke nilai tipe UINT16. |
RtlUIntPtrToUInt8 Mengonversi nilai jenis UINT_PTR ke nilai tipe UINT8. |
RtlUIntPtrToULong Pelajari bagaimana fungsi ini mengonversi nilai jenis UINT_PTR ke nilai jenis LONG. |
Mengonversi nilai jenis UINT_PTR ke nilai jenis USHORT. |
Mengurangi satu nilai UINT jenis dari yang lain. |
RtlUIntToChar Mengonversi nilai UINT tipe menjadi nilai tipe CHAR. |
RtlUIntToInt Mengonversi nilai UINT tipe menjadi nilai tipe INT. |
Mengonversi nilai tipe UINT ke nilai tipe INT8. |
RtlUIntToIntPtr Mengonversi nilai UINT tipe menjadi nilai tipe INT_PTR. |
RtlUIntToLong Mengonversi nilai UINT tipe menjadi nilai tipe LONG. |
RtlUIntToLongPtr Mengonversi nilai UINT tipe menjadi nilai tipe LONG_PTR. |
RtlUIntToShort Mengonversi nilai UINT tipe menjadi nilai jenis SHORT. |
RtlUIntToUChar Mengonversi nilai UINT tipe menjadi nilai tipe UCHAR. |
Mengonversi nilai UINT tipe menjadi nilai tipe UINT8. |
RtlUIntToUShort Mengonversi nilai UINT tipe menjadi nilai tipe USHORT. |
RtlULongAdd Menambahkan dua nilai jenis ULONG. |
RtlUlongByteSwap Rutinitas RtlUlongByteSwap membalikkan urutan empat byte dalam nilai bilangan bulat 32-bit yang tidak ditandatangani. |
RtlULongLongAdd Menambahkan dua nilai jenis ULONGLONG. |
RtlUlonglongByteSwap Rutinitas RtlUlonglongByteSwap membalikkan urutan delapan byte dalam nilai bilangan bulat yang tidak ditandatangani 64-bit. |
RtlULongLongMult Mengalikan satu nilai jenis ULONGLONG dengan nilai lainnya. |
RtlULongLongSub Mengurangi satu nilai jenis ULONGLONG dari nilai lainnya. |
RtlULongLongToChar Mengonversi nilai jenis ULONGLONG menjadi nilai tipe CHAR. |
RtlULongLongToInt Mengonversi nilai jenis ULONGLONG ke nilai tipe INT. |
RtlULongLongToInt8 Mengonversi nilai jenis ULONGLONG ke nilai tipe INT8. |
RtlULongLongToLong Mengonversi nilai tipe ULONGLONG ke nilai tipe LONG. |
RtlULongToLongLongLong Mengonversi nilai jenis ULONGLONG ke nilai jenis LONGLONG. |
RtlULongToLongPtr Mengonversi nilai jenis ULONGLONG ke nilai jenis LONG_PTR. |
RtlULongLongToShort Mengonversi nilai tipe ULONGLONG ke nilai jenis SHORT. |
Mengonversi nilai jenis ULONGLONG ke nilai tipe UCHAR. |
RtlULongLongToUInt Mengonversi nilai tipe ULONGLONG ke nilai tipe UINT. |
RtlULongLongToUInt8 Mengonversi nilai tipe ULONGLONG ke nilai tipe UINT8. |
RtlULongToUIntPtr Mengonversi nilai jenis ULONGLONG ke nilai jenis UINT_PTR. |
RtlULongLongToULong Mengonversi nilai jenis ULONGLONG ke nilai jenis ULONG. |
RtlULongToULongPtr Mengonversi nilai jenis ULONGLONG menjadi nilai jenis ULONG_PTR. |
RtlULongLongToUShort Mengonversi nilai jenis ULONGLONG ke nilai jenis USHORT. |
RtlULongMult Mengalikan satu nilai tipe ULONG dengan nilai lainnya. |
RtlULongPtrAdd Menambahkan dua nilai jenis ULONG_PTR. |
RtlULongPtrMult Mengalikan satu nilai jenis ULONG_PTR dengan nilai lainnya. |
RtlULongPtrSub Mengurangi satu nilai jenis ULONG_PTR dari nilai lainnya. |
RtlULongPtrToChar Mengonversi nilai jenis ULONG_PTR ke nilai tipe CHAR. |
RtlULongPtrToInt Mengonversi nilai jenis ULONG_PTR ke nilai jenis INT. |
RtlULongPtrToInt8 Mengonversi nilai jenis ULONG_PTR menjadi nilai tipe INT8. |
RtlULongPtrToIntPtr Mengonversi nilai jenis ULONG_PTR menjadi nilai jenis INT_PTR. |
RtlULongPtrToLong Mengonversi nilai jenis ULONG_PTR ke nilai jenis LONG. |
RtlULongPtrToLongLong Mengonversi nilai jenis ULONG_PTR ke nilai jenis LONGLONG. |
RtlULongPtrToLongPtr Mengonversi nilai jenis ULONG_PTR menjadi nilai jenis LONG_PTR. |
RtlULongPtrToShort Mengonversi nilai jenis ULONG_PTR ke nilai jenis SHORT. |
RtlULongPtrToUChar Mengonversi nilai jenis ULONG_PTR menjadi nilai tipe UCHAR. |
RtlULongPtrToUInt Mengonversi nilai jenis ULONG_PTR menjadi nilai UINT tipe. |
RtlULongPtrToUInt8 Mengonversi nilai jenis ULONG_PTR ke nilai tipe UINT8. |
RtlULongPtrToUIntPtr Mengonversi nilai jenis ULONG_PTR menjadi nilai jenis UINT_PTR. |
Mengonversi nilai jenis ULONG_PTR ke nilai tipe ULONG. |
RtlULongPtrToUShort Mengonversi nilai jenis ULONG_PTR ke nilai jenis USHORT. |
Mengurangi satu nilai jenis ULONG dari nilai lainnya. |
RtlULongToChar Mengonversi nilai tipe ULONG ke nilai tipe CHAR. |
RtlULongToInt Mengonversi nilai tipe ULONG ke nilai tipe INT. |
RtlULongToInt8 Mengonversi nilai jenis ULONG ke nilai tipe INT8. |
RtlULongToIntPtr Mengonversi nilai jenis ULONG ke nilai jenis INT_PTR. |
RtlULongToLong Mengonversi nilai tipe ULONG ke nilai tipe LONG. |
RtlULongToLongPtr Mengonversi nilai tipe ULONG menjadi nilai tipe LONG_PTR. |
RtlULongToShort Mengonversi nilai tipe ULONG ke nilai jenis SHORT. |
RtlULongToUChar Mengonversi nilai jenis ULONG ke nilai tipe UCHAR. |
RtlULongToUInt Mengonversi nilai tipe ULONG ke nilai tipe UINT. |
RtlULongToUInt8 Pelajari bagaimana fungsi ini mengonversi nilai jenis ULONG_PTR menjadi nilai jenis UINT8. |
RtlULongToUIntPtr Pelajari bagaimana metode ini mengonversi nilai jenis ULONG_PTR menjadi nilai jenis UINT_PTR. |
RtlULongToUShort Mengonversi nilai jenis ULONG ke nilai jenis USHORT. |
RtlUnalignedStringCbLengthW Fungsi RtlUnalignedStringCbLengthW adalah versi fungsi RtlStringCbLength yang menerima penunjuk yang tidak ditandatangani ke string karakter Unicode. |
RtlUnalignedStringCchLengthW Fungsi RtlUnalignedStringCchLengthW adalah versi fungsi RtlStringCchLength yang menerima penunjuk yang tidak ditandatangani ke string karakter Unicode. |
Fungsi RtlUnicodeStringCat menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCatEx Fungsi RtlUnicodeStringCatEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCatString Fungsi RtlUnicodeStringCatString menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCatStringEx Fungsi RtlUnicodeStringCatStringEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING. |
RtlUnicodeStringCbCatN Fungsi RtlUnicodeStringCbCatN menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCatNEx Fungsi RtlUnicodeStringCbCatNEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCatStringN Fungsi RtlUnicodeStringCbCatStringN menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCbCatStringNEx Fungsi RtlUnicodeStringCbCatStringNEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCbCopyN Fungsi RtlUnicodeStringCbCopyN menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCopyNEx Fungsi RtlUnicodeStringCbCopyNEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCopyStringN Fungsi RtlUnicodeStringCbCopyStringN menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCbCopyStringNEx Fungsi RtlUnicodeStringCbCopyStringNEx menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCatN Fungsi RtlUnicodeStringCchCatN menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCatNEx Fungsi RtlUnicodeStringCchCatNEx menggabungkan dua string yang terkandung dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCatStringN Fungsi RtlUnicodeStringCchCatStringN menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCchCatStringNEx Fungsi RtlUnicodeStringCchCatStringNEx menggabungkan dua string saat string tujuan terkandung dalam struktur UNICODE_STRING, sambil membatasi ukuran string yang ditambahkan. |
RtlUnicodeStringCchCopyN Fungsi RtlUnicodeStringCchCopyN menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCopyNEx Fungsi RtlUnicodeStringCchCopyNEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCopyStringN Fungsi RtlUnicodeStringCchCopyStringN menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCchCopyStringNEx Fungsi RtlUnicodeStringCchCopyStringNEx menyalin string ke dalam struktur UNICODE_STRING sambil membatasi ukuran string yang disalin. |
RtlUnicodeStringCopy Fungsi RtlUnicodeStringCopy menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya. |
RtlUnicodeStringCopyEx Fungsi RtlUnicodeStringCopyEx menyalin string dari satu struktur UNICODE_STRING ke struktur lainnya. |
Fungsi RtlUnicodeStringCopyString menyalin string ke dalam struktur UNICODE_STRING. |
RtlUnicodeStringCopyStringEx Fungsi RtlUnicodeStringCopyStringEx menyalin string ke dalam struktur UNICODE_STRING. |
RtlUnicodeStringInit Fungsi RtlUnicodeStringInit menginisialisasi struktur UNICODE_STRING. |
RtlUnicodeStringInitEx Fungsi RtlUnicodeStringInitEx menginisialisasi struktur UNICODE_STRING. |
RtlUnicodeStringPrintf Fungsi RtlUnicodeStringPrintf membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeStringPrintfEx Fungsi RtlUnicodeStringPrintfEx membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeStringToAnsiSize Rutinitas RtlUnicodeStringToAnsiSize mengembalikan jumlah byte yang diperlukan untuk string ANSI null-terminated yang setara dengan string Unicode tertentu. |
RtlUnicodeStringToAnsiString Rutinitas RtlUnicodeStringToAnsiString mengonversi string Unicode tertentu menjadi string ANSI. |
RtlUnicodeStringToInteger Rutinitas RtlUnicodeStringToInteger mengonversi representasi string Unicode dari angka ke nilai bilangan bulat yang setara. |
RtlUnicodeStringToUTF8String Fungsi RtlUnicodeStringToUTF8String mengonversi string sumber Unicode yang ditentukan menjadi string UTF8. |
RtlUnicodeStringValidate Fungsi RtlUnicodeStringValidate memvalidasi konten struktur UNICODE_STRING. |
RtlUnicodeStringValidateEx Fungsi RtlUnicodeStringValidateEx memvalidasi konten struktur UNICODE_STRING. |
RtlUnicodeStringVPrintf Fungsi RtlUnicodeStringVPrintf membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeStringVPrintfEx Fungsi RtlUnicodeStringVPrintfEx membuat string teks, dengan pemformatan yang didasarkan pada informasi pemformatan yang disediakan, dan menyimpan string dalam struktur UNICODE_STRING. |
RtlUnicodeToUTF8N Rutinitas RtlUnicodeToUTF8N dalam ntifs.h mengonversi string Unicode menjadi string UTF-8. Output UTF-8 dihentikan null hanya jika string input Unicode adalah. |
RtlUnicodeToUTF8N Rutinitas RtlUnicodeToUTF8N di wdm.h mengonversi string Unicode menjadi string UTF-8. Output UTF-8 dihentikan null hanya jika string input Unicode adalah. |
RtlUpcaseUnicodeChar Rutinitas RtlUpcaseUnicodeChar mengonversi karakter Unicode yang ditentukan menjadi huruf besar. |
RtlUpcaseUnicodeString Rutinitas RtlUpcaseUnicodeString mengonversi salinan string sumber menjadi huruf besar dan menulis string yang dikonversi di buffer tujuan. |
Rutinitas RtlUpperChar mengonversi karakter yang ditentukan menjadi huruf besar. |
Rutinitas RtlUpperString menyalin SourceString yang diberikan ke buffer DestinationString, mengonversinya menjadi huruf besar. |
RtlUShortAdd Menambahkan dua nilai jenis USHORT. |
RtlUshortByteSwap Rutinitas RtlUshortByteSwap membalikkan urutan dua byte dalam nilai bilangan bulat 16-bit yang tidak ditandatangani. |
RtlUShortMult Mengalikan satu nilai jenis USHORT dengan nilai lainnya. |
Mengurangi satu nilai jenis USHORT dari nilai lainnya. |
RtlUShortToChar Mengonversi nilai jenis USHORT ke nilai tipe CHAR. |
Mengonversi nilai jenis USHORT ke nilai tipe INT8. |
RtlUShortToShort Mengonversi nilai jenis USHORT ke nilai jenis SHORT. |
RtlUShortToUChar Mengonversi nilai jenis USHORT ke nilai jenis UCHAR. |
Mengonversi nilai jenis USHORT ke nilai jenis UINT8. |
RtlUTF8StringToUnicodeString Fungsi RtlUTF8StringToUnicodeString mengonversi string sumber UTF8 yang ditentukan menjadi string Unicode sesuai dengan informasi lokal sistem saat ini. |
RtlUTF8ToUnicodeN Rutinitas RtlUTF8ToUnicodeN dalam ntifs.h mengonversi string UTF-8 menjadi string Unicode. Output Unicode dihentikan null hanya jika string input UTF-8 adalah. |
RtlUTF8ToUnicodeN Rutinitas RtlUTF8ToUnicodeN di wdm.h mengonversi string UTF-8 menjadi string Unicode. Output Unicode dihentikan null hanya jika string input UTF-8 adalah. |
RtlValidateCorrelationVector Memvalidasi vektor korelasi yang ditentukan untuk memeriksa apakah sesuai dengan Spesifikasi Vektor Korelasi (v2). |
RtlValidRelativeSecurityDescriptor Rutinitas RtlValidRelativeSecurityDescriptor memeriksa validitas deskriptor keamanan relatif mandiri. |
RtlValidSecurityDescriptor Rutinitas RtlValidSecurityDescriptor memeriksa validitas deskriptor keamanan tertentu. |
RtlVerifyVersionInfo Rutinitas RtlVerifyVersionInfo membandingkan serangkaian persyaratan versi sistem operasi tertentu dengan atribut yang sesuai dari versi sistem operasi yang sedang berjalan. |
RtlVolumeDeviceToDosName Rutinitas RtlVolumeDeviceToDosName sudah usang untuk Windows XP dan versi Windows yang lebih baru. Gunakan IoVolumeDeviceToDosName sebagai gantinya. RtlVolumeDeviceToDosName mengembalikan jalur MS-DOS untuk objek perangkat tertentu yang mewakili volume sistem file. |
RtlWalkFrameChain |
RtlWriteRegistryValue Rutinitas RtlWriteRegistryValue menulis data yang disediakan pemanggil ke dalam registri di sepanjang jalur relatif yang ditentukan pada nama nilai yang diberikan. |
RtlxAnsiStringToUnicodeSize Rutinitas RtlxAnsiStringToUnicodeSize mengembalikan jumlah byte yang diperlukan untuk string Unicode null-terminated yang setara dengan string ANSI tertentu. |
RtlxUnicodeStringToAnsiSize Rutinitas RtlxUnicodeStringToAnsiSize mengembalikan jumlah byte yang diperlukan untuk string ANSI null-terminated yang setara dengan string Unicode tertentu. |
RtlZeroDeviceMemory Menyediakan pembungkus kenyamanan di sekitar RtlFillDeviceMemory. |
RtlZeroMemory Makro RtlZeroMemory (wdm.h) mengisi blok memori dengan nol, diberikan penunjuk ke blok dan panjangnya, dalam byte, untuk diisi. |
RtlZeroVolatileMemory Menyediakan pembungkus kenyamanan di sekitar RtlFillVolatileMemory. |
SeAccessCheck Rutinitas SeAccessCheck menentukan apakah hak akses yang diminta dapat diberikan ke objek yang dilindungi oleh deskriptor keamanan dan pemilik objek. |
SeAssignSecurity Rutinitas SeAssignSecurity membangun deskriptor keamanan relatif mandiri untuk objek baru, mengingat pendeskripsi keamanan direktori induknya dan keamanan yang awalnya diminta untuk objek tersebut. |
SeAssignSecurityEx Rutinitas SeAssignSecurityEx membangun deskriptor keamanan relatif mandiri untuk objek baru mengingat parameter opsional berikut:_a pendeskripsi keamanan direktori induk objek, deskriptor keamanan eksplisit untuk objek, dan jenis objek. |
SeDeassignSecurity Rutinitas SeDeassignSecurity membatalkan alokasi memori yang terkait dengan deskriptor keamanan yang ditetapkan menggunakan SeAssignSecurity. |
SeFreePrivileges Rutinitas SeFreePrivileges membebaskan hak istimewa yang dikembalikan oleh SeAccessCheck. |
SeSinglePrivilegeCheck SeSinglePrivilegeCheck rutin memeriksa nilai hak istimewa yang dilewatkan dalam konteks utas saat ini. |
SET_D3COLD_SUPPORT Rutinitas SetD3ColdSupport memungkinkan atau menonaktifkan transisi ke status daya perangkat D3cold. |
SeValidSecurityDescriptor Rutinitas SeValidSecurityDescriptor mengembalikan apakah deskriptor keamanan tertentu valid secara struktural. |
SILO_CONTEXT_CLEANUP_CALLBACK Panggilan balik ini dipanggil ketika objek konteks mencapai jumlah referensi nol. |
SILO_MONITOR_CREATE_CALLBACK Ini adalah panggilan balik dipanggil ketika silo baru dibuat. |
SILO_MONITOR_TERMINATE_CALLBACK Panggilan balik ini dipanggil ketika silo dihentikan. |
TmCommitComplete Rutinitas TmCommitComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah selesai melakukan transaksi. |
TmCommitEnlistment Rutinitas TmCommitEnlistment memulai operasi penerapan untuk transaksi pendaftaran tertentu. |
TmCommitTransaction Rutinitas TmCommitTransaction memulai operasi penerapan untuk transaksi tertentu. |
TmCreateEnlistment Rutinitas TmCreateEnlistment membuat objek pendaftaran baru untuk transaksi. |
TmDereferenceEnlistmentKey TmDereferenceEnlistmentKey secara rutin mengurangi jumlah referensi untuk kunci objek pendaftaran tertentu. |
Rutinitas TmEnableCallbacks memungkinkan rutinitas panggilan balik yang menerima pemberitahuan transaksi. |
TmGetTransactionId Rutinitas TmGetTransactionId mengambil pengidentifikasi unit kerja objek transaksi (UOW). |
TmInitializeTransactionManager Rutinitas TmInitializeTransactionManager menginisialisasi objek manajer transaksi. |
TmIsTransactionActive Rutinitas TmIsTransactionActive menunjukkan apakah transaksi tertentu dalam keadaan aktif. |
TmPrepareComplete Rutinitas TmPrepareComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah selesai menyiapkan data transaksi. |
TmPrepareEnlistment Rutinitas TmPrepareEnlistment memulai operasi persiapan untuk transaksi pendaftaran tertentu. |
TmPrepareComplete Rutinitas TmPrepareComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah menyelesaikan persiapan awal data transaksi. |
TmPrepareEnlistment Rutinitas TmPrepareEnlistment memulai operasi pra-persiapan untuk transaksi pendaftaran tertentu. |
TmReadOnlyEnlistment Rutinitas TmReadOnlyEnlistment menetapkan pendaftaran tertentu menjadi baca-saja. |
TmRecoverEnlistment Rutinitas TmRecoverEnlistment memulai operasi pemulihan untuk transaksi yang terkait dengan pendaftaran tertentu. |
TmRecoverResourceManager Rutinitas TmRecoverResourceManager mencoba memulihkan transaksi yang terkait dengan setiap pendaftaran objek resource manager tertentu. |
TmRecoverTransactionManager TmRecoverTransactionManager merekonstruksi status objek manajer transaksi (termasuk semua transaksi, pendaftaran, dan manajer sumber daya) dari informasi pemulihan yang ada di aliran log. |
TmReferenceEnlistmentKey Rutinitas TmReferenceEnlistmentKey meningkatkan jumlah referensi untuk kunci objek pendaftaran tertentu dan mengambil kunci. |
TmRenameTransactionManager Rutinitas TmRenameTransactionManager mengubah identitas objek manajer transaksi yang disimpan dalam aliran file log CLFS yang terkandung dalam nama file log. |
TmRequestOutcomeEnlistment Rutinitas TmRequestOutcomeEnlistment meminta KTM untuk mencoba memberikan hasil segera (penerapan atau pembatalan) untuk transaksi yang terkait dengan pendaftaran tertentu. |
TmRollbackComplete Rutinitas TmRollbackComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah selesai menggulung balik data transaksi. |
TmRollbackEnlistment Rutinitas TmRollbackEnlistment mengembalikan pendaftaran tertentu. |
TmRollbackTransaction Rutinitas TmRollbackTransaction memulai operasi pembatalan untuk transaksi tertentu. |
TmSinglePhaseReject Rutinitas TmSinglePhaseReject memberi tahu KTM bahwa manajer sumber daya panggilan tidak akan mendukung operasi penerapan fase tunggal untuk pendaftaran tertentu. |
TRANSLATE_BUS_ADDRESS Rutinitas TranslateBusAddress menerjemahkan alamat di bus induk ke alamat logis. |
VslCreateSecureSection Materi VslCreateSecureSection ini belum tersedia. Topik tempat penampung ini disediakan sebagai contoh dokumentasi yang mungkin disertakan dalam rilis selanjutnya. |
VslDeleteSecureSection Materi VslDeleteSecureSection ini belum tersedia. Topik tempat penampung ini disediakan sebagai contoh dokumentasi yang mungkin disertakan dalam rilis selanjutnya. |
WdmlibIoConnectInterruptEx Fungsi WdmlibIoConnectInterruptEx mendaftarkan rutinitas penanganan interupsi untuk gangguan perangkat. |
WdmlibIoCreateDeviceSecure Fungsi WdmlibIoCreateDeviceSecure (atau IoCreateDeviceSecure) membuat objek perangkat bernama dan menerapkan pengaturan keamanan yang ditentukan. |
WdmlibIoDisconnectInterruptEx Fungsi WdmlibIoDisconnectInterruptEx membatalkan pendaftaran rutinitas layanan interupsi (ISR) yang didaftarkan oleh panggilan sebelumnya ke fungsi WdmlibIoConnectInterruptEx. |
WdmlibIoGetAffinityInterrupt Fungsi WdmlibIoGetAffinityInterrupt mendapatkan afinitas grup objek interupsi. |
WdmlibIoValidateDeviceIoControlAccess Fungsi WdmlibIoValidateDeviceIoControlAccess memverifikasi bahwa pengirim IRP IRP_MJ_DEVICE_CONTROL atau IRP_MJ_FILE_SYSTEM_CONTROL memiliki akses yang ditentukan ke objek perangkat. |
WdmlibProcgrpInitialize Fungsi WdmlibProcgrpInitialize menginisialisasi pustaka kompatibilitas Grup Prosesor (ProcGrp). |
WdmlibRtlInitUnicodeStringEx Fungsi WdmlibRtlInitUnicodeStringEx menginisialisasi string karakter Unicode yang dihitung. |
WheaAdd2Ptr Topik ini menjelaskan makro WheaAdd2Ptr. |
WheaErrorRecordBuilderAddPacket Rutinitas ini menambahkan paket ke dalam catatan kesalahan. |
WheaErrorRecordBuilderAddSection Fungsi WheaErrorRecordBuilderAddSection menemukan bagian berikutnya, menginisialisasi deskriptornya, dan mengembalikan penunjuk bagi pemanggil untuk mengisi dengan data. |
WheaErrorRecordBuilderInit Fungsi WheaErrorRecordBuilderInit menginisialisasi catatan kesalahan untuk fungsi pembantu pembuat rekaman. |
WheaRegisterErrorSourceOverride Topik ini menjelaskan fungsi WheaRegisterErrorSourceOverride. |
WheaSignalHandlerOverride Topik ini menjelaskan fungsi WheaSignalHandlerOverride. |
WheaUnregisterErrorSourceOverride Topik ini menjelaskan fungsi WheaUnregisterErrorSourceOverride. |
WMI_EXECUTE_METHOD_CALLBACK Rutinitas DpWmiExecuteMethod menjalankan metode yang terkait dengan blok data. Rutinitas ini bersifat opsional. |
WMI_FUNCTION_CONTROL_CALLBACK Rutinitas DpWmiFunctionControl memungkinkan atau menonaktifkan pemberitahuan peristiwa, dan mengaktifkan atau menonaktifkan pengumpulan data untuk blok data yang didaftarkan driver mahal untuk dikumpulkan. Rutinitas ini bersifat opsional. |
WMI_QUERY_DATABLOCK_CALLBACK Rutinitas DpWmiQueryDataBlock mengembalikan satu instans atau semua instans blok data. Rutinitas ini diperlukan. |
WMI_QUERY_REGINFO_CALLBACK Rutinitas DpWmiQueryReginfo menyediakan informasi tentang blok data dan blok peristiwa yang akan didaftarkan oleh driver. Rutinitas ini diperlukan. |
WMI_SET_DATABLOCK_CALLBACK Rutinitas DpWmiSetDataBlock mengubah semua item data dalam satu instans blok data. Rutinitas ini bersifat opsional. |
WMI_SET_DATAITEM_CALLBACK Rutinitas DpWmiSetDataItem mengubah satu item data dalam instans blok data. Rutinitas ini bersifat opsional. |
WmiCompleteRequest Rutinitas WmiCompleteRequest menunjukkan bahwa driver telah selesai memproses permintaan WMI dalam rutinitas DpWmiXxx. |
WmiFireEvent Rutinitas WmiFireEvent mengirimkan peristiwa ke WMI untuk pengiriman ke konsumen data yang telah meminta pemberitahuan peristiwa. |
WmiQueryTraceInformation Rutinitas WmiQueryTraceInformation mengembalikan informasi tentang jejak peristiwa WMI. |
WmiSystemControl Rutinitas WmiSystemControl adalah rutinitas pengiriman untuk driver yang menggunakan rutinitas dukungan pustaka WMI untuk menangani RUN WMI. |
WmiTraceMessage Rutinitas WmiTraceMessage menambahkan pesan ke log output sesi pelacakan perangkat lunak WPP. |
WmiTraceMessageVa Rutinitas WmiTraceMessageVa menambahkan pesan ke log output sesi pelacakan perangkat lunak WPP. |
WRITE_PORT_BUFFER_UCHAR Fungsi WRITE_PORT_BUFFER_UCHAR (miniport.h) menulis sejumlah byte dari buffer ke port yang ditentukan. |
WRITE_PORT_BUFFER_UCHAR Fungsi WRITE_PORT_BUFFER_UCHAR (wdm.h) menulis sejumlah byte dari buffer ke port yang ditentukan. |
WRITE_PORT_BUFFER_ULONG Fungsi WRITE_PORT_BUFFER_ULONG (miniport.h) menulis sejumlah nilai ULONG dari buffer ke alamat port yang ditentukan. |
WRITE_PORT_BUFFER_ULONG Fungsi WRITE_PORT_BUFFER_ULONG (wdm.h) menulis sejumlah nilai ULONG dari buffer ke alamat port yang ditentukan. |
WRITE_PORT_BUFFER_USHORT Fungsi WRITE_PORT_BUFFER_USHORT (miniport.h) menulis sejumlah nilai USHORT dari buffer ke alamat port yang ditentukan. |
WRITE_PORT_BUFFER_USHORT Fungsi WRITE_PORT_BUFFER_USHORT (wdm.h) menulis sejumlah nilai USHORT dari buffer ke alamat port yang ditentukan. |
WRITE_PORT_UCHAR Fungsi WRITE_PORT_UCHAR (ioaccess.h) menulis byte ke alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_PORT_UCHAR Fungsi WRITE_PORT_UCHAR (miniport.h) menulis byte ke alamat port yang ditentukan di memori perangkat penghuni yang dipetakan. |
WRITE_PORT_UCHAR Fungsi WRITE_PORT_UCHAR (wdm.h) menulis byte ke alamat port yang ditentukan dalam memori perangkat yang dipetakan penduduk. |
WRITE_PORT_ULONG Fungsi WRITE_PORT_ULONG (ioaccess.h) menulis nilai ULONG ke alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_PORT_ULONG Fungsi WRITE_PORT_ULONG (miniport.h) menulis nilai ULONG ke alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_PORT_ULONG Fungsi WRITE_PORT_ULONG (wdm.h) menulis nilai ULONG ke alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_PORT_USHORT Fungsi WRITE_PORT_USHORT (ioaccess.h) menulis nilai USHORT ke alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_PORT_USHORT Fungsi WRITE_PORT_USHORT (miniport.h) menulis nilai USHORT ke alamat port yang ditentukan di memori perangkat yang dipetakan residen. |
WRITE_PORT_USHORT Fungsi WRITE_PORT_USHORT (wdm.h) menulis nilai USHORT ke alamat port yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_REGISTER_BUFFER_UCHAR Fungsi WRITE_REGISTER_BUFFER_UCHAR (miniport.h) menulis sejumlah byte dari buffer ke register yang ditentukan. |
WRITE_REGISTER_BUFFER_UCHAR Fungsi WRITE_REGISTER_BUFFER_UCHAR (wdm.h) menulis sejumlah byte dari buffer ke register yang ditentukan. |
WRITE_REGISTER_BUFFER_ULONG Fungsi WRITE_REGISTER_BUFFER_ULONG (miniport.h) menulis sejumlah nilai ULONG dari buffer ke register yang ditentukan. |
WRITE_REGISTER_BUFFER_ULONG Fungsi WRITE_REGISTER_BUFFER_ULONG (wdm.h) menulis sejumlah nilai ULONG dari buffer ke register yang ditentukan. |
WRITE_REGISTER_BUFFER_ULONG64 Fungsi WRITE_REGISTER_BUFFER_ULONG64 (wdm.h) menulis sejumlah nilai ULONG64 dari buffer ke register yang ditentukan. |
WRITE_REGISTER_BUFFER_USHORT Fungsi WRITE_REGISTER_BUFFER_USHORT (miniport.h) menulis sejumlah nilai USHORT dari buffer ke register yang ditentukan. |
WRITE_REGISTER_BUFFER_USHORT Fungsi WRITE_REGISTER_BUFFER_USHORT (wdm.h) menulis sejumlah nilai USHORT dari buffer ke register yang ditentukan. |
WRITE_REGISTER_UCHAR Fungsi WRITE_REGISTER_UCHAR (ioaccess.h) menulis byte ke alamat register yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_REGISTER_UCHAR Fungsi WRITE_REGISTER_UCHAR (miniport.h) menulis byte ke alamat register yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_REGISTER_UCHAR Fungsi WRITE_REGISTER_UCHAR (wdm.h) menulis byte ke alamat register yang ditentukan di memori perangkat yang dipetakan residen. |
WRITE_REGISTER_ULONG Fungsi WRITE_REGISTER_ULONG (ioaccess.h) menulis nilai ULONG ke alamat register yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_REGISTER_ULONG Fungsi WRITE_REGISTER_ULONG (miniport.h) menulis nilai ULONG ke alamat register yang ditentukan dalam memori perangkat yang dipetakan. |
WRITE_REGISTER_ULONG Fungsi WRITE_REGISTER_ULONG (wdm.h) menulis nilai ULONG ke alamat register yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_REGISTER_ULONG64 Fungsi WRITE_REGISTER_ULONG64 (wdm.h) menulis nilai ULONG64 ke alamat register yang ditentukan. |
WRITE_REGISTER_USHORT Fungsi WRITE_REGISTER_USHORT (ioaccess.h) menulis nilai USHORT ke alamat register yang ditentukan di memori perangkat yang dipetakan penduduk. |
WRITE_REGISTER_USHORT Fungsi WRITE_REGISTER_USHORT (miniport.h) menulis nilai USHORT ke alamat register yang ditentukan di memori perangkat yang dipetakan residen. |
WRITE_REGISTER_USHORT Fungsi WRITE_REGISTER_USHORT (wdm.h) menulis nilai USHORT ke alamat register yang ditentukan di memori perangkat yang dipetakan. |
WriteInt32NoFence Topik ini menjelaskan fungsi WriteInt32NoFence. |
WriteInt32NoFence Fungsi WriteInt32NoFence... |
WriteInt32Raw Topik ini menjelaskan fungsi WriteInt32Raw. |
WriteInt32Raw Fungsi WriteInt32Raw... |
WriteInt32Lease Topik ini menjelaskan fungsi WriteInt32Release. |
WriteInt32Lease Fungsi WriteInt32Release... |
WriteUInt32NoFence Topik ini menjelaskan fungsi WriteUInt32NoFence. |
WriteUInt32NoFence Fungsi WriteUInt32NoFence... |
WriteUInt32Raw Topik ini menjelaskan fungsi WriteUInt32Raw. |
WriteUInt32Raw Fungsi WriteUInt32Raw... |
WriteUInt32Lease Topik ini menjelaskan fungsi WriteUInt32Release. |
WriteUInt32Lease Fungsi WriteUInt32Release... |
ZwAllocateLocallyUniqueId Rutinitas ZwAllocateLocallyUniqueId mengalokasikan pengidentifikasi unik lokal (LUID). |
ZwAllocateVirtualMemory ZwAllocateVirtualMemory rutin menyimpan, menerapkan, atau keduanya, wilayah halaman dalam ruang alamat virtual mode pengguna dari proses tertentu. |
ZwClose Rutinitas ZwClose di wdm.h menutup handel objek. ZwClose adalah rutinitas generik yang beroperasi pada semua jenis objek. |
ZwCommitComplete Pelajari bagaimana rutinitas ZwCommitComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah selesai melakukan data transaksi. |
ZwCommitEnlistment Pelajari bagaimana rutinitas ZwCommitEnlistment memulai operasi penerapan untuk transaksi pendaftaran tertentu. |
ZwCommitTransaction Pelajari bagaimana rutinitas ZwCommitTransaction memulai operasi penerapan untuk transaksi tertentu. |
ZwCreateDirectoryObject Rutinitas ZwCreateDirectoryObject membuat atau membuka objek direktori objek. |
ZwCreateEnlistment Pelajari bagaimana rutinitas ZwCreateEnlistment membuat objek pendaftaran baru untuk transaksi. |
ZwCreateEvent Rutinitas ZwCreateEvent membuat objek peristiwa, mengatur status awal peristiwa ke nilai yang ditentukan, dan membuka handel ke objek dengan akses yang diinginkan yang ditentukan. |
ZwCreateFile Rutinitas ZwCreateFile membuat file baru atau membuka file yang ada. |
ZwCreateKey Rutinitas ZwCreateKey membuat kunci registri baru atau membuka yang sudah ada. |
ZwCreateKeyTransacted Rutinitas ZwCreateKeyTransacted membuat kunci registri baru atau membuka yang sudah ada, dan mengaitkan kunci dengan transaksi. |
ZwCreateResourceManager Pelajari bagaimana rutinitas ZwCreateResourceManager membuat objek resource manager. |
ZwCreateSection Rutinitas ZwCreateSection di wdm.h membuat objek bagian. Setelah handel yang ditujukkan tidak lagi digunakan, driver harus menutupnya. |
ZwCreateTransaction Pelajari bagaimana rutinitas ZwCreateTransaction membuat objek transaksi. |
ZwCreateTransactionManager Pelajari bagaimana rutinitas ZwCreateTransactionManager membuat objek manajer transaksi baru. |
ZwDeleteFile Pelajari selengkapnya tentang fungsi ZwDeleteFile. |
ZwDeleteKey Rutinitas ZwDeleteKey menghapus kunci terbuka dari registri. |
ZwDeleteValueKey Rutinitas ZwDeleteValueKey menghapus entri nilai yang cocok dengan nama dari kunci terbuka di registri. Jika tidak ada entri tersebut, kesalahan akan dikembalikan. |
ZwDeviceIoControlFile Rutinitas ini mengirimkan kode kontrol langsung ke driver perangkat tertentu, menyebabkan driver yang sesuai melakukan operasi yang ditentukan. |
ZwDeviceIoControlFile Pelajari bagaimana rutinitas ZwDeviceIoControlFile mengirim kode kontrol langsung ke driver perangkat tertentu, menyebabkan driver yang sesuai melakukan operasi yang ditentukan. |
ZwDuplicateObject Rutinitas ZwDuplicateObject membuat handel yang merupakan duplikat dari handel sumber yang ditentukan. |
ZwDuplicateToken Pelajari selengkapnya tentang fungsi ZwDuplicateToken. |
ZwEnumerateKey Rutinitas ZwEnumerateKey mengembalikan informasi tentang subkunci kunci registri terbuka. |
ZwEnumerateTransactionObject Pelajari bagaimana rutinitas ZwEnumerateTransactionObject menghitung objek KTM di komputer. |
ZwEnumerateValueKey Rutinitas ZwEnumerateValueKey mendapatkan informasi tentang entri nilai kunci terbuka. |
ZwFlushBuffersFile Rutinitas ZwFlushBuffersFile dipanggil oleh driver filter sistem file untuk mengirim permintaan flush untuk file yang ditentukan ke sistem file. |
ZwFlushBuffersFileEx Rutinitas ZwFlushBuffersFileEx dipanggil oleh driver filter sistem file untuk mengirim permintaan flush untuk file tertentu ke sistem file. Bendera operasi flush opsional dapat diatur untuk mengontrol bagaimana data file ditulis ke penyimpanan. |
ZwFlushKey Rutinitas ZwFlushKey memaksa kunci registri untuk diterapkan ke disk. |
ZwFlushVirtualMemory Rutinitas ZwFlushVirtualMemory menghapus berbagai alamat virtual dalam ruang alamat virtual dari proses tertentu yang memetakan ke file data kembali ke file data jika telah dimodifikasi. |
ZwFreeVirtualMemory ZwFreeVirtualMemory merilis rutin, menonaktifkan, atau keduanya, wilayah halaman dalam ruang alamat virtual dari proses tertentu. |
ZwFsControlFile Rutinitas ZwFsControlFile mengirim kode kontrol langsung ke sistem file atau driver filter sistem file yang ditentukan, menyebabkan driver yang sesuai melakukan tindakan yang ditentukan. |
ZwGetNotificationResourceManager Pelajari bagaimana rutinitas ZwGetNotificationResourceManager mengambil pemberitahuan transaksi berikutnya dari antrean pemberitahuan resource manager tertentu. |
ZwLoadDriver Rutinitas ZwLoadDriver memuat driver ke dalam sistem. |
ZwLockFile Pelajari lebih lanjut tentang rutinitas ZwLockFile. |
ZwMakeTemporaryObject Rutinitas ZwMakeTemporaryObject mengubah atribut objek untuk membuatnya sementara. |
ZwMapViewOfSection Rutinitas ZwMapViewOfSection memetakan tampilan bagian ke ruang alamat virtual proses subjek. |
ZwMapViewOfSectionEx |
ZwNotifyChangeKey Pelajari selengkapnya tentang fungsi ZwNotifyChangeKey. |
ZwOpenDirectoryObject Rutinitas ZwOpenDirectoryObject membuka objek direktori yang ada. |
ZwOpenEnlistment Pelajari bagaimana rutinitas ZwOpenEnlistment mendapatkan handel ke objek pendaftaran yang ada. |
ZwOpenEvent Rutinitas ZwOpenEvent membuka handel ke objek peristiwa bernama yang ada dengan akses yang diinginkan yang ditentukan. |
ZwOpenFile Rutinitas ZwOpenFile di wdm.h membuka file, direktori, perangkat, atau volume yang ada. Setelah handel yang ditujukkan tidak lagi digunakan, driver harus menutupnya. |
ZwOpenKey Rutinitas ZwOpenKey membuka kunci registri yang ada. |
ZwOpenKeyEx Rutinitas ZwOpenKeyEx membuka kunci registri yang ada. |
ZwOpenKeyTransacted Rutinitas ZwOpenKeyTransacted membuka kunci registri yang ada dan mengaitkan kunci dengan transaksi. |
ZwOpenKeyTransactedEx Rutinitas ZwOpenKeyTransactedEx membuka kunci registri yang ada dan mengaitkan kunci dengan transaksi. |
ZwOpenProcess Pelajari bagaimana rutinitas ZwOpenProcess membuka handel ke objek proses dan mengatur hak akses ke objek ini. |
ZwOpenProcessTokenEx Rutinitas ZwOpenProcessTokenEx membuka token akses yang terkait dengan proses. |
ZwOpenResourceManager Pelajari bagaimana rutinitas ZwOpenResourceManager mengembalikan handel ke objek resource manager yang ada. |
ZwOpenSection Rutinitas ZwOpenSection membuka handel untuk objek bagian yang ada. |
ZwOpenSymbolicLinkObject Rutinitas ZwOpenSymbolicLinkObject membuka tautan simbolis yang ada. |
ZwOpenThreadTokenEx Rutinitas ZwOpenThreadTokenEx membuka token akses yang terkait dengan utas. |
ZwOpenTransaction Pelajari bagaimana rutinitas ZwOpenTransaction mendapatkan handel ke objek transaksi yang ada. |
ZwOpenTransactionManager Pelajari bagaimana rutinitas ZwOpenTransactionManager mendapatkan handel ke objek manajer transaksi yang ada. |
ZwPowerInformation Set rutin ZwPowerInformation atau mengambil informasi daya sistem. |
ZwPrepareComplete Pelajari bagaimana rutinitas ZwPrepareComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah selesai menyiapkan data transaksi. |
ZwPrepareEnlistment Pelajari bagaimana rutinitas ZwPrepareEnlistment memulai operasi persiapan untuk transaksi pendaftaran tertentu. |
ZwPrepareComplete Pelajari bagaimana rutinitas ZwPrepareComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah menyelesaikan persiapan awal data transaksi. |
ZwPrepareEnlistment Pelajari bagaimana rutinitas ZwPrepareEnlistment memulai operasi pra-persiapan untuk transaksi pendaftaran tertentu. |
ZwQueryDirectoryFile Rutinitas ZwQueryDirectoryFile mengembalikan berbagai jenis informasi tentang file dalam direktori yang ditentukan oleh handel file tertentu. |
ZwQueryDirectoryFileEx Pelajari selengkapnya tentang fungsi ZwQueryDirectoryFileEx. |
ZwQueryEaFile Pelajari selengkapnya tentang fungsi ZwQueryEaFile. |
ZwQueryFullAttributesFile Rutinitas ZwQueryFullAttributesFile menyediakan informasi terbuka jaringan untuk file yang ditentukan. |
ZwQueryInformationByName ZwQueryInformationByName mengembalikan informasi yang diminta tentang file yang ditentukan oleh nama file. |
ZwQueryInformationEnlistment Pelajari bagaimana rutinitas ZwQueryInformationEnlistment mengambil informasi tentang objek pendaftaran tertentu. |
ZwQueryInformationFile Rutinitas ZwQueryInformationFile mengembalikan berbagai jenis informasi tentang objek file. |
ZwQueryInformationResourceManager Pelajari bagaimana rutinitas ZwQueryInformationResourceManager mengambil informasi tentang objek resource manager tertentu. |
ZwQueryInformationToken Rutinitas ZwQueryInformationToken mengambil jenis informasi tertentu tentang token akses. |
ZwQueryInformationTransaction Pelajari bagaimana rutinitas ZwQueryInformationTransaction mengambil informasi tentang transaksi tertentu. |
ZwQueryInformationTransactionManager Pelajari bagaimana rutinitas ZwQueryInformationTransactionManager mengambil informasi tentang objek manajer transaksi tertentu. |
Rutinitas ZwQueryKey menyediakan informasi tentang kelas kunci registri, serta jumlah dan ukuran subkuntangnya. |
ZwQueryObject Rutinitas ZwQueryObject menyediakan informasi tentang objek yang disediakan. Jika panggilan ke NtQueryObject dalam mode pengguna, gunakan nama NtQueryObject. |
ZwQueryQuotaInformationFile Rutinitas ZwQueryQuotaInformationFile mengambil entri kuota yang terkait dengan volume yang ditentukan oleh parameter FileHandle. |
ZwQuerySecurityObject Rutinitas ZwQuerySecurityObject mengambil salinan deskriptor keamanan objek. Deskriptor keamanan dapat dalam bentuk absolut atau relatif mandiri. |
ZwQuerySymbolicLinkObject Rutinitas ZwQuerySymbolicLinkObject mengembalikan string Unicode yang berisi target tautan simbolis. |
Rutinitas ZwQueryValueKey mengembalikan entri nilai untuk kunci registri. |
ZwQueryVirtualMemory Rutinitas ZwQueryVirtualMemory menentukan status, perlindungan, dan jenis wilayah halaman dalam ruang alamat virtual proses subjek. |
ZwQueryVolumeInformationFile Pelajari bagaimana rutinitas ini mengambil informasi tentang volume yang terkait dengan file, direktori, perangkat penyimpanan, atau volume tertentu. |
ZwQueryVolumeInformationFile Pelajari bagaimana rutinitas ZwQueryVolumeInformationFile mengambil informasi tentang volume yang terkait dengan file, direktori, perangkat penyimpanan, atau volume tertentu. |
ZwReadFile Rutinitas ZwReadFile di wdm.h membaca data dari file terbuka. Penelepon ZwReadFile harus sudah memanggil ZwCreateFile. |
ZwReadOnlyEnlistment Pelajari bagaimana rutinitas ZwReadOnlyEnlistment menetapkan pendaftaran tertentu menjadi baca-saja. |
ZwRecoverEnlistment Pelajari bagaimana rutinitas ZwRecoverEnlistment memulai operasi pemulihan untuk transaksi yang terkait dengan pendaftaran tertentu. |
ZwRecoverResourceManager Pelajari bagaimana rutinitas ZwRecoverResourceManager mencoba memulihkan transaksi yang terkait dengan setiap pendaftaran objek resource manager tertentu. |
ZwRecoverTransactionManager Pelajari bagaimana rutinitas ZwRecoverTransactionManager merekonstruksi status objek manajer transaksi dari informasi pemulihan yang ada di aliran log. |
ZwRollbackComplete Pelajari bagaimana rutinitas ZwRollbackComplete memberi tahu KTM bahwa manajer sumber daya panggilan telah selesai menggulung balik data transaksi. |
ZwRollbackEnlistment Pelajari bagaimana rutinitas ZwRollbackEnlistment mengembalikan transaksi yang terkait dengan pendaftaran tertentu. |
ZwRollbackTransaction Pelajari bagaimana rutinitas ZwRollbackTransaction memulai operasi pembatalan untuk transaksi tertentu. |
ZwRollforwardTransactionManager Pelajari bagaimana rutinitas ZwRollforwardTransactionManager memulai operasi pemulihan untuk semua transaksi yang sedang berlangsung yang ditetapkan ke manajer transaksi tertentu. |
ZwSetEaFile Pelajari selengkapnya tentang fungsi ZwSetEaFile. |
ZwSetEvent Rutinitas ZwSetEvent mengatur objek peristiwa ke status Sinyal dan mencoba memenuhi sebanyak mungkin menunggu. |
ZwSetInformationEnlistment Pelajari bagaimana ZwSetInformationEnlistment mengatur informasi untuk objek pendaftaran tertentu. |
ZwSetInformationFile Rutinitas ZwSetInformationFile di wdm.h mengubah berbagai jenis informasi tentang objek file. Ini mengabaikan anggota FILE_XXX_INFORMATION yang tidak didukung. |
ZwSetInformationResourceManager Pelajari bagaimana rutinitas ZwSetInformationResourceManager tidak digunakan. |
ZwSetInformationThread Rutinitas ZwSetInformationThread menetapkan prioritas utas. |
ZwSetInformationToken Rutinitas ZwSetInformationToken memodifikasi informasi dalam token tertentu. Proses panggilan harus memiliki hak akses yang sesuai untuk mengatur informasi. |
ZwSetInformationTransaction Pelajari bagaimana rutinitas ZwSetInformationTransaction menetapkan informasi untuk transaksi tertentu. |
ZwSetInformationVirtualMemory Rutinitas ZwSetInformationVirtualMemory melakukan operasi pada daftar rentang alamat tertentu di ruang alamat pengguna proses. |
ZwSetQuotaInformationFile ZwSetQuotaInformationFile secara rutin mengubah entri kuota untuk volume yang terkait dengan parameter FileHandle. Semua entri kuota dalam buffer yang ditentukan diterapkan ke volume. |
ZwSetSecurityObject Rutinitas ZwSetSecurityObject menetapkan status keamanan objek. |
ZwSetValueKey Rutinitas ZwSetValueKey membuat atau mengganti entri nilai kunci registri. |
ZwSetVolumeInformationFile Rutinitas ZwSetVolumeInformationFile memodifikasi informasi tentang volume yang terkait dengan file, direktori, perangkat penyimpanan, atau volume tertentu. |
ZwSinglePhaseReject Pelajari bagaimana rutinitas ZwSinglePhaseReject memberi tahu KTM bahwa manajer sumber daya panggilan tidak akan mendukung operasi penerapan fase tunggal untuk pendaftaran tertentu. |
ZwTerminateProcess Rutinitas ZwTerminateProcess mengakhiri proses dan semua utasnya. |
ZwUnloadDriver Rutinitas ZwUnloadDriver membongkar driver dari sistem. |
ZwUnlockFile Rutinitas ZwUnlockFile membuka kunci rentang byte dalam file. |
ZwUnmapViewOfSection Rutinitas ZwUnmapViewOfSection membatalkan peta tampilan bagian dari ruang alamat virtual proses subjek. |
ZwWaitForSingleObject Pelajari selengkapnya tentang rutinitas ZwWaitForSingleObject. |
ZwWriteFile Rutinitas ZwWriteFile menulis data ke file terbuka. |
Struktur
DMA_ADAPTER Struktur DMA_ADAPTER menjelaskan antarmuka yang ditentukan sistem ke pengontrol DMA untuk perangkat tertentu. Driver memanggil IoGetDmaAdapter untuk mendapatkan struktur ini. |
DMA_OPERATIONS Struktur DMA_OPERATIONS menyediakan tabel pointer ke fungsi yang mengontrol pengoperasian pengontrol DMA. |
ACPI_INTERFACE_STANDARD2 Topik ini menjelaskan struktur ACPI_INTERFACE_STANDARD2. |
AUX_MODULE_BASIC_INFO Struktur AUX_MODULE_BASIC_INFO berisi informasi dasar tentang modul gambar yang dimuat. |
AUX_MODULE_EXTENDED_INFO Struktur AUX_MODULE_EXTENDED_INFO berisi informasi yang diperluas tentang modul gambar yang dimuat. |
BATTERY_REPORTING_SCALE Driver miniclass baterai mengisi struktur ini sebagai respons terhadap permintaan BatteryMiniQueryInformation tertentu. |
BDCB_IMAGE_INFORMATION Struktur BDCB_IMAGE_INFORMATION menjelaskan informasi tentang driver boot-start yang akan diinisialisasi, disediakan oleh Windows ke rutinitas BOOT_DRIVER_CALLBACK_FUNCTION driver boot-start. |
BDCB_STATUS_UPDATE_CONTEXT Struktur BDCB_STATUS_UPDATE_CONTEXT menjelaskan pembaruan status yang disediakan oleh Windows ke rutinitas BOOT_DRIVER_CALLBACK_FUNCTION driver boot-start. |
BOOTDISK_INFORMATION Struktur BOOTDISK_INFORMATION berisi informasi dasar yang menjelaskan disk boot dan sistem. |
BOOTDISK_INFORMATION_EX Struktur BOOTDISK_INFORMATION_EX berisi informasi yang diperluas yang menjelaskan disk boot dan sistem. |
BUS_INTERFACE_STANDARD Struktur antarmuka BUS_INTERFACE_STANDARD memungkinkan driver perangkat melakukan panggilan langsung ke rutinitas driver bus induk. Struktur ini mendefinisikan antarmuka GUID_BUS_INTERFACE_STANDARD. |
BUS_RESOURCE_UPDATE_INTERFACE Memungkinkan driver perangkat melakukan panggilan langsung ke rutinitas driver bus induk. Struktur ini mendefinisikan antarmuka GUID_BUS_RESOURCE_UPDATE_INTERFACE. |
BUS_SPECIFIC_RESET_FLAGS Topik ini menjelaskan serikat BUS_SPECIFIC_RESET_FLAGS. |
CLFS_LOG_NAME_INFORMATION Struktur CLFS_LOG_NAME_INFORMATION menyimpan nama aliran atau log Common Log File System (CLFS). |
CLFS_MGMT_CLIENT_REGISTRATION Struktur CLFS_MGMT_CLIENT_REGISTRATION diberikan kepada manajemen CLFS oleh klien yang mengelola log mereka sendiri. |
CLFS_MGMT_POLICY Struktur CLFS_MGMT_POLICY menyimpan deskripsi kebijakan untuk mengelola log CLFS. |
CLFS_STREAM_ID_INFORMATION Struktur CLFS_STREAM_ID_INFORMATION menyimpan nilai yang mengidentifikasi aliran dalam log Common Log File System (CLFS). |
CLS_CONTAINER_INFORMATION Struktur CLFS_CONTAINER_INFORMATION menyimpan informasi deskriptif untuk kontainer individual dalam log Common Log File System (CLFS). |
CLS_INFORMATION Struktur CLFS_INFORMATION menyimpan metadata dan informasi status untuk aliran Common Log File System (CLFS) dan/atau log fisik yang mendasarnya. |
CLS_IO_STATISTICS Struktur CLFS_IO_STATISTICS menyimpan data statistik I/O untuk log Common Log File System (CLFS). |
CLS_IO_STATISTICS_HEADER Struktur CLFS_IO_STATISTICS_HEADER memegang bagian header dari struktur CLFS_IO_STATISTICS. |
CLS_LSN Struktur CLFS_LSN mengidentifikasi rekaman individual dalam aliran Common Log File System (CLFS). |
CLS_SCAN_CONTEXT Struktur CLFS_SCAN_CONTEXT menyimpan informasi konteks untuk mendukung pemindaian kontainer dalam log Common Log File System (CLFS). |
CLS_WRITE_ENTRY Struktur CLFS_WRITE_ENTRY menyimpan alamat dan ukuran buffer yang berisi satu unit data yang akan ditulis ke aliran Common Log File System (CLFS). |
CM_EISA_FUNCTION_INFORMATION Struktur _CM_EISA_FUNCTION_INFORMATION (miniport.h) mendefinisikan informasi konfigurasi EISA terperinci yang dikembalikan oleh HalGetBusData atau HalGetBusDataByOffset. |
CM_EISA_FUNCTION_INFORMATION Struktur _CM_EISA_FUNCTION_INFORMATION (wdm.h) mendefinisikan informasi konfigurasi EISA terperinci yang dikembalikan oleh HalGetBusData atau HalGetBusDataByOffset. |
CM_EISA_SLOT_INFORMATION Struktur _CM_EISA_SLOT_INFORMATION (miniport.h) mendefinisikan informasi header konfigurasi EISA yang dikembalikan oleh HalGetBusData atau oleh HalGetBusDataByOffset. |
CM_EISA_SLOT_INFORMATION Struktur _CM_EISA_SLOT_INFORMATION (wdm.h) menentukan informasi header konfigurasi EISA yang dikembalikan oleh HalGetBusData atau oleh HalGetBusDataByOffset. |
CM_FLOPPY_DEVICE_DATA Struktur CM_FLOPPY_DEVICE_DATA mendefinisikan rekaman data khusus jenis perangkat yang disimpan di pohon \Registry\Machine\Hardware\Description untuk pengontrol floppy jika sistem dapat mengumpulkan informasi ini selama proses boot. |
CM_FULL_RESOURCE_DESCRIPTOR Struktur CM_FULL_RESOURCE_DESCRIPTOR menentukan sekumpulan sumber daya perangkat keras sistem dari berbagai jenis, yang ditetapkan ke perangkat yang terhubung ke bus tertentu. Struktur ini terkandung dalam struktur CM_RESOURCE_LIST. |
CM_INT13_DRIVE_PARAMETER Struktur CM_INT13_DRIVE_PARAMETER mendefinisikan rekaman data khusus jenis perangkat yang disimpan di pohon \Registry\Machine\Hardware\Description untuk pengontrol disk jika sistem dapat mengumpulkan informasi ini selama proses boot. |
CM_KEYBOARD_DEVICE_DATA Struktur CM_KEYBOARD_DEVICE_DATA mendefinisikan rekaman data khusus jenis perangkat yang disimpan di pohon \Registry\Machine\Hardware\Description untuk periferal keyboard jika sistem dapat mengumpulkan informasi ini selama proses boot. |
CM_MCA_POS_DATA Struktur _CM_MCA_POS_DATA (miniport.h) usang. Ini mendefinisikan informasi konfigurasi MCA POS yang kompatibel dengan IBM untuk slot. |
CM_MCA_POS_DATA Struktur _CM_MCA_POS_DATA (wdm.h) usang. Ini mendefinisikan informasi konfigurasi MCA POS yang kompatibel dengan IBM untuk slot. |
CM_PARTIAL_RESOURCE_DESCRIPTOR Struktur CM_PARTIAL_RESOURCE_DESCRIPTOR menentukan satu atau beberapa sumber daya perangkat keras sistem, dari satu jenis, yang ditetapkan ke perangkat. |
CM_PARTIAL_RESOURCE_LIST Struktur CM_PARTIAL_RESOURCE_LIST menentukan sekumpulan sumber daya perangkat keras sistem, dari berbagai jenis, yang ditetapkan ke perangkat. Struktur ini terkandung dalam struktur CM_FULL_RESOURCE_DESCRIPTOR. |
CM_POWER_DATA Struktur CM_POWER_DATA berisi informasi tentang status dan kemampuan manajemen daya perangkat. |
CM_POWER_DATA Pelajari bagaimana struktur CM_POWER_DATA berisi informasi tentang status dan kemampuan manajemen daya perangkat. |
CM_RESOURCE_LIST Struktur CM_RESOURCE_LIST menentukan semua sumber daya perangkat keras sistem yang ditetapkan ke perangkat. |
CM_SCSI_DEVICE_DATA Struktur CM_SCSI_DEVICE_DATA mendefinisikan rekaman data khusus jenis perangkat yang disimpan di pohon \Registry\Machine\Hardware\Description untuk SCSI HBA jika sistem dapat mengumpulkan informasi ini selama proses boot. |
CM_SERIAL_DEVICE_DATA Struktur CM_SERIAL_DEVICE_DATA mendefinisikan rekaman data khusus jenis perangkat yang disimpan di pohon \Registry\Machine\Hardware\Description untuk pengontrol serial jika sistem dapat mengumpulkan informasi ini selama proses boot. |
CONFIGURATION_INFORMATION Pelajari selengkapnya tentang struktur CONFIGURATION_INFORMATION. |
KONTEKS Pelajari selengkapnya tentang: Struktur KONTEKS |
CONTROLLER_OBJECT Objek pengontrol mewakili adaptor perangkat keras atau pengontrol dengan perangkat homogen yang merupakan target aktual untuk permintaan I/O. |
COPY_INFORMATION Pelajari selengkapnya tentang struktur COPY_INFORMATION. |
CORRELATION_VECTOR Simpan vektor korelasi yang digunakan untuk mereferensikan peristiwa dan log yang dihasilkan untuk tujuan diagnostik. |
COUNTED_REASON_CONTEXT Struktur COUNTED_REASON_CONTEXT berisi satu atau beberapa string yang memberikan alasan untuk permintaan daya. |
COUNTED_REASON_CONTEXT Pelajari bagaimana struktur COUNTED_REASON_CONTEXT berisi satu atau beberapa string yang memberikan alasan untuk permintaan daya. |
CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG Berisi informasi tentang pemicu peristiwa sistem kustom. |
D3COLD_AUX_POWER_AND_TIMING_INTERFACE Memungkinkan driver perangkat untuk menegosiasikan daya tambahan yang lebih tinggi untuk perangkat PCI mereka saat dalam status D3Cold. |
D3COLD_SUPPORT_INTERFACE Struktur antarmuka D3COLD_SUPPORT_INTERFACE berisi penunjuk ke rutinitas di antarmuka driver GUID_D3COLD_SUPPORT_INTERFACE. |
DEBUG_DEVICE_ADDRESS Topik ini menjelaskan struktur DEBUG_DEVICE_ADDRESS. |
DEBUG_MEMORY_REQUIREMENTS Topik ini menjelaskan struktur DEBUG_MEMORY_REQUIREMENTS. |
DEVICE_BUS_SPECIFIC_RESET_INFO Menentukan struktur DEVICE_BUS_SPECIFIC_RESET_INFO. |
DEVICE_BUS_SPECIFIC_RESET_TYPE Menentukan serikat DEVICE_BUS_SPECIFIC_RESET_TYPE. |
DEVICE_CAPABILITIES Struktur DEVICE_CAPABILITIES menjelaskan kemampuan PnP dan daya perangkat. Struktur ini dikembalikan sebagai respons terhadap IRP IRP_MN_QUERY_CAPABILITIES. |
DEVICE_DESCRIPTION Struktur DEVICE_DESCRIPTION menjelaskan atribut perangkat fisik tempat driver meminta adaptor DMA. |
DEVICE_FAULT_CONFIGURATION Struktur ini digunakan dalam mengatur status pelaporan kesalahan perangkat |
DEVICE_INTERFACE_CHANGE_NOTIFICATION Struktur DEVICE_INTERFACE_CHANGE_NOTIFICATION menjelaskan antarmuka perangkat yang telah diaktifkan (tiba) atau dinonaktifkan (dihapus). |
DEVICE_OBJECT Pelajari selengkapnya tentang struktur DEVICE_OBJECT. |
DEVICE_RESET_INTERFACE_STANDARD Struktur DEVICE_RESET_INTERFACE_STANDARD memungkinkan driver fungsi untuk mengatur ulang dan memulihkan perangkat yang tidak berfungsi. Struktur ini menjelaskan antarmuka GUID_DEVICE_RESET_INTERFACE_STANDARD. |
DEVICE_RESET_STATUS_FLAGS Topik ini menjelaskan serikat DEVICE_RESET_STATUS_FLAGS. |
DMA_ADAPTER_INFO Struktur DMA_ADAPTER_INFO adalah kontainer untuk struktur DMA_ADAPTER_INFO_XXX yang menjelaskan kemampuan pengontrol DMA sistem. |
DMA_ADAPTER_INFO_CRASHDUMP Topik ini menjelaskan struktur DMA_ADAPTER_INFO_CRASHDUMP. |
DMA_ADAPTER_INFO_V1 Struktur DMA_ADAPTER_INFO_V1 menjelaskan kemampuan pengontrol DMA sistem yang diwakili oleh objek adaptor. |
DMA_IOMMU_INTERFACE Versi yang diperluas dari struktur ANTARMUKA yang memungkinkan driver perangkat untuk memanggil fungsi panggilan balik yang melakukan operasi domain perangkat. |
DMA_IOMMU_INTERFACE_EX Struktur antarmuka yang memungkinkan driver perangkat untuk berinteraksi dengan fungsi IOMMU yang melakukan operasi domain perangkat. |
DMA_IOMMU_INTERFACE_V1 Pelajari selengkapnya tentang: DMA_IOMMU_INTERFACE_V1 |
DMA_IOMMU_INTERFACE_V2 Struktur yang berisi sekumpulan fungsi IOMMU Versi 2 (V2). |
DMA_TRANSFER_INFO Struktur DMA_TRANSFER_INFO adalah kontainer untuk struktur DMA_TRANSFER_INFO_XXX yang menjelaskan persyaratan alokasi untuk daftar sebar/kumpulkan. |
DMA_TRANSFER_INFO_V1 Struktur DMA_TRANSFER_INFO_V1 berisi persyaratan alokasi untuk daftar sebar/kumpulkan yang menjelaskan buffer data I/O untuk transfer DMA. |
DMA_TRANSFER_INFO_V2 Berisi persyaratan alokasi untuk daftar sebar/kumpulkan yang menjelaskan buffer data I/O untuk transfer DMA. |
DOMAIN_CONFIGURATION Berisi informasi yang diperlukan untuk mengonfigurasi domain. |
DOMAIN_CONFIGURATION_ARM64 Berisi informasi yang diperlukan untuk mengonfigurasi domain untuk sistem ARM64. |
DOMAIN_CONFIGURATION_X64 Struktur DOMAIN_CONFIGURATION_X64 hanya dicadangkan untuk penggunaan sistem. |
DRIVER_OBJECT Setiap objek driver mewakili gambar driver mode kernel yang dimuat. |
EFI_ACPI_RAS_SIGNAL_TABLE Topik ini menjelaskan struktur EFI_ACPI_RAS_SIGNAL_TABLE. |
EMULATOR_ACCESS_ENTRY Struktur _EMULATOR_ACCESS_ENTRY (miniport.h) mendefinisikan berbagai port I/O dan bagaimana mereka dapat diakses oleh emulator V86 pada platform berbasis x86. |
ENLISTMENT_BASIC_INFORMATION Struktur ENLISTMENT_BASIC_INFORMATION berisi informasi tentang objek pendaftaran. |
EXT_DELETE_PARAMETERS Struktur EXT_DELETE_PARAMETERS berisi serangkaian parameter yang diperluas untuk rutinitas ExDeleteTimer. |
EXT_SET_PARAMETERS Struktur EXT_SET_PARAMETERS berisi sekumpulan parameter yang diperluas untuk rutinitas ExSetTimer. |
EXTENDED_CREATE_INFORMATION Menjelaskan struktur EXTENDED_CREATE_INFORMATION. |
EXTENDED_CREATE_INFORMATION_32 Menjelaskan versi 32-bit dari struktur EXTENDED_CREATE_INFORMATION. |
FILE_ACCESS_INFORMATION Struktur FILE_ACCESS_INFORMATION digunakan untuk mengkueri atau mengatur hak akses file. |
FILE_ALIGNMENT_INFORMATION Struktur FILE_ALIGNMENT_INFORMATION digunakan sebagai argumen untuk rutinitas ZwQueryInformationFile. |
FILE_ALL_INFORMATION Struktur FILE_ALL_INFORMATION adalah kontainer untuk beberapa struktur FILE_XXX_INFORMATION. |
FILE_ATTRIBUTE_TAG_INFORMATION Struktur FILE_ATTRIBUTE_TAG_INFORMATION digunakan sebagai argumen untuk ZwQueryInformationFile. |
FILE_BASIC_INFORMATION Struktur FILE_BASIC_INFORMATION berisi tanda waktu dan atribut dasar file. Ini digunakan sebagai argumen untuk rutinitas yang mengkueri atau mengatur informasi file. |
FILE_DISPOSITION_INFORMATION Struktur FILE_DISPOSITION_INFORMATION digunakan sebagai argumen untuk rutinitas ZwSetInformationFile. |
FILE_EA_INFORMATION Struktur FILE_EA_INFORMATION digunakan untuk mengkueri ukuran atribut yang diperluas (EA) untuk file. |
FILE_END_OF_FILE_INFORMATION Struktur FILE_END_OF_FILE_INFORMATION digunakan sebagai argumen untuk rutinitas ZwSetInformationFile. |
FILE_FS_DEVICE_INFORMATION Struktur FILE_FS_DEVICE_INFORMATION menyediakan informasi perangkat sistem file tentang jenis objek perangkat yang terkait dengan objek file. |
FILE_FULL_EA_INFORMATION Struktur FILE_FULL_EA_INFORMATION menyediakan informasi atribut yang diperluas (EA). |
FILE_IO_PRIORITY_HINT_INFORMATION Struktur FILE_IO_PRIORITY_HINT_INFORMATION digunakan oleh rutinitas ZwQueryInformationFile dan ZwSetInformationFile untuk mengkueri dan mengatur petunjuk prioritas IRP default untuk permintaan pada handel file yang ditentukan. |
FILE_IS_REMOTE_DEVICE_INFORMATION Struktur FILE_IS_REMOTE_DEVICE_INFORMATION digunakan sebagai argumen untuk rutinitas ZwQueryInformationFile. |
FILE_MODE_INFORMATION Struktur FILE_MODE_INFORMATION digunakan untuk mengkueri atau mengatur mode akses file. |
FILE_NAME_INFORMATION Struktur FILE_NAME_INFORMATION digunakan sebagai argumen untuk rutinitas ZwQueryInformationFile dan ZwSetInformationFile. |
FILE_NETWORK_OPEN_INFORMATION Struktur FILE_NETWORK_OPEN_INFORMATION digunakan sebagai argumen untuk ZwQueryInformationFile. |
FILE_OBJECT Struktur FILE_OBJECT digunakan oleh sistem untuk mewakili objek file. |
FILE_POSITION_INFORMATION Struktur FILE_POSITION_INFORMATION digunakan sebagai argumen untuk rutinitas yang mengkueri atau mengatur informasi file. |
FILE_STANDARD_INFORMATION Struktur FILE_STANDARD_INFORMATION digunakan sebagai argumen untuk rutinitas yang mengkueri atau mengatur informasi file. |
FILE_STANDARD_INFORMATION_EX Struktur FILE_STANDARD_INFORMATION_EX digunakan sebagai argumen untuk rutinitas yang mengkueri atau mengatur informasi file. |
FILE_VALID_DATA_LENGTH_INFORMATION Struktur FILE_VALID_DATA_LENGTH_INFORMATION digunakan sebagai argumen untuk ZwSetInformationFile. |
FPGA_CONTROL_INTERFACE Dicadangkan untuk penggunaan FPGA_CONTROL_INTERFACE di masa mendatang. |
FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS Struktur FUNCTION_LEVEL_DEVICE_RESET_PARAMETER digunakan sebagai argumen untuk rutinitas DeviceReset dari antarmuka GUID_DEVICE_RESET_INTERFACE_STANDARD. |
GENERIC_MAPPING Struktur GENERIC_MAPPING menjelaskan nilai ACCESS_MASK hak akses tertentu yang terkait dengan setiap jenis hak akses generik. |
GROUP_AFFINITY Struktur _GROUP_AFFINITY (miniport.h) menentukan nomor grup dan afinitas prosesor dalam grup tersebut. |
HAL_DISPATCH Topik ini menjelaskan struktur HAL_DISPATCH. |
HARDWARE_COUNTER Struktur HARDWARE_COUNTER berisi informasi tentang penghitung perangkat keras. |
HWPROFILE_CHANGE_NOTIFICATION Struktur HWPROFILE_CHANGE_NOTIFICATION menjelaskan peristiwa yang terkait dengan perubahan konfigurasi profil perangkat keras. |
IMAGE_INFO Digunakan oleh rutinitas gambar beban driver (PLOAD_IMAGE_NOTIFY_ROUTINE) untuk menentukan informasi gambar. |
IMAGE_INFO_EX IMAGE_INFO_EX adalah versi yang diperluas dari struktur informasi gambar beban IMAGE_INFO. |
IMAGE_POLICY_ENTRY Struktur _IMAGE_POLICY_ENTRY tidak didukung. |
IMAGE_POLICY_METADATA Struktur _IMAGE_POLICY_METADATA tidak didukung. |
INPUT_MAPPING_ELEMENT Berisi ID pemetaan input untuk perangkat. |
ANTARMUKA Struktur _INTERFACE (miniport.h) menjelaskan antarmuka yang diekspor oleh driver untuk digunakan oleh driver lain. |
ANTARMUKA Struktur _INTERFACE (wdm.h) menjelaskan antarmuka yang diekspor oleh driver untuk digunakan oleh driver lain. |
IO_CONNECT_INTERRUPT_PARAMETERS Struktur IO_CONNECT_INTERRUPT_PARAMETERS berisi parameter yang disediakan driver ke rutinitas IoConnectInterruptEx untuk mendaftarkan rutinitas layanan interupsi (ISR). |
IO_DISCONNECT_INTERRUPT_PARAMETERS Struktur IO_DISCONNECT_INTERRUPT_PARAMETERS menjelaskan parameter saat membatalkan pendaftaran rutinitas penanganan interupsi dengan IoDisconnectInterruptEx. |
IO_ERROR_LOG_PACKET Struktur IO_ERROR_LOG_PACKET berfungsi sebagai header untuk entri log kesalahan. |
IO_FOEXT_SHADOW_FILE Topik ini menjelaskan struktur IO_FOEXT_SHADOW_FILE. |
IO_INTERRUPT_MESSAGE_INFO Struktur IO_INTERRUPT_MESSAGE_INFO menjelaskan gangguan yang disinyalir pesan driver. |
IO_INTERRUPT_MESSAGE_INFO_ENTRY Struktur IO_INTERRUPT_MESSAGE_INFO_ENTRY menjelaskan properti dari satu gangguan yang disinyalir pesan. |
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Struktur IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS berisi konteks koneksi untuk rutinitas layanan interupsi terdaftar (ISR) yang tersambung ke interupsi atau gangguan oleh panggilan sebelumnya ke rutinitas IoConnectInterruptEx. |
IO_RESOURCE_DESCRIPTOR Struktur _IO_RESOURCE_DESCRIPTOR (miniport.h) menjelaskan berbagai sumber daya perangkat keras mentah, dari satu jenis, yang dapat digunakan oleh perangkat. |
IO_RESOURCE_DESCRIPTOR Struktur _IO_RESOURCE_DESCRIPTOR (wdm.h) menjelaskan berbagai sumber daya perangkat keras mentah, dari satu jenis, yang dapat digunakan oleh perangkat. |
IO_RESOURCE_LIST Struktur _IO_RESOURCE_LIST (miniport.h) menjelaskan berbagai sumber daya perangkat keras mentah, dari berbagai jenis, yang dapat digunakan oleh perangkat. |
IO_RESOURCE_LIST Struktur _IO_RESOURCE_LIST (wdm.h) menjelaskan berbagai sumber daya perangkat keras mentah, dari berbagai jenis, yang dapat digunakan oleh perangkat. |
IO_RESOURCE_REQUIREMENTS_LIST Struktur _IO_RESOURCE_REQUIREMENTS_LIST (miniport.h) menjelaskan serangkaian konfigurasi sumber daya yang mewakili jenis sumber daya mentah yang digunakan oleh perangkat. |
IO_RESOURCE_REQUIREMENTS_LIST Struktur _IO_RESOURCE_REQUIREMENTS_LIST (wdm.h) menjelaskan serangkaian konfigurasi sumber daya yang mewakili jenis sumber daya mentah yang digunakan oleh perangkat. |
IO_SECURITY_CONTEXT Struktur IO_SECURITY_CONTEXT mewakili konteks keamanan permintaan IRP_MJ_CREATE. |
IO_SESSION_CONNECT_INFO Struktur IO_SESSION_CONNECT_INFO menyediakan informasi tentang sesi pengguna. |
IO_SESSION_STATE_INFORMATION Struktur IO_SESSION_STATE_INFORMATION berisi informasi tentang status sesi pengguna. |
IO_SESSION_STATE_NOTIFICATION Struktur IO_SESSION_STATE_NOTIFICATION berisi informasi yang disediakan driver mode kernel ke rutinitas IoRegisterContainerNotification saat driver mendaftar untuk menerima pemberitahuan peristiwa sesi. |
IO_STACK_LOCATION Struktur IO_STACK_LOCATION mendefinisikan lokasi tumpukan I/O, yang merupakan entri dalam tumpukan I/O yang terkait dengan setiap IRP. |
IO_STATUS_BLOCK Driver menetapkan blok status I/O IRP untuk menunjukkan status akhir permintaan I/O, sebelum memanggil IoCompleteRequest untuk IRP. |
IO_STATUS_BLOCK64 Struktur IO_STATUS_BLOCK64... |
IOMMU_DEVICE_CREATION_CONFIGURATION IOMMU_DEVICE_CREATION_CONFIGURATION menjelaskan konfigurasi atau daftar konfigurasi yang akan digunakan sebagai bagian dari pembuatan dan inisialisasi IOMMU_DMA_DEVICE. |
IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI menyediakan parameter konfigurasi khusus ACPI dari struktur IOMMU_DEVICE_CREATION_CONFIGURATION, yang disediakan untuk pembuatan IOMMU_DMA_DEVICE jenis ACPI. |
IOMMU_DMA_DOMAIN_CREATION_FLAGS Pelajari selengkapnya tentang: IOMMU_DMA_DOMAIN_CREATION_FLAGS |
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN IOMMU_DMA_LOGICAL_ADDRESS_TOKEN mewakili rentang alamat logis berdampingan yang dipesan yang dibuat oleh IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. |
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT Pelajari selengkapnya tentang: IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT |
IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG Struktur IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG berisi informasi yang diperlukan untuk mengonfigurasi alokator logis. |
IOMMU_DMA_RESERVED_REGION Struktur IOMMU_DMA_RESERVED_REGION menjelaskan wilayah memori yang perlu ditandai sebagai dicadangkan selama pembuatan domain. |
IOMMU_INTERFACE_STATE_CHANGE Pelajari selengkapnya tentang: IOMMU_INTERFACE_STATE_CHANGE |
IOMMU_INTERFACE_STATE_CHANGE_FIELDS Pelajari selengkapnya tentang IOMMU_INTERFACE_STATE_CHANGE_FIELDS |
IOMMU_MAP_PHYSICAL_ADDRESS IOMMU_MAP_PHYSICAL_ADDRESS mewakili alamat fisik yang akan dipetakan ke alamat logis. |
IRP Struktur IRP adalah struktur buram sebagian yang mewakili paket permintaan I/O. |
KBUGCHECK_ADD_PAGES Struktur KBUGCHECK_ADD_PAGES menjelaskan satu atau beberapa halaman data yang disediakan driver untuk ditulis oleh rutinitas panggilan balik KbCallbackAddPages ke file crash dump. |
KBUGCHECK_DATA Struktur KBUGCHECK_DATA berisi parameter pemeriksaan bug. |
KBUGCHECK_DUMP_IO Struktur KBUGCHECK_DUMP_IO menjelaskan operasi I/O pada file crash dump. |
KBUGCHECK_SECONDARY_DUMP_DATA Struktur KBUGCHECK_SECONDARY_DUMP_DATA menjelaskan bagian data yang disediakan driver yang akan ditulis oleh rutinitas KbCallbackSecondaryDumpData ke file crash dump. |
KDPC_WATCHDOG_INFORMATION Struktur KDPC_WATCHDOG_INFORMATION menyimpan informasi waktu habis tentang panggilan prosedur yang ditangguhkan (DPC) saat ini. |
KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT Struktur KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT menjelaskan konteks pemberitahuan yang diteruskan ke fungsi panggilan balik terdaftar saat prosesor baru ditambahkan secara dinamis ke partisi perangkat keras. |
KERNEL_CET_CONTEXT Hanya dicadangkan untuk penggunaan sistem. Jangan gunakan. |
KERNEL_SOFT_RESTART_NOTIFICATION Pelajari selengkapnya tentang: struktur KERNEL_SOFT_RESTART_NOTIFICATION |
KEY_BASIC_INFORMATION Struktur KEY_BASIC_INFORMATION mendefinisikan subset informasi lengkap yang tersedia untuk kunci registri. |
KEY_CACHED_INFORMATION Struktur KEY_CACHED_INFORMATION menyimpan informasi cache yang tersedia untuk kunci registri atau subkunci. |
KEY_FULL_INFORMATION Struktur KEY_FULL_INFORMATION mendefinisikan informasi yang tersedia untuk kunci registri, termasuk informasi tentang subkuntangnya dan panjang maksimum untuk nama dan entri nilainya. |
KEY_NAME_INFORMATION Struktur KEY_NAME_INFORMATION menyimpan nama dan panjang nama kunci. |
KEY_NODE_INFORMATION Struktur KEY_NODE_INFORMATION menentukan informasi dasar yang tersedia untuk kunci registri (sub).. |
KEY_VALUE_BASIC_INFORMATION Struktur KEY_VALUE_BASIC_INFORMATION menentukan subset informasi lengkap yang tersedia untuk entri nilai kunci registri. |
KEY_VALUE_ENTRY Struktur KEY_VALUE_ENTRY digunakan oleh struktur REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION untuk menjelaskan entri nilai tunggal untuk kunci registri. |
KEY_VALUE_FULL_INFORMATION Struktur KEY_VALUE_FULL_INFORMATION menentukan informasi yang tersedia untuk entri nilai kunci registri. |
KEY_VALUE_PARTIAL_INFORMATION Struktur KEY_VALUE_PARTIAL_INFORMATION menentukan subset informasi nilai yang tersedia untuk entri nilai kunci registri. |
KEY_VIRTUALIZATION_INFORMATION Struktur KEY_VIRTUALIZATION_INFORMATION mendefinisikan informasi dasar yang tersedia untuk kunci registri atau subkuntang. |
KEY_WRITE_TIME_INFORMATION Struktur KEY_WRITE_TIME_INFORMATION digunakan oleh sistem untuk mengatur waktu tulis terakhir untuk kunci registri. |
KMUTANT Pelajari selengkapnya tentang: Struktur KMUTANT |
KTMOBJECT_CURSOR Struktur KTMOBJECT_CURSOR menerima informasi enumerasi tentang objek KTM saat komponen memanggil ZwEnumerateTransactionObject. |
KUSER_SHARED_DATA Topik ini menjelaskan struktur KUSER_SHARED_DATA. |
LINK_SHARE_ACCESS Struktur akses berbagi yang digunakan oleh sistem file hanya untuk file tautan. |
MAILSLOT_CREATE_PARAMETERS MAILSLOT_CREATE_PARAMETERS digunakan oleh subsistem Windows untuk membuat mailslot. |
MDL Struktur MDL adalah struktur buram sebagian yang mewakili daftar deskriptor memori (MDL). |
MEM_EXTENDED_PARAMETER Pelajari selengkapnya tentang: struktur MEM_EXTENDED_PARAMETER |
MEMORY_BASIC_INFORMATION Berisi informasi tentang rentang halaman di ruang alamat virtual suatu proses. |
MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION Menentukan struktur MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION. |
MM_COPY_ADDRESS Struktur MM_COPY_ADDRESS berisi alamat memori virtual atau alamat memori fisik. |
MM_PHYSICAL_ADDRESS_LIST Struktur MM_PHYSICAL_ADDRESS_LIST menentukan rentang alamat fisik. |
NAMED_PIPE_CREATE_PARAMETERS Struktur NAMED_PIPE_CREATE_PARAMETERS digunakan oleh subsistem Windows untuk membuat pipa bernama. |
NOTIFY_USER_POWER_SETTING Topik ini menjelaskan struktur NOTIFY_USER_POWER_SETTING. |
OB_CALLBACK_REGISTRATION Struktur OB_CALLBACK_REGISTRATION menentukan parameter ketika rutinitas ObRegisterCallbacks mendaftarkan rutinitas panggilan balik ObjectPreCallback dan ObjectPostCallback. |
OB_OPERATION_REGISTRATION Struktur OB_OPERATION_REGISTRATION menentukan rutinitas panggilan balik ObjectPreCallback dan ObjectPostCallback dan jenis operasi yang dipanggil oleh rutinitas. |
OB_POST_CREATE_HANDLE_INFORMATION Struktur OB_POST_CREATE_HANDLE_INFORMATION menyediakan informasi ke rutinitas ObjectPostCallback tentang utas atau handel proses yang telah dibuka. |
OB_POST_DUPLICATE_HANDLE_INFORMATION Struktur OB_POST_DUPLICATE_HANDLE_INFORMATION menyediakan informasi ke rutinitas ObjectPostCallback tentang utas atau handel proses yang telah diduplikasi. |
OB_POST_OPERATION_INFORMATION Struktur OB_POST_OPERATION_INFORMATION menyediakan informasi tentang proses atau operasi penanganan utas ke rutinitas ObjectPostCallback. |
OB_POST_OPERATION_PARAMETERS Serikat OB_POST_OPERATION_PARAMETERS menjelaskan parameter khusus operasi untuk rutinitas ObjectPostCallback. |
OB_PRE_CREATE_HANDLE_INFORMATION Struktur OB_PRE_CREATE_HANDLE_INFORMATION menyediakan informasi untuk rutinitas ObjectPreCallback tentang utas atau handel proses yang sedang dibuka. |
OB_PRE_DUPLICATE_HANDLE_INFORMATION Struktur OB_PRE_DUPLICATE_HANDLE_INFORMATION menyediakan informasi ke rutinitas ObjectPreCallback tentang utas atau handel proses yang sedang diduplikasi. |
OB_PRE_OPERATION_INFORMATION Struktur OB_PRE_OPERATION_INFORMATION menyediakan informasi tentang proses atau operasi penanganan utas ke rutinitas ObjectPreCallback. |
OB_PRE_OPERATION_PARAMETERS Serikat OB_PRE_OPERATION_PARAMETERS menjelaskan parameter khusus operasi untuk rutinitas ObjectPreCallback. |
OSVERSIONINFOEXW Struktur RTL_OSVERSIONINFOEXW berisi informasi versi sistem operasi. |
OSVERSIONINFOW Struktur RTL_OSVERSIONINFOW berisi informasi versi sistem operasi. |
PCI_ATS_INTERFACE Menentukan struktur PCI_ATS_INTERFACE. |
PCI_COMMON_CONFIG Struktur _PCI_COMMON_CONFIG (miniport.h) usang. Ini mendefinisikan informasi konfigurasi PCI standar. |
PCI_COMMON_CONFIG Struktur _PCI_COMMON_CONFIG (wdm.h) mendefinisikan informasi konfigurasi PCI standar. |
PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER Menjelaskan serikat PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER. |
PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER Topik ini menjelaskan serikat PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER. |
PCI_EXPRESS_LINK_CONTROL_2_REGISTER Menjelaskan serikat PCI_EXPRESS_LINK_CONTROL_2_REGISTER. |
PCI_EXPRESS_LINK_CONTROL_2_REGISTER Topik ini menjelaskan serikat PCI_EXPRESS_LINK_CONTROL_2_REGISTER. |
PCI_EXPRESS_LINK_STATUS_2_REGISTER Menjelaskan serikat PCI_EXPRESS_LINK_STATUS_2_REGISTER. |
PCI_EXPRESS_LINK_STATUS_2_REGISTER Topik ini menjelaskan serikat PCI_EXPRESS_LINK_STATUS_2_REGISTER. |
PCI_MSIX_TABLE_CONFIG_INTERFACE Struktur PCI_MSIX_TABLE_CONFIG_INTERFACE memungkinkan driver perangkat mengubah pengaturan interupsi MSI-X. Struktur ini menjelaskan antarmuka GUID_MSIX_TABLE_CONFIG_INTERFACE. |
PCI_SECURITY_INTERFACE2 Menentukan struktur PCI_SECURITY_INTERFACE2. |
PCI_SEGMENT_BUS_NUMBER Microsoft mencadangkan struktur PCI_SEGMENT_BUS_NUMBER hanya untuk penggunaan internal. Jangan gunakan struktur ini dalam kode Anda. |
PCI_SLOT_NUMBER Struktur _PCI_SLOT_NUMBER (miniport.h) usang. Ini mendefinisikan format parameter Slot ke rutinitas HalXxxBusData usang. |
PCI_SLOT_NUMBER Struktur _PCI_SLOT_NUMBER (wdm.h) usang. Ini mendefinisikan format parameter Slot ke rutinitas HalXxxBusData usang. |
PCI_VENDOR_SPECIFIC_CAPABILITY Topik ini menjelaskan struktur PCI_VENDOR_SPECIFIC_CAPABILITY. |
PEP_ABANDON_DEVICE Pelajari bagaimana struktur PEP_ABANDON_DEVICE mengidentifikasi perangkat yang telah ditinggalkan dan tidak akan lagi digunakan oleh sistem operasi. |
PEP_ABANDON_DEVICE Struktur PEP_ABANDON_DEVICE mengidentifikasi perangkat yang telah ditinggalkan dan tidak akan lagi digunakan oleh sistem operasi. |
PEP_ACPI_ABANDON_DEVICE Pelajari bagaimana struktur PEP_ACPI_ABANDON_DEVICE menunjukkan apakah plug-in ekstensi platform (PEP) menerima kepemilikan perangkat yang ditinggalkan. |
PEP_ACPI_ABANDON_DEVICE Struktur PEP_ACPI_ABANDON_DEVICE menunjukkan apakah plug-in ekstensi platform (PEP) menerima kepemilikan perangkat yang ditinggalkan. |
PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE Pelajari bagaimana struktur PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE berisi enumerasi objek di namespace perangkat. |
PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE Struktur PEP_ACPI_ENUMERATE_DEVICE_NAMESPACE berisi enumerasi objek di namespace perangkat. |
PEP_ACPI_EVALUATE_CONTROL_METHOD Pelajari bagaimana struktur PEP_ACPI_EVALUATE_CONTROL_METHOD menentukan metode kontrol ACPI untuk dievaluasi, argumen input untuk diberikan ke metode ini, dan buffer output untuk hasil evaluasi. |
PEP_ACPI_EVALUATE_CONTROL_METHOD Struktur PEP_ACPI_EVALUATE_CONTROL_METHOD menentukan metode kontrol ACPI untuk dievaluasi, argumen input untuk diberikan ke metode ini, dan buffer output untuk hasil evaluasi. |
PEP_ACPI_EXTENDED_ADDRESS Pelajari bagaimana struktur PEP_ACPI_EXTENDED_ADDRESS digunakan untuk melaporkan penggunaan sumber daya di ruang alamat seperti memori dan IO. |
PEP_ACPI_EXTENDED_ADDRESS Struktur PEP_ACPI_EXTENDED_ADDRESS digunakan untuk melaporkan penggunaan sumber daya di ruang alamat seperti memori dan IO. |
PEP_ACPI_GPIO_RESOURCE Pelajari bagaimana struktur PEP_ACPI_GPIO_RESOURCE menjelaskan konfigurasi ACPI untuk sumber daya input/output tujuan umum (GPIO). |
PEP_ACPI_GPIO_RESOURCE Struktur PEP_ACPI_GPIO_RESOURCE menjelaskan konfigurasi ACPI untuk sumber daya input/output tujuan umum (GPIO). |
PEP_ACPI_INTERRUPT_RESOURCE Pelajari bagaimana struktur PEP_ACPI_INTERRUPT_RESOURCE menjelaskan sumber daya interupsi ACPI. |
PEP_ACPI_INTERRUPT_RESOURCE Struktur PEP_ACPI_INTERRUPT_RESOURCE menjelaskan sumber daya interupsi ACPI. |
PEP_ACPI_IO_MEMORY_RESOURCE Pelajari bagaimana struktur PEP_ACPI_IO_MEMORY_RESOURCE menjelaskan sumber daya deskriptor port IO ACPI. |
PEP_ACPI_IO_MEMORY_RESOURCE Struktur PEP_ACPI_IO_MEMORY_RESOURCE menjelaskan sumber daya deskriptor port IO ACPI. |
PEP_ACPI_OBJECT_NAME Pelajari bagaimana penyatuan PEP_ACPI_OBJECT_NAME berisi nama empat karakter objek ACPI. |
PEP_ACPI_OBJECT_NAME Serikat PEP_ACPI_OBJECT_NAME berisi nama empat karakter objek ACPI. |
PEP_ACPI_OBJECT_NAME_WITH_TYPE Pelajari bagaimana struktur PEP_ACPI_OBJECT_NAME_WITH_TYPE yang menentukan nama jalur relatif objek ACPI dan jenis objek ini. |
PEP_ACPI_OBJECT_NAME_WITH_TYPE Struktur PEP_ACPI_OBJECT_NAME_WITH_TYPE yang menentukan nama jalur relatif objek ACPI dan jenis objek ini. |
PEP_ACPI_PREPARE_DEVICE Pelajari bagaimana struktur PEP_ACPI_PREPARE_DEVICE menunjukkan apakah plug-in ekstensi platform (PEP) disiapkan untuk menyediakan layanan ACPI untuk perangkat yang ditentukan. |
PEP_ACPI_PREPARE_DEVICE Struktur PEP_ACPI_PREPARE_DEVICE menunjukkan apakah plug-in ekstensi platform (PEP) disiapkan untuk menyediakan layanan ACPI untuk perangkat yang ditentukan. |
PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES Pelajari bagaimana struktur PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES berisi daftar sumber daya mentah yang diperlukan untuk mengontrol daya ke perangkat. |
PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES Struktur PEP_ACPI_QUERY_DEVICE_CONTROL_RESOURCES berisi daftar sumber daya mentah yang diperlukan untuk mengontrol daya ke perangkat. |
PEP_ACPI_QUERY_OBJECT_INFORMATION Pelajari bagaimana struktur PEP_ACPI_QUERY_OBJECT_INFORMATION berisi informasi tentang objek ACPI. |
PEP_ACPI_QUERY_OBJECT_INFORMATION Struktur PEP_ACPI_QUERY_OBJECT_INFORMATION berisi informasi tentang objek ACPI. |
PEP_ACPI_REGISTER_DEVICE Pelajari bagaimana struktur PEP_ACPI_REGISTER_DEVICE berisi informasi pendaftaran tentang perangkat tempat plug-in ekstensi platform (PEP) menyediakan layanan ACPI. |
PEP_ACPI_REGISTER_DEVICE Struktur PEP_ACPI_REGISTER_DEVICE berisi informasi pendaftaran tentang perangkat tempat plug-in ekstensi platform (PEP) menyediakan layanan ACPI. |
PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES Pelajari bagaimana struktur PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES digunakan dalam proses konversi sumber daya ACPI ke sumber daya BIOS oleh salah satu fungsi inisialisasi PEP. |
PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES Struktur PEP_ACPI_REQUEST_CONVERT_TO_BIOS_RESOURCES digunakan dalam proses konversi sumber daya ACPI ke sumber daya BIOS oleh salah satu fungsi inisialisasi PEP. |
PEP_ACPI_RESOURCE Pelajari bagaimana struktur PEP_ACPI_RESOURCE berisi detail perangkat keras untuk sumber daya ACPI tertentu. |
PEP_ACPI_RESOURCE Struktur PEP_ACPI_RESOURCE berisi detail perangkat keras untuk sumber daya ACPI tertentu. |
PEP_ACPI_RESOURCE_FLAGS Pelajari bagaimana struktur PEP_ACPI_RESOURCE_FLAGS berisi bendera yang menjelaskan sumber daya ACPI. |
PEP_ACPI_RESOURCE_FLAGS Struktur PEP_ACPI_RESOURCE_FLAGS berisi bendera yang menjelaskan sumber daya ACPI. |
PEP_ACPI_SPB_I2C_RESOURCE Pelajari bagaimana struktur PEP_ACPI_SPB_I2C_RESOURCE menjelaskan sumber daya bus serial ACPI I2C. |
PEP_ACPI_SPB_I2C_RESOURCE Struktur PEP_ACPI_SPB_I2C_RESOURCE menjelaskan sumber daya bus serial ACPI I2C. |
PEP_ACPI_SPB_RESOURCE Pelajari bagaimana struktur PEP_ACPI_SPB_RESOURCE menjelaskan sumber daya koneksi bus serial ACPI. |
PEP_ACPI_SPB_RESOURCE Struktur PEP_ACPI_SPB_RESOURCE menjelaskan sumber daya koneksi bus serial ACPI. |
PEP_ACPI_SPB_SPI_RESOURCE Pelajari bagaimana struktur PEP_ACPI_SPB_SPI_RESOURCE menjelaskan sumber daya bus serial ACPI SPI. |
PEP_ACPI_SPB_SPI_RESOURCE Struktur PEP_ACPI_SPB_SPI_RESOURCE menjelaskan sumber daya bus serial ACPI SPI. |
PEP_ACPI_SPB_UART_RESOURCE Pelajari bagaimana struktur PEP_ACPI_SPB_UART_RESOURCE menjelaskan sumber daya bus serial ACPI UART. |
PEP_ACPI_SPB_UART_RESOURCE Struktur PEP_ACPI_SPB_UART_RESOURCE menjelaskan sumber daya bus serial ACPI UART. |
PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES Pelajari bagaimana struktur PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES berisi daftar sumber daya kontrol daya yang diterjemahkan untuk digunakan plug-in ekstensi platform (PEP). |
PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES Struktur PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES berisi daftar sumber daya kontrol daya yang diterjemahkan untuk digunakan plug-in ekstensi platform (PEP). |
PEP_ACPI_UNREGISTER_DEVICE Pelajari bagaimana struktur PEP_ACPI_UNREGISTER_DEVICE berisi informasi tentang perangkat yang telah tidak terdaftar dari layanan ACPI. |
PEP_ACPI_UNREGISTER_DEVICE Struktur PEP_ACPI_UNREGISTER_DEVICE berisi informasi tentang perangkat yang telah tidak terdaftar dari layanan ACPI. |
PEP_COMPONENT_ACTIVE Struktur PEP_COMPONENT_ACTIVE mengidentifikasi komponen yang membuat transisi antara kondisi diam dan kondisi aktif. |
PEP_COMPONENT_PERF_INFO Pelajari bagaimana struktur PEP_COMPONENT_PERF_INFO menjelaskan status performa (P-states) komponen. |
PEP_COMPONENT_PERF_INFO Struktur PEP_COMPONENT_PERF_INFO menjelaskan status performa (status P) komponen. |
PEP_COMPONENT_PERF_SET Pelajari bagaimana struktur PEP_COMPONENT_PERF_SET menjelaskan status performa (P-states) dalam set P-state. |
PEP_COMPONENT_PERF_SET Struktur PEP_COMPONENT_PERF_SET menjelaskan status performa (P-states) dalam set P-state. |
PEP_COMPONENT_PERF_STATE_REQUEST Pelajari bagaimana struktur PEP_COMPONENT_PERF_STATE_REQUEST menentukan set status performa (P-state) dan tingkat performa baru untuk ditetapkan ke set ini. |
PEP_COMPONENT_PERF_STATE_REQUEST Struktur PEP_COMPONENT_PERF_STATE_REQUEST menentukan set status performa (P-state) dan tingkat performa baru untuk ditetapkan ke set ini. |
PEP_COMPONENT_PLATFORM_CONSTRAINTS Pelajari bagaimana struktur PEP_COMPONENT_PLATFORM_CONSTRAINTS menjelaskan status Fx bertenaga terendah yang dapat digunakan komponen saat platform dalam keadaan menganggur tertentu. |
PEP_COMPONENT_PLATFORM_CONSTRAINTS Struktur PEP_COMPONENT_PLATFORM_CONSTRAINTS menjelaskan status Fx bertenaga terendah yang dapat digunakan komponen ketika platform dalam keadaan menganggur tertentu. |
PEP_COMPONENT_V2 Pelajari bagaimana struktur PEP_COMPONENT_V2 menentukan atribut status daya komponen di perangkat. |
PEP_COMPONENT_V2 Struktur PEP_COMPONENT_V2 menentukan atribut status daya komponen di perangkat. |
PEP_COORDINATED_DEPENDENCY_OPTION Pelajari bagaimana struktur PEP_COORIDNATED_DEPENDENCY_OPTION menjelaskan dependensi status menganggur terkoordinasi ke OS. |
PEP_COORDINATED_DEPENDENCY_OPTION Struktur PEP_COORIDNATED_DEPENDENCY_OPTION menjelaskan dependensi status menganggur terkoordinasi ke OS. |
PEP_COORDINATED_IDLE_STATE Pelajari bagaimana struktur PEP_COORIDNATED_IDLE_STATE menjelaskan status menganggur terkoordinasi ke OS. |
PEP_COORDINATED_IDLE_STATE Struktur PEP_COORIDNATED_IDLE_STATE menjelaskan status menganggur terkoordinasi ke OS. |
PEP_CRASHDUMP_INFORMATION Pelajari bagaimana struktur PEP_CRASHDUMP_INFORMATION berisi informasi tentang perangkat crash-dump. |
PEP_CRASHDUMP_INFORMATION Struktur PEP_CRASHDUMP_INFORMATION berisi informasi tentang perangkat crash-dump. |
PEP_DEBUGGER_TRANSITION_REQUIREMENTS Pelajari bagaimana struktur PEP_DEBUGGER_TRANSITION_REQUIREMENTS menunjukkan status diam platform tempat perangkat debugger harus diaktifkan. |
PEP_DEBUGGER_TRANSITION_REQUIREMENTS Struktur PEP_DEBUGGER_TRANSITION_REQUIREMENTS menunjukkan status diam platform tempat perangkat debugger harus diaktifkan. |
PEP_DEVICE_PLATFORM_CONSTRAINTS Pelajari bagaimana struktur PEP_DEVICE_PLATFORM_CONSTRAINTS menentukan batasan untuk entri ke berbagai status daya Dx yang didukung oleh perangkat. |
PEP_DEVICE_PLATFORM_CONSTRAINTS Struktur PEP_DEVICE_PLATFORM_CONSTRAINTS menentukan batasan untuk entri ke berbagai status daya Dx yang didukung oleh perangkat. |
PEP_DEVICE_POWER_STATE Pelajari bagaimana struktur PEP_DEVICE_POWER_STATE menunjukkan status transisi ke status Dx (daya perangkat) baru. |
PEP_DEVICE_POWER_STATE Struktur PEP_DEVICE_POWER_STATE menunjukkan status transisi ke status Dx (daya perangkat) baru. |
PEP_DEVICE_REGISTER_V2 Pelajari bagaimana struktur PEP_DEVICE_REGISTER menjelaskan semua komponen dalam perangkat tertentu. |
PEP_DEVICE_REGISTER_V2 Struktur PEP_DEVICE_REGISTER menjelaskan semua komponen dalam perangkat tertentu. |
PEP_DEVICE_STARTED Pelajari bagaimana struktur PEP_DEVICE_STARTED mengidentifikasi perangkat yang drivernya telah menyelesaikan pendaftarannya dengan kerangka kerja manajemen daya Windows (PoFx). |
PEP_DEVICE_STARTED Struktur PEP_DEVICE_STARTED mengidentifikasi perangkat yang drivernya telah menyelesaikan pendaftarannya dengan kerangka kerja manajemen daya Windows (PoFx). |
PEP_INFORMATION Pelajari bagaimana struktur PEP_INFORMATION menentukan antarmuka yang digunakan plug-in ekstensi platform (PEP) untuk menerima pemberitahuan dari kerangka kerja manajemen daya Windows (PoFx). |
PEP_INFORMATION Struktur PEP_INFORMATION menentukan antarmuka yang digunakan plug-in ekstensi platform (PEP) untuk menerima pemberitahuan dari kerangka kerja manajemen daya Windows (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V1 Struktur PEP_KERNEL_INFORMATION_STRUCT_V1 menentukan antarmuka yang digunakan plug-in ekstensi daya (PEP) untuk meminta layanan dari kerangka kerja manajemen daya Windows (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V2 Pelajari bagaimana struktur PEP_KERNEL_INFORMATION_STRUCT_V2 menentukan antarmuka yang digunakan plug-in ekstensi daya (PEP) untuk meminta layanan dari kerangka kerja manajemen daya Windows (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V3 Pelajari bagaimana struktur PEP_KERNEL_INFORMATION_STRUCT_V3 menentukan antarmuka yang digunakan plug-in ekstensi daya (PEP) untuk meminta layanan dari kerangka kerja manajemen daya Windows (PoFx). |
PEP_KERNEL_INFORMATION_STRUCT_V3 Struktur PEP_KERNEL_INFORMATION_STRUCT_V3 menentukan antarmuka yang digunakan plug-in ekstensi daya (PEP) untuk meminta layanan dari kerangka kerja manajemen daya Windows (PoFx). |
PEP_LOW_POWER_EPOCH Pelajari bagaimana struktur PEP_LOW_POWER_EPOCH digunakan untuk menyediakan data untuk pemberitahuan PEP_DPM_LOW_POWER_EPOCH (tidak digunakan lagi). |
PEP_LOW_POWER_EPOCH Struktur PEP_LOW_POWER_EPOCH digunakan untuk menyediakan data untuk pemberitahuan PEP_DPM_LOW_POWER_EPOCH (tidak digunakan lagi). |
PEP_NOTIFY_COMPONENT_IDLE_STATE Pelajari bagaimana struktur PEP_NOTIFY_COMPONENT_IDLE_STATE berisi informasi status tentang transisi komponen yang tertunda ke status daya Fx baru. |
PEP_NOTIFY_COMPONENT_IDLE_STATE Struktur PEP_NOTIFY_COMPONENT_IDLE_STATE berisi informasi status tentang transisi komponen yang tertunda ke status daya Fx baru. |
PEP_PERF_STATE Pelajari bagaimana struktur PEP_PERF_STATE menjelaskan status performa (P-state) dalam set P-state tempat status P ditentukan sebagai daftar satu atau beberapa nilai diskrit. |
PEP_PERF_STATE Struktur PEP_PERF_STATE menjelaskan status performa (P-state) dalam set P-state tempat status P ditentukan sebagai daftar satu atau beberapa nilai diskrit. |
PEP_PLATFORM_IDLE_STATE Pelajari bagaimana struktur PEP_PLATFORM_IDLE_STATE menentukan properti status diam platform. |
PEP_PLATFORM_IDLE_STATE Struktur PEP_PLATFORM_IDLE_STATE menentukan properti status diam platform. |
PEP_PLATFORM_IDLE_STATE_UPDATE Pelajari bagaimana struktur PEP_PLATFORM_IDLE_STATE_UPDATE berisi properti yang diperbarui dari status diam platform. |
PEP_PLATFORM_IDLE_STATE_UPDATE Struktur PEP_PLATFORM_IDLE_STATE_UPDATE berisi properti yang diperbarui dari status diam platform. |
PEP_POWER_CONTROL_COMPLETE Pelajari bagaimana struktur PEP_POWER_CONTROL_COMPLETE berisi informasi status untuk operasi kontrol daya yang diminta PEP sebelumnya dan driver perangkat telah selesai. |
PEP_POWER_CONTROL_COMPLETE Struktur PEP_POWER_CONTROL_COMPLETE berisi informasi status untuk operasi kontrol daya yang sebelumnya diminta PEP dan bahwa driver perangkat telah selesai. |
PEP_POWER_CONTROL_REQUEST Pelajari bagaimana struktur PEP_POWER_CONTROL_REQUEST berisi permintaan dari driver untuk operasi kontrol daya. |
PEP_POWER_CONTROL_REQUEST Struktur PEP_POWER_CONTROL_REQUEST berisi permintaan dari driver untuk operasi kontrol daya. |
PEP_PPM_CONTEXT_QUERY_PARKING_PAGE Pelajari bagaimana struktur PEP_PPM_CONTEXT_QUERY_PARKING_PAGE menjelaskan halaman parkir untuk prosesor. |
PEP_PPM_CONTEXT_QUERY_PARKING_PAGE Struktur PEP_PPM_CONTEXT_QUERY_PARKING_PAGE menjelaskan halaman parkir untuk prosesor. |
PEP_PPM_CST_STATE Pelajari bagaimana struktur PEP_PPM_CST_STATE menentukan properti status C (status daya prosesor ACPI). |
PEP_PPM_CST_STATE Struktur PEP_PPM_CST_STATE menentukan properti status C (status daya prosesor ACPI). |
PEP_PPM_CST_STATES Pelajari bagaimana struktur PEP_PPM_CST_STATES menentukan properti status C (status daya prosesor ACPI) yang didukung untuk prosesor. |
PEP_PPM_CST_STATES Struktur PEP_PPM_CST_STATES menentukan properti status C (status daya prosesor ACPI) yang didukung untuk prosesor. |
PEP_PPM_ENTER_SYSTEM_STATE Pelajari bagaimana metode ini digunakan dalam pemberitahuan PEP_NOTIFY_PPM_ENTER_SYSTEM_STATE untuk memberi tahu PEP bahwa sistem akan memasuki status daya sistem. . |
PEP_PPM_ENTER_SYSTEM_STATE Digunakan dalam pemberitahuan PEP_NOTIFY_PPM_ENTER_SYSTEM_STATE untuk memberi tahu PEP bahwa sistem akan memasuki status daya sistem. . |
PEP_PPM_FEEDBACK_READ Pelajari bagaimana struktur PEP_PPM_FEEDBACK_READ berisi nilai yang dibaca dari penghitung umpan balik performa prosesor. |
PEP_PPM_FEEDBACK_READ Struktur PEP_PPM_FEEDBACK_READ berisi nilai yang dibaca dari penghitung umpan balik performa prosesor. |
PEP_PPM_IDLE_CANCEL Struktur PEP_PPM_IDLE_CANCEL menunjukkan mengapa prosesor tidak dapat memasuki status menganggur yang dipilih sebelumnya. |
PEP_PPM_IDLE_COMPLETE Pelajari bagaimana struktur PEP_PPM_IDLE_COMPLETE menggambarkan status menganggur tempat platform prosesor dan perangkat keras bangun. |
PEP_PPM_IDLE_COMPLETE Struktur PEP_PPM_IDLE_COMPLETE menjelaskan status menganggur tempat platform prosesor dan perangkat keras bangun. |
PEP_PPM_IDLE_COMPLETE_V2 Pelajari bagaimana struktur PEP_PPM_IDLE_COMPLETE_V2 menggambarkan status menganggur tempat platform prosesor dan perangkat keras bangun. |
PEP_PPM_IDLE_COMPLETE_V2 Struktur PEP_PPM_IDLE_COMPLETE_V2 menjelaskan status menganggur tempat platform prosesor dan perangkat keras bangun. |
PEP_PPM_IDLE_EXECUTE Pelajari bagaimana struktur PEP_PPM_IDLE_EXECUTE menentukan status menganggur yang akan dimasukkan prosesor. |
PEP_PPM_IDLE_EXECUTE Struktur PEP_PPM_IDLE_EXECUTE menentukan status diam yang akan dimasukkan prosesor. |
PEP_PPM_IDLE_EXECUTE_V2 Pelajari bagaimana struktur PEP_PPM_IDLE_EXECUTE_V2 menentukan status diam yang akan dimasukkan prosesor. |
PEP_PPM_IDLE_EXECUTE_V2 Struktur PEP_PPM_IDLE_EXECUTE_V2 menentukan status diam yang akan dimasukkan prosesor. |
PEP_PPM_IDLE_SELECT Struktur PEP_PPM_IDLE_SELECT menjelaskan status menganggur yang paling hemat energi yang dapat dimasukkan prosesor dan masih memenuhi batasan yang ditentukan oleh sistem operasi. |
PEP_PPM_INITIATE_WAKE Pelajari bagaimana struktur PEP_PPM_INITIATE_WAKE menunjukkan apakah prosesor memerlukan gangguan untuk bangun dari status menganggur. |
PEP_PPM_INITIATE_WAKE Struktur PEP_PPM_INITIATE_WAKE menunjukkan apakah prosesor memerlukan gangguan untuk bangun dari status diam. |
PEP_PPM_IS_PROCESSOR_HALTED Pelajari bagaimana struktur PEP_PPM_IS_PROCESSOR_HALTED menunjukkan apakah prosesor saat ini dihentikan dalam status menganggur yang dipilih. |
PEP_PPM_IS_PROCESSOR_HALTED Struktur PEP_PPM_IS_PROCESSOR_HALTED menunjukkan apakah prosesor saat ini dihentikan dalam status menganggur yang dipilih. |
PEP_PPM_LPI_COMPLETE Pelajari bagaimana struktur PEP_PPM_LPI_COMPLETE (pep_x.h) menjelaskan semua penghitung kinerja prosesor yang didukung plug-in ekstensi platform (PEP) untuk prosesor tertentu. |
PEP_PPM_PARK_MASK Pelajari bagaimana struktur PEP_PROCESSOR_PARK_MASK berisi masker parkir inti saat ini. |
PEP_PPM_PARK_MASK Struktur PEP_PROCESSOR_PARK_MASK berisi masker parkir inti saat ini. |
PEP_PPM_PARK_SELECTION Pelajari bagaimana struktur PEP_PPM_PARK_SELECTION menunjukkan preferensi sistem operasi dan plug-in ekstensi platform (PEP) mengenai prosesor mana dalam platform yang harus diparkir untuk mengurangi konsumsi daya. |
PEP_PPM_PARK_SELECTION Struktur PEP_PPM_PARK_SELECTION menunjukkan preferensi sistem operasi dan plug-in ekstensi platform (PEP) mengenai prosesor mana dalam platform yang harus diparkir untuk mengurangi konsumsi daya. |
PEP_PPM_PARK_SELECTION_V2 Pelajari bagaimana struktur PEP_PPM_PARK_SELECTION_V2 menunjukkan preferensi sistem operasi dan plug-in ekstensi platform (PEP) mengenai prosesor mana dalam platform yang harus diparkir untuk mengurangi konsumsi daya. |
PEP_PPM_PARK_SELECTION_V2 Struktur PEP_PPM_PARK_SELECTION_V2 menunjukkan preferensi sistem operasi dan plug-in ekstensi platform (PEP) mengenai prosesor mana dalam platform yang harus diparkir untuk mengurangi konsumsi daya. |
PEP_PPM_PERF_CHECK_COMPLETE Pelajari bagaimana struktur PEP_PPM_PERF_CHECK_COMPLETE digunakan untuk memberi tahu PEP detail mengenai penyelesaian evaluasi pemeriksaan performa berkala. |
PEP_PPM_PERF_CHECK_COMPLETE Struktur PEP_PPM_PERF_CHECK_COMPLETE digunakan untuk menginformasikan PEP detail mengenai penyelesaian evaluasi pemeriksaan performa berkala. |
PEP_PPM_PERF_CONSTRAINTS Pelajari bagaimana struktur PEP_PPM_PERF_CONSTRAINTS menjelaskan batas performa yang akan diterapkan ke prosesor. |
PEP_PPM_PERF_CONSTRAINTS Struktur PEP_PPM_PERF_CONSTRAINTS menjelaskan batas performa yang akan diterapkan ke prosesor. |
PEP_PPM_PERF_SET Pelajari bagaimana struktur PEP_PPM_PERF_SET menentukan tingkat performa baru yang diminta sistem operasi untuk prosesor. |
PEP_PPM_PERF_SET Struktur PEP_PPM_PERF_SET menentukan tingkat performa baru yang diminta sistem operasi untuk prosesor. |
PEP_PPM_PERF_SET_STATE Pelajari bagaimana metode ini digunakan dalam pemberitahuan PEP_NOTIFY_PPM_PERF_SET pada runtime untuk mengatur performa operasi prosesor saat ini. . |
PEP_PPM_PERF_SET_STATE Digunakan dalam pemberitahuan PEP_NOTIFY_PPM_PERF_SET saat runtime untuk mengatur performa operasi prosesor saat ini. . |
PEP_PPM_PLATFORM_STATE_RESIDENCIES Pelajari bagaimana struktur PEP_PPM_PLATFORM_STATE_RESIDENCIES berisi akumulasi waktu residensi dan jumlah transisi untuk status diam yang didukung oleh platform perangkat keras. |
PEP_PPM_PLATFORM_STATE_RESIDENCIES Struktur PEP_PPM_PLATFORM_STATE_RESIDENCIES berisi akumulasi waktu residensi dan jumlah transisi untuk status diam yang didukung oleh platform perangkat keras. |
PEP_PPM_PLATFORM_STATE_RESIDENCY Pelajari bagaimana struktur PEP_PPM_PLATFORM_STATE_RESIDENCY menentukan akumulasi waktu residensi dan jumlah transisi untuk status diam platform tertentu. |
PEP_PPM_PLATFORM_STATE_RESIDENCY Struktur PEP_PPM_PLATFORM_STATE_RESIDENCY menentukan akumulasi waktu residensi dan jumlah transisi untuk status diam platform tertentu. |
PEP_PPM_QUERY_CAPABILITIES Pelajari bagaimana struktur PEP_PPM_QUERY_CAPABILITIES berisi informasi tentang kemampuan manajemen daya prosesor (PPM) plug-in ekstensi platform (PEP). |
PEP_PPM_QUERY_CAPABILITIES Struktur PEP_PPM_QUERY_CAPABILITIES berisi informasi tentang kemampuan manajemen daya prosesor (PPM) dari plug-in ekstensi platform (PEP). |
PEP_PPM_QUERY_COORDINATED_DEPENDENCY Pelajari bagaimana struktur PEP_PPM_QUERY_COORDINATED_DEPENDENCY menjelaskan dependensi untuk status menganggur terkoordinasi. |
PEP_PPM_QUERY_COORDINATED_DEPENDENCY Struktur PEP_PPM_QUERY_COORDINATED_DEPENDENCY menjelaskan dependensi untuk status diam terkoordinasi. |
PEP_PPM_QUERY_COORDINATED_STATES Pelajari bagaimana struktur PEP_PPM_QUERY_COORDINATED_STATES berisi informasi tentang setiap status diam terkoordinasi yang didukung plug-in ekstensi platform (PEP). |
PEP_PPM_QUERY_COORDINATED_STATES Struktur PEP_PPM_QUERY_COORDINATED_STATES berisi informasi tentang setiap status diam terkoordinasi yang didukung plug-in ekstensi platform (PEP). |
PEP_PPM_QUERY_DISCRETE_PERF_STATES Pelajari bagaimana metode ini digunakan dalam pemberitahuan PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES yang menyimpan daftar status performa diskrit yang didukung PEP, jika pemberitahuan PEP_NOTIFY_PPM_QUERY_CAPABILITIES menunjukkan dukungan untuk status performa diskrit. . |
PEP_PPM_QUERY_DISCRETE_PERF_STATES Digunakan dalam pemberitahuan PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES yang menyimpan daftar status performa diskrit yang didukung PEP, jika pemberitahuan PEP_NOTIFY_PPM_QUERY_CAPABILITIES menunjukkan dukungan untuk status performa diskrit. . |
PEP_PPM_QUERY_DOMAIN_INFO Pelajari bagaimana metode ini digunakan dalam pemberitahuan PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO yang meminta informasi tentang domain performa. . |
PEP_PPM_QUERY_DOMAIN_INFO Digunakan dalam pemberitahuan PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO yang meminta informasi tentang domain performa. . |
PEP_PPM_QUERY_FEEDBACK_COUNTERS Pelajari bagaimana struktur PEP_PPM_QUERY_FEEDBACK_COUNTERS (pep_x.h) menjelaskan semua penghitung kinerja prosesor yang didukung plug-in ekstensi platform (PEP) untuk prosesor tertentu. |
PEP_PPM_QUERY_FEEDBACK_COUNTERS Struktur PEP_PPM_QUERY_FEEDBACK_COUNTERS menjelaskan semua penghitung kinerja prosesor yang didukung plug-in ekstensi platform (PEP) untuk prosesor tertentu. |
PEP_PPM_QUERY_IDLE_STATES Struktur PEP_PPM_QUERY_IDLE_STATES menjelaskan status menganggur prosesor tertentu. |
PEP_PPM_QUERY_IDLE_STATES_V2 Pelajari bagaimana struktur PEP_PPM_QUERY_IDLE_STATES_V2 digunakan selama inisialisasi prosesor untuk mengkueri plug-in ekstensi platform (PEP) untuk daftar status menganggur prosesor yang didukung prosesor. |
PEP_PPM_QUERY_IDLE_STATES_V2 Struktur PEP_PPM_QUERY_IDLE_STATES_V2 digunakan selama inisialisasi prosesor untuk mengkueri plug-in ekstensi platform (PEP) untuk daftar status menganggur prosesor yang didukung prosesor. |
PEP_PPM_QUERY_LP_SETTINGS Struktur PEP_PPM_QUERY_LP_SETTINGS berisi handel kernel ke kunci registri yang berisi pengaturan pengoptimalan daya yang telah ditentukan plug-in ekstensi platform (PEP) untuk setiap skenario daya. |
PEP_PPM_QUERY_PERF_CAPABILITIES Pelajari bagaimana struktur PEP_PPM_QUERY_PERF_CAPABILITIES menjelaskan kemampuan performa prosesor di domain performa prosesor yang ditentukan. |
PEP_PPM_QUERY_PERF_CAPABILITIES Struktur PEP_PPM_QUERY_PERF_CAPABILITIES menjelaskan kemampuan performa prosesor dalam domain performa prosesor yang ditentukan. |
PEP_PPM_QUERY_PLATFORM_STATE Pelajari bagaimana struktur PEP_PPM_QUERY_PLATFORM_STATE berisi informasi tentang status diam platform. |
PEP_PPM_QUERY_PLATFORM_STATE Struktur PEP_PPM_QUERY_PLATFORM_STATE berisi informasi tentang status diam platform. |
PEP_PPM_QUERY_PLATFORM_STATES Pelajari bagaimana struktur PEP_PPM_QUERY_PLATFORM_STATES menentukan jumlah status diam platform yang didukung platform perangkat keras. |
PEP_PPM_QUERY_PLATFORM_STATES Struktur PEP_PPM_QUERY_PLATFORM_STATES menentukan jumlah status diam platform yang didukung platform perangkat keras. |
PEP_PPM_QUERY_STATE_NAME Pelajari bagaimana struktur PEP_PPM_QUERY_STATE_NAME berisi informasi tentang status diam terkoordinasi atau platform tertentu. |
PEP_PPM_QUERY_STATE_NAME Struktur PEP_PPM_QUERY_STATE_NAME berisi informasi tentang status diam terkoordinasi atau platform tertentu. |
PEP_PPM_QUERY_VETO_REASON Pelajari bagaimana struktur PEP_PPM_QUERY_VETO_REASON memasok string karakter luas dan dihentikan null yang berisi nama deskriptif yang dapat dibaca manusia karena alasan veto. |
PEP_PPM_QUERY_VETO_REASON Struktur PEP_PPM_QUERY_VETO_REASON memasok string karakter lebar yang dihentikan null yang berisi nama deskriptif yang dapat dibaca manusia karena alasan veto. |
PEP_PPM_QUERY_VETO_REASONS Pelajari bagaimana struktur PEP_PPM_QUERY_VETO_REASONS menentukan jumlah total alasan veto yang digunakan PEP dalam panggilan ke rutinitas ProcessorIdleVeto dan PlatformIdleVeto. |
PEP_PPM_QUERY_VETO_REASONS Struktur PEP_PPM_QUERY_VETO_REASONS menentukan jumlah total alasan veto yang digunakan PEP dalam panggilan ke rutinitas ProcessorIdleVeto dan PlatformIdleVeto. |
PEP_PPM_RESUME_FROM_SYSTEM_STATE Pelajari bagaimana metode ini digunakan oleh pemberitahuan PEP_NOTIFY_PPM_RESUME_FROM_SYSTEM_STATE yang memberi tahu PEP bahwa sistem baru saja dilanjutkan dari status daya sistem. |
PEP_PPM_RESUME_FROM_SYSTEM_STATE Digunakan oleh pemberitahuan PEP_NOTIFY_PPM_RESUME_FROM_SYSTEM_STATE yang memberi tahu PEP bahwa sistem baru saja dilanjutkan dari status daya sistem. |
PEP_PPM_TEST_IDLE_STATE Pelajari bagaimana struktur PEP_PPM_TEST_IDLE_STATE berisi informasi tentang apakah prosesor dapat segera memasuki status menganggur prosesor. |
PEP_PPM_TEST_IDLE_STATE Struktur PEP_PPM_TEST_IDLE_STATE berisi informasi tentang apakah prosesor dapat segera memasuki status menganggur prosesor. |
PEP_PREPARE_DEVICE Pelajari bagaimana struktur PEP_PREPARE_DEVICE mengidentifikasi perangkat yang harus dimulai sebagai persiapan penggunaannya oleh sistem operasi. |
PEP_PREPARE_DEVICE Struktur PEP_PREPARE_DEVICE mengidentifikasi perangkat yang harus dimulai sebagai persiapan penggunaannya oleh sistem operasi. |
PEP_PROCESSOR_FEEDBACK_COUNTER Pelajari bagaimana struktur PEP_PROCESSOR_FEEDBACK_COUNTER menjelaskan penghitung umpan balik ke sistem operasi. |
PEP_PROCESSOR_FEEDBACK_COUNTER Struktur PEP_PROCESSOR_FEEDBACK_COUNTER menjelaskan penghitung umpan balik ke sistem operasi. |
PEP_PROCESSOR_IDLE_CONSTRAINTS Struktur PEP_PROCESSOR_IDLE_CONSTRAINTS menentukan serangkaian batasan yang digunakan PEP untuk memilih status menganggur prosesor. |
PEP_PROCESSOR_IDLE_DEPENDENCY Pelajari bagaimana struktur PEP_PROCESSOR_IDLE_DEPENDENCY menentukan dependensi status diam platform pada prosesor yang ditentukan. |
PEP_PROCESSOR_IDLE_DEPENDENCY Struktur PEP_PROCESSOR_IDLE_DEPENDENCY menentukan dependensi status diam platform pada prosesor yang ditentukan. |
PEP_PROCESSOR_IDLE_STATE Struktur PEP_PROCESSOR_IDLE_STATE menjelaskan kemampuan status menganggur prosesor. |
PEP_PROCESSOR_IDLE_STATE_UPDATE Pelajari bagaimana struktur PEP_PROCESSOR_IDLE_STATE_UPDATE berisi properti yang diperbarui dari status menganggur prosesor. |
PEP_PROCESSOR_IDLE_STATE_UPDATE Struktur PEP_PROCESSOR_IDLE_STATE_UPDATE berisi properti yang diperbarui dari status menganggur prosesor. |
PEP_PROCESSOR_IDLE_STATE_V2 Pelajari bagaimana struktur PEP_PROCESSOR_IDLE_STATE_V2 menjelaskan status diam prosesor yang didukung plug-in ekstensi platform (PEP). |
PEP_PROCESSOR_IDLE_STATE_V2 Struktur PEP_PROCESSOR_IDLE_STATE_V2 menjelaskan status diam prosesor yang didukung plug-in ekstensi platform (PEP). |
PEP_PROCESSOR_PARK_PREFERENCE Pelajari bagaimana struktur PEP_PROCESSOR_PARK_PREFERENCE menunjukkan preferensi sistem operasi dan plug-in ekstensi platform (PEP) mengenai apakah prosesor yang ditentukan harus diparkir untuk mengurangi konsumsi daya. |
PEP_PROCESSOR_PARK_PREFERENCE Struktur PEP_PROCESSOR_PARK_PREFERENCE menunjukkan preferensi sistem operasi dan plug-in ekstensi platform (PEP) mengenai apakah prosesor yang ditentukan harus diparkir untuk mengurangi konsumsi daya. |
PEP_PROCESSOR_PARK_STATE Pelajari bagaimana struktur PEP_PROCESSOR_PARK_STATE menjelaskan status parkir untuk satu prosesor. |
PEP_PROCESSOR_PARK_STATE Struktur PEP_PROCESSOR_PARK_STATE menjelaskan status parkir untuk satu prosesor. |
PEP_PROCESSOR_PERF_STATE Pelajari cara menggunakan metode ini di pemberitahuan PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES. Struktur ini menjelaskan properti dari satu status performa. . |
PEP_PROCESSOR_PERF_STATE Gunakan dalam pemberitahuan PEP_NOTIFY_PPM_QUERY_DISCRETE_PERF_STATES. Struktur ini menjelaskan properti dari satu status performa. . |
PEP_QUERY_COMPONENT_PERF_CAPABILITIES Pelajari bagaimana struktur PEP_QUERY_COMPONENT_PERF_CAPABILITIES menentukan jumlah set status performa (P-state) yang ditentukan untuk komponen. |
PEP_QUERY_COMPONENT_PERF_CAPABILITIES Struktur PEP_QUERY_COMPONENT_PERF_CAPABILITIES menentukan jumlah set status performa (P-state) yang ditentukan untuk komponen. |
PEP_QUERY_COMPONENT_PERF_SET Pelajari bagaimana struktur PEP_QUERY_COMPONENT_PERF_SET berisi informasi kueri tentang sekumpulan nilai status performa (set status P) untuk komponen. |
PEP_QUERY_COMPONENT_PERF_SET Struktur PEP_QUERY_COMPONENT_PERF_SET berisi informasi kueri tentang sekumpulan nilai status performa (set status P) untuk komponen. |
PEP_QUERY_COMPONENT_PERF_SET_NAME Pelajari bagaimana struktur PEP_QUERY_COMPONENT_PERF_SET_NAME berisi informasi kueri tentang sekumpulan nilai status performa (set status P) untuk komponen. |
PEP_QUERY_COMPONENT_PERF_SET_NAME Struktur PEP_QUERY_COMPONENT_PERF_SET_NAME berisi informasi kueri tentang sekumpulan nilai status performa (set status P) untuk komponen. |
PEP_QUERY_COMPONENT_PERF_STATES Pelajari bagaimana struktur PEP_QUERY_COMPONENT_PERF_STATES berisi daftar nilai status performa diskrit (P-state) untuk set status P yang ditentukan. |
PEP_QUERY_COMPONENT_PERF_STATES Struktur PEP_QUERY_COMPONENT_PERF_STATES berisi daftar nilai status performa diskrit (P-state) untuk set P-state yang ditentukan. |
PEP_QUERY_CURRENT_COMPONENT_PERF_STATE Pelajari bagaimana struktur PEP_QUERY_CURRENT_COMPONENT_PERF_STATE berisi informasi tentang status P saat ini dalam kumpulan P-state yang ditentukan. |
PEP_QUERY_CURRENT_COMPONENT_PERF_STATE Struktur PEP_QUERY_CURRENT_COMPONENT_PERF_STATE berisi informasi tentang status P saat ini dalam kumpulan P-state yang ditentukan. |
PEP_QUERY_SOC_SUBSYSTEM Pelajari bagaimana struktur PEP_QUERY_SOC_SUBSYSTEM digunakan oleh pemberitahuan PEP_DPM_QUERY_SOC_SUBSYSTEM untuk mengumpulkan informasi dasar tentang sistem tertentu pada subsistem chip (SoC). |
PEP_QUERY_SOC_SUBSYSTEM Struktur PEP_QUERY_SOC_SUBSYSTEM digunakan oleh pemberitahuan PEP_DPM_QUERY_SOC_SUBSYSTEM untuk mengumpulkan informasi dasar tentang sistem tertentu pada subsistem chip (SoC). |
PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME Struktur PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME (pep_x.h) digunakan oleh pemberitahuan PEP_DPM_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME untuk mengumpulkan detail tentang durasi pemblokiran untuk sistem tertentu pada subsistem chip (SoC). |
PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME Struktur PEP_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME (pepfx.h) digunakan oleh pemberitahuan PEP_DPM_QUERY_SOC_SUBSYSTEM_BLOCKING_TIME untuk mengumpulkan detail tentang durasi pemblokiran untuk sistem tertentu pada subsistem chip (SoC). |
PEP_QUERY_SOC_SUBSYSTEM_COUNT Pelajari bagaimana struktur PEP_QUERY_SOC_SUBSYSTEM_COUNT digunakan untuk memberi tahu OS apakah PEP mendukung sistem pada subsistem chip (SoC) yang memperhitungkan status menganggur platform tertentu. |
PEP_QUERY_SOC_SUBSYSTEM_COUNT Struktur PEP_QUERY_SOC_SUBSYSTEM_COUNT digunakan untuk memberi tahu OS apakah PEP mendukung sistem pada subsistem chip (SoC) yang memperhitungkan status menganggur platform tertentu. |
PEP_QUERY_SOC_SUBSYSTEM_METADATA Pelajari bagaimana struktur PEP_QUERY_SOC_SUBSYSTEM_METADATA digunakan dengan pemberitahuan PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA untuk mengumpulkan metadata opsional tentang sistem pada subsistem chip (SoC) yang waktu pemblokirannya baru saja dikueri. |
PEP_QUERY_SOC_SUBSYSTEM_METADATA Struktur PEP_QUERY_SOC_SUBSYSTEM_METADATA digunakan dengan pemberitahuan PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA untuk mengumpulkan metadata opsional tentang sistem pada subsistem chip (SoC) yang waktu pemblokirannya baru saja dikueri. |
PEP_REGISTER_COMPONENT_PERF_STATES Pelajari bagaimana struktur PEP_REGISTER_COMPONENT_PERF_STATES menjelaskan status performa (P-states) dari komponen yang ditentukan. |
PEP_REGISTER_COMPONENT_PERF_STATES Struktur PEP_REGISTER_COMPONENT_PERF_STATES menjelaskan status performa (status P) dari komponen yang ditentukan. |
PEP_REGISTER_CRASHDUMP_DEVICE Pelajari bagaimana struktur PEP_REGISTER_CRASHDUMP_DEVICE menyediakan rutinitas panggilan balik untuk mengaktifkan perangkat crash-dump. |
PEP_REGISTER_CRASHDUMP_DEVICE Struktur PEP_REGISTER_CRASHDUMP_DEVICE menyediakan rutinitas panggilan balik untuk mengaktifkan perangkat crash-dump. |
PEP_REGISTER_DEBUGGER Pelajari bagaimana struktur PEP_REGISTER_DEBUGGER mengidentifikasi perangkat terdaftar yang merupakan sumber daya sistem inti yang menyediakan transportasi debugger. |
PEP_REGISTER_DEBUGGER Struktur PEP_REGISTER_DEBUGGER mengidentifikasi perangkat terdaftar yang merupakan sumber daya sistem inti yang menyediakan transportasi debugger. |
PEP_REGISTER_DEVICE_V2 Pelajari bagaimana struktur PEP_REGISTER_DEVICE_V2 menjelaskan perangkat yang tumpukan drivernya baru saja terdaftar dengan kerangka kerja manajemen daya Windows (PoFx). |
PEP_REGISTER_DEVICE_V2 Struktur PEP_REGISTER_DEVICE_V2 menjelaskan perangkat yang tumpukan drivernya baru saja terdaftar dengan kerangka kerja manajemen daya Windows (PoFx). |
PEP_REQUEST_COMPONENT_PERF_STATE Pelajari bagaimana struktur PEP_REQUEST_COMPONENT_PERF_STATE berisi daftar perubahan status performa (P-state) yang diminta oleh kerangka kerja manajemen daya Windows (PoFx), ditambah informasi status tentang penanganan permintaan ini oleh plug-in ekstensi platform (PEP). |
PEP_REQUEST_COMPONENT_PERF_STATE Struktur PEP_REQUEST_COMPONENT_PERF_STATE berisi daftar perubahan status performa (P-state) yang diminta oleh kerangka kerja manajemen daya Windows (PoFx), ditambah informasi status tentang penanganan permintaan ini oleh plug-in ekstensi platform (PEP). |
PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING Pelajari bagaimana struktur PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING disediakan untuk plug-in ekstensi platform (PEP) sebagai bagian dari pemberitahuan PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING. |
PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING Struktur PEP_RESET_SOC_SUBSYSTEM_ACCOUNTING disediakan untuk plug-in ekstensi platform (PEP) sebagai bagian dari pemberitahuan PEP_DPM_RESET_SOC_SUBSYSTEM_ACCOUNTING. |
PEP_SOC_SUBSYSTEM_METADATA Pelajari bagaimana struktur PEP_SOC_SUBSYSTEM_METADATA berisi pasangan kunci-nilai yang berisi metadata untuk sistem pada subsistem chip (SoC). Ini digunakan dalam konteks pemberitahuan PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA yang dikirim ke plug-in ekstensi platform (PEP). |
PEP_SOC_SUBSYSTEM_METADATA Struktur PEP_SOC_SUBSYSTEM_METADATA berisi pasangan kunci-nilai yang berisi metadata untuk sistem pada subsistem chip (SoC). Ini digunakan dalam konteks pemberitahuan PEP_DPM_QUERY_SOC_SUBSYSTEM_METADATA yang dikirim ke plug-in ekstensi platform (PEP). |
PEP_SYSTEM_LATENCY Pelajari bagaimana struktur PEP_SYSTEM_LATENCY menentukan nilai baru untuk toleransi latensi sistem. |
PEP_SYSTEM_LATENCY Struktur PEP_SYSTEM_LATENCY menentukan nilai baru untuk toleransi latensi sistem. |
PEP_UNMASKED_INTERRUPT_FLAGS Pelajari bagaimana serikat PEP_UNMASKED_INTERRUPT_FLAGS menunjukkan apakah sumber interupsi yang tidak dimasak adalah interupsi utama atau interupsi sekunder. |
PEP_UNMASKED_INTERRUPT_FLAGS Serikat PEP_UNMASKED_INTERRUPT_FLAGS menunjukkan apakah sumber interupsi yang tidak dimasak adalah gangguan utama atau interupsi sekunder. |
PEP_UNMASKED_INTERRUPT_INFORMATION Pelajari bagaimana struktur PEP_UNMASKED_INTERRUPT_INFORMATION berisi informasi tentang sumber interupsi. |
PEP_UNMASKED_INTERRUPT_INFORMATION Struktur PEP_UNMASKED_INTERRUPT_INFORMATION berisi informasi tentang sumber interupsi. |
PEP_UNREGISTER_DEVICE Pelajari bagaimana struktur PEP_UNREGISTER_DEVICE mengidentifikasi perangkat yang pendaftarannya dihapus dari kerangka kerja manajemen daya Windows (PoFx). |
PEP_UNREGISTER_DEVICE Struktur PEP_UNREGISTER_DEVICE mengidentifikasi perangkat yang pendaftarannya dihapus dari kerangka kerja manajemen daya Windows (PoFx). |
PEP_WORK Pelajari bagaimana struktur PEP_WORK menunjukkan apakah PEP memiliki permintaan kerja untuk dikirimkan ke kerangka kerja manajemen daya Windows (PoFx). |
PEP_WORK Struktur PEP_WORK menunjukkan apakah PEP memiliki permintaan kerja untuk dikirimkan ke kerangka kerja manajemen daya Windows (PoFx). |
PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE Pelajari bagaimana struktur PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE berisi hasil metode kontrol ACPI yang dievaluasi secara asinkron oleh plug-in ekstensi platform (PEP). |
PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE Struktur PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE berisi hasil metode kontrol ACPI yang dievaluasi secara asinkron oleh plug-in ekstensi platform (PEP). |
PEP_WORK_ACPI_NOTIFY Pelajari bagaimana struktur PEP_WORK_ACPI_NOTIFY berisi kode Pemberitahuan ACPI untuk perangkat yang telah menghasilkan peristiwa perangkat keras. |
PEP_WORK_ACPI_NOTIFY Struktur PEP_WORK_ACPI_NOTIFY berisi kode Pemberitahuan ACPI untuk perangkat yang telah menghasilkan peristiwa perangkat keras. |
PEP_WORK_ACTIVE_COMPLETE Struktur PEP_WORK_ACTIVE_COMPLETE mengidentifikasi komponen yang sekarang dalam kondisi aktif. |
PEP_WORK_COMPLETE_IDLE_STATE Pelajari bagaimana struktur PEP_WORK_COMPLETE_IDLE_STATE mengidentifikasi komponen yang telah disiapkan plug-in ekstensi platform (PEP) untuk transisi ke status daya Fx baru. |
PEP_WORK_COMPLETE_IDLE_STATE Struktur PEP_WORK_COMPLETE_IDLE_STATE mengidentifikasi komponen yang telah disiapkan plug-in ekstensi platform (PEP) untuk transisi ke status daya Fx baru. |
PEP_WORK_COMPLETE_PERF_STATE Pelajari bagaimana struktur PEP_WORK_COMPLETE_PERF_STATE menjelaskan status penyelesaian pembaruan yang diminta sebelumnya ke nilai performa yang ditetapkan ke daftar set status performa (P-state). |
PEP_WORK_COMPLETE_PERF_STATE Struktur PEP_WORK_COMPLETE_PERF_STATE menjelaskan status penyelesaian pembaruan yang diminta sebelumnya ke nilai performa yang ditetapkan ke daftar set status performa (P-state). |
PEP_WORK_DEVICE_IDLE Struktur PEP_WORK_DEVICE_IDLE menunjukkan apakah akan mengabaikan batas waktu diam untuk perangkat yang ditentukan. |
PEP_WORK_DEVICE_POWER Struktur PEP_WORK_DEVICE_POWER menjelaskan persyaratan daya baru untuk perangkat yang ditentukan. |
PEP_WORK_IDLE_STATE Struktur PEP_WORK_IDLE_STATE berisi permintaan untuk transisi komponen ke status daya Fx. |
PEP_WORK_INFORMATION Pelajari bagaimana struktur PEP_WORK_INFORMATION menjelaskan item kerja yang dikirimkan PEP ke kerangka kerja manajemen daya Windows (PoFx). |
PEP_WORK_INFORMATION Struktur PEP_WORK_INFORMATION menjelaskan item kerja yang dikirimkan PEP ke kerangka kerja manajemen daya Windows (PoFx). |
PEP_WORK_POWER_CONTROL Pelajari bagaimana struktur PEP_WORK_POWER_CONTROL berisi parameter untuk permintaan kontrol daya yang dikirim plug-in ekstensi platform (PEP) langsung ke driver prosesor. |
PEP_WORK_POWER_CONTROL Struktur PEP_WORK_POWER_CONTROL berisi parameter untuk permintaan kontrol daya yang dikirim plug-in ekstensi platform (PEP) langsung ke driver prosesor. |
PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION Struktur PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION menjelaskan konfigurasi untuk buffer peristiwa di platform. |
PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR Struktur PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR menjelaskan sumber daya penghitung yang tersedia di platform. |
PHYSICAL_COUNTER_RESOURCE_LIST Struktur PHYSICAL_COUNTER_RESOURCE_LIST menjelaskan array struktur PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR. |
PLUGPLAY_NOTIFICATION_HEADER Struktur PLUGPLAY_NOTIFICATION_HEADER disertakan di awal setiap struktur pemberitahuan PnP, seperti struktur DEVICE_INTERFACE_CHANGE_NOTIFICATION. |
PNP_BUS_INFORMATION Struktur PNP_BUS_INFORMATION menjelaskan bus. |
PNP_LOCATION_INTERFACE Struktur PNP_LOCATION_INTERFACE menjelaskan antarmuka GUID_PNP_LOCATION_INTERFACE. |
PO_FX_COMPONENT_IDLE_STATE Struktur PO_FX_COMPONENT_IDLE_STATE menentukan atribut status daya Fx komponen dalam perangkat. |
PO_FX_COMPONENT_PERF_INFO Struktur PO_FX_COMPONENT_PERF_INFO menjelaskan semua set status performa untuk satu komponen dalam perangkat. |
PO_FX_COMPONENT_PERF_SET Struktur PO_FX_COMPONENT_PERF_SET mewakili serangkaian status performa untuk satu komponen dalam perangkat. |
PO_FX_COMPONENT_V1 Struktur PO_FX_COMPONENT menjelaskan atribut status daya komponen dalam perangkat. |
PO_FX_COMPONENT_V2 Pelajari bagaimana struktur PO_FX_COMPONENT menjelaskan atribut status daya komponen dalam perangkat. |
PO_FX_CORE_DEVICE Pelajari bagaimana struktur PO_FX_CORE_DEVICE berisi informasi tentang atribut status daya komponen dalam sumber daya sistem inti, dan menyediakan antarmuka perangkat lunak untuk mengelola komponen ini secara daya. |
PO_FX_CORE_DEVICE Struktur PO_FX_CORE_DEVICE berisi informasi tentang atribut status daya komponen dalam sumber daya sistem inti, dan menyediakan antarmuka perangkat lunak untuk mengelola komponen ini secara daya. |
PO_FX_DEVICE_V1 Struktur PO_FX_DEVICE menjelaskan atribut daya perangkat ke kerangka kerja manajemen daya (PoFx). |
PO_FX_DEVICE_V2 Pelajari bagaimana struktur PO_FX_DEVICE menjelaskan atribut daya perangkat ke kerangka kerja manajemen daya (PoFx). |
PO_FX_DEVICE_V3 Pelajari selengkapnya tentang: struktur PO_FX_DEVICE_V3 |
PO_FX_PERF_STATE Struktur PO_FX_PERF_STATE mewakili status performa untuk satu komponen dalam perangkat. |
PO_FX_PERF_STATE_CHANGE Struktur PO_FX_PERF_STATE_CHANGE berisi informasi tentang perubahan pada status performa yang diminta dengan memanggil rutinitas PoFxIssueComponentPerfStateChange atau PoFxIssueComponentPerfStateChangeMultiple. |
PO_SPR_ACTIVE_SESSION_DATA Perbolehkan driver mendaftar/membatalkan pendaftaran untuk pemberitahuan mulai dan akhir sesi Aktif SPR. |
POOL_CREATE_EXTENDED_PARAMS Menentukan struktur POOL_CREATE_EXTENDED_PARAMS. |
POOL_EXTENDED_PARAMETER Pelajari selengkapnya tentang: POOL_EXTENDED_PARAMETER |
POOL_EXTENDED_PARAMS_SECURE_POOL Menentukan struktur POOL_EXTENDED_PARAMS_SECURE_POOL. |
POWER_MONITOR_INVOCATION |
POWER_PLATFORM_INFORMATION Struktur POWER_PLATFORM_INFORMATION berisi informasi tentang kemampuan daya sistem. |
POWER_PLATFORM_INFORMATION Pelajari bagaimana struktur POWER_PLATFORM_INFORMATION berisi informasi tentang kemampuan daya sistem. |
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES Pelajari selengkapnya tentang POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES |
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES Pelajari selengkapnya tentang: struktur POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES (wdm.h) |
POWER_STATE Serikat POWER_STATE menentukan nilai status daya sistem atau nilai status daya perangkat. |
POWER_STATE Pelajari bagaimana serikat POWER_STATE menentukan nilai status daya sistem atau nilai status daya perangkat. |
POWER_THROTTLING_PROCESS_STATE Menyimpan kebijakan pembatasan dan cara menerapkannya ke proses target ketika proses tersebut tunduk pada manajemen daya. |
POWER_THROTTLING_THREAD_STATE Menyimpan kebijakan pembatasan dan cara menerapkannya ke utas target saat utas tersebut tunduk pada manajemen daya. |
PRIVILEGE_SET Struktur PRIVILEGE_SET menentukan serangkaian hak istimewa keamanan. |
PRM_INTERFACE Menyediakan sekumpulan pointer ke fungsi yang mengontrol pengoperasian antarmuka PRM. |
PROCESS_MEMBERSHIP_INFORMATION Topik ini menjelaskan struktur PROCESS_MEMBERSHIP_INFORMATION. |
PROCESS_MITIGATION_CHILD_PROCESS_POLICY Menyimpan informasi kebijakan tentang membuat proses turunan. |
PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY Menyimpan informasi tentang kebijakan mitigasi proses. |
PROCESS_MITIGATION_SEHOP_POLICY Menjelaskan struktur PROCESS_MITIGATION_SEHOP_POLICY. |
PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY Struktur ini tidak didukung. |
PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY Topik ini menjelaskan struktur PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY. |
PROCESS_SYSCALL_PROVIDER_INFORMATION Menjelaskan struktur PROCESS_SYSCALL_PROVIDER_INFORMATION. |
PROCESSOR_NUMBER Struktur _PROCESSOR_NUMBER (miniport.h) mengidentifikasi prosesor dengan nomor grup dan nomor prosesor relatif grupnya. |
PS_CREATE_NOTIFY_INFO Struktur PS_CREATE_NOTIFY_INFO menyediakan informasi tentang proses yang baru dibuat. |
PTM_CONTROL_INTERFACE Dicadangkan untuk PTM_CONTROL_INTERFACE. Jangan gunakan. |
REENUMERATE_SELF_INTERFACE_STANDARD Struktur antarmuka REENUMERATE_SELF_INTERFACE_STANDARD memungkinkan pengemudi untuk meminta agar driver bus induknya menghitung ulang perangkat driver. Struktur ini mendefinisikan antarmuka GUID_REENUMERATE_SELF_INTERFACE_STANDARD. |
REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION Struktur REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION berisi informasi yang dapat digunakan oleh rutinitas RegistryCallback driver untuk membebaskan sumber daya yang sebelumnya dialokasikan driver untuk konteks yang terkait dengan objek registri. |
REG_CREATE_KEY_INFORMATION Usang, gunakan REG_CREATE_KEY_INFORMATION_V1 sebagai gantinya. Struktur REG_CREATE_KEY_INFORMATION berisi informasi yang dapat digunakan oleh rutinitas RegistryCallback driver saat kunci registri yang sedang dibuat. |
REG_CREATE_KEY_INFORMATION_V1 Struktur REG_CREATE_KEY_INFORMATION_V1 berisi informasi yang dapat digunakan oleh rutinitas RegistryCallback driver filter saat kunci registri sedang dibuat. |
REG_DELETE_KEY_INFORMATION Struktur REG_DELETE_KEY_INFORMATION berisi informasi yang dapat digunakan oleh rutinitas RegistryCallback driver saat kunci registri sedang dihapus. |
REG_DELETE_VALUE_KEY_INFORMATION Struktur REG_DELETE_VALUE_KEY_INFORMATION berisi informasi yang dapat digunakan oleh rutinitas RegistryCallback driver saat nilai kunci registri sedang dihapus. |
REG_ENUMERATE_KEY_INFORMATION Struktur REG_ENUMERATE_KEY_INFORMATION menjelaskan satu subkunci kunci yang subkuncinya sedang dijumlahkan. |
REG_ENUMERATE_VALUE_KEY_INFORMATION Struktur REG_ENUMERATE_VALUE_KEY_INFORMATION menjelaskan satu entri nilai kunci yang entri nilainya sedang dijumlahkan. |
REG_KEY_HANDLE_CLOSE_INFORMATION Struktur REG_KEY_HANDLE_CLOSE_INFORMATION berisi informasi tentang kunci registri yang handelnya akan ditutup. |
REG_LOAD_KEY_INFORMATION Struktur REG_LOAD_KEY_INFORMATION berisi informasi tentang sarang registri yang sedang dimuat. |
REG_LOAD_KEY_INFORMATION_V2 Struktur REG_LOAD_KEY_INFORMATION_V2 berisi informasi tentang sarang registri yang sedang dimuat. |
REG_POST_CREATE_KEY_INFORMATION Struktur REG_POST_CREATE_KEY_INFORMATION berisi hasil upaya untuk membuat kunci registri. |
REG_POST_OPERATION_INFORMATION Struktur REG_POST_OPERATION_INFORMATION berisi informasi tentang operasi registri lengkap yang dapat digunakan oleh rutinitas RegistryCallback. |
REG_PRE_CREATE_KEY_INFORMATION Struktur REG_PRE_OPEN_KEY_INFORMATION berisi nama kunci registri yang akan dibuka. |
REG_QUERY_KEY_INFORMATION Struktur REG_QUERY_KEY_INFORMATION menjelaskan metadata yang akan dikueri untuk kunci. |
REG_QUERY_KEY_NAME Struktur REG_QUERY_KEY_NAME menjelaskan nama kunci registri lengkap objek yang sedang dikueri. |
REG_QUERY_KEY_SECURITY_INFORMATION Struktur REG_QUERY_KEY_SECURITY_INFORMATION menerima informasi keamanan untuk objek kunci registri. |
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION Struktur REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION menjelaskan beberapa entri nilai yang sedang diambil untuk kunci. |
REG_QUERY_VALUE_KEY_INFORMATION Struktur REG_QUERY_VALUE_KEY_INFORMATION berisi informasi tentang entri nilai kunci registri yang sedang dikueri. |
REG_RENAME_KEY_INFORMATION Struktur REG_RENAME_KEY_INFORMATION berisi nama baru untuk kunci registri yang namanya akan diubah. |
REG_REPLACE_KEY_INFORMATION Struktur REG_REPLACE_KEY_INFORMATION menjelaskan metadata yang akan diganti untuk kunci. |
REG_RESTORE_KEY_INFORMATION Struktur REG_RESTORE_KEY_INFORMATION berisi informasi untuk kunci registri yang akan dipulihkan. |
REG_SAVE_KEY_INFORMATION Struktur REG_SAVE_KEY_INFORMATION berisi informasi untuk kunci registri yang akan disimpan. |
REG_SAVE_MERGED_KEY_INFORMATION Menentukan struktur REG_SAVE_MERGED_KEY_INFORMATION. |
REG_SET_INFORMATION_KEY_INFORMATION Struktur REG_SET_INFORMATION_KEY_INFORMATION menjelaskan pengaturan baru untuk metadata kunci. |
REG_SET_KEY_SECURITY_INFORMATION Struktur REG_SET_KEY_SECURITY_INFORMATION menentukan informasi keamanan untuk objek kunci registri. |
REG_SET_VALUE_KEY_INFORMATION Struktur REG_SET_VALUE_INFORMATION menjelaskan pengaturan baru untuk entri nilai kunci registri. |
REG_UNLOAD_KEY_INFORMATION Struktur REG_UNLOAD_KEY_INFORMATION berisi informasi yang dapat digunakan oleh rutinitas RegistryCallback driver saat sarang registri dibongkar. |
RESOURCEMANAGER_BASIC_INFORMATION Struktur RESOURCEMANAGER_BASIC INFORMATION berisi informasi tentang objek resource manager. |
RESOURCEMANAGER_COMPLETION_INFORMATION Struktur RESOURCEMANAGER_COMPLETION_INFORMATION tidak digunakan. |
SCATTER_GATHER_LIST Struktur SCATTER_GATHER_LIST menjelaskan daftar sebar/kumpulkan untuk operasi DMA. |
SDEV_IDENTIFIER_INTERFACE Topik tempat penampung ini disediakan sebagai contoh dokumentasi yang mungkin disertakan dalam rilis selanjutnya. Materi ini belum tersedia. |
SECTION_OBJECT_POINTERS Struktur SECTION_OBJECT_POINTERS, yang dialokasikan oleh sistem file atau driver pengalihan, digunakan oleh manajer memori dan manajer cache untuk menyimpan pemetaan file dan informasi terkait cache untuk aliran file. |
SET_POWER_SETTING_VALUE Topik ini menjelaskan struktur SET_POWER_SETTING_VALUE. |
SIGNAL_REG_VALUE Topik ini menjelaskan struktur SIGNAL_REG_VALUE. |
SILO_MONITOR_REGISTRATION Struktur ini menentukan monitor silo server yang dapat menerima pemberitahuan tentang peristiwa silo server. |
SLIST_ENTRY Struktur SLIST_ENTRY menjelaskan entri dalam daftar yang ditautkan secara berurutan. |
SYSENV_VALUE Menyimpan nilai variabel lingkungan sistem menggunakan perangkat SysEnv. Struktur ini digunakan dalam permintaan IOCTL_SYSENV_GET_VARIABLE. |
SYSENV_VARIABLE Menyimpan nama variabel lingkungan sistem menggunakan perangkat SysEnv. Struktur ini digunakan dalam permintaan IOCTL_SYSENV_GET_VARIABLE. |
SYSENV_VARIABLE_INFO Menyimpan informasi tentang variabel lingkungan sistem menggunakan perangkat SysEnv. Struktur ini digunakan dalam permintaan IOCTL_SYSENV_QUERY_VARIABLE_INFO. |
SYSTEM_POOL_ZEROING_INFORMATION Microsoft mencadangkan struktur SYSTEM_POOL_ZEROING_INFORMATION hanya untuk penggunaan internal. Jangan gunakan struktur ini dalam kode Anda. |
SYSTEM_POWER_STATE_CONTEXT Struktur SYSTEM_POWER_STATE_CONTEXT adalah struktur sistem buram sebagian yang berisi informasi tentang status daya sistem komputer sebelumnya. |
SYSTEM_POWER_STATE_CONTEXT Pelajari bagaimana struktur SYSTEM_POWER_STATE_CONTEXT adalah struktur sistem buram sebagian yang berisi informasi tentang status daya sistem komputer sebelumnya. |
TARGET_DEVICE_CUSTOM_NOTIFICATION Struktur TARGET_DEVICE_CUSTOM_NOTIFICATION menjelaskan peristiwa perangkat kustom. |
TARGET_DEVICE_REMOVAL_NOTIFICATION Struktur TARGET_DEVICE_REMOVAL_NOTIFICATION menjelaskan peristiwa penghapusan perangkat. Manajer PnP mengirimkan struktur ini ke driver yang mendaftarkan rutinitas panggilan balik untuk pemberitahuan peristiwa EventCategoryTargetDeviceChange. |
TIME_FIELDS Struktur TIME_FIELDS menjelaskan informasi waktu untuk rutinitas konversi waktu. |
TRANSACTION_BASIC_INFORMATION Struktur TRANSACTION_BASIC_INFORMATION berisi informasi tentang objek transaksi. |
TRANSACTION_ENLISTMENT_PAIR Struktur TRANSACTION_ENLISTMENT_PAIR berisi informasi tentang pendaftaran yang terkait dengan objek transaksi. |
TRANSACTION_ENLISTMENTS_INFORMATION Struktur TRANSACTION_ENLISTMENTS_INFORMATION berisi informasi tentang pendaftaran yang terkait dengan objek transaksi. |
TRANSACTION_PROPERTIES_INFORMATION Struktur TRANSACTION_PROPERTIES_INFORMATION berisi properti objek transaksi. |
TRANSACTIONMANAGER_BASIC_INFORMATION Struktur TRANSACTIONMANAGER_BASIC_INFORMATION berisi informasi tentang objek manajer transaksi. |
TRANSACTIONMANAGER_LOG_INFORMATION Struktur TRANSACTIONMANAGER_LOG_INFORMATION berisi informasi tentang objek manajer transaksi. |
TRANSACTIONMANAGER_LOGPATH_INFORMATION Struktur TRANSACTIONMANAGER_LOGPATH_INFORMATION berisi informasi tentang objek manajer transaksi. |
TRANSACTIONMANAGER_RECOVERY_INFORMATION Struktur TRANSACTIONMANAGER_RECOVERY_INFORMATION berisi informasi tentang objek manajer transaksi. |
WAIT_CONTEXT_BLOCK Dicadangkan untuk WAIT_CONTEXT_BLOCK. Jangan gunakan. |
WHEA_ACPI_HEADER Topik ini menjelaskan struktur WHEA_ACPI_HEADER. |
WHEA_ERROR_SOURCE_OVERRIDE_SETTINGS Topik ini menjelaskan struktur WHEA_ERROR_SOURCE_OVERRIDE_SETTINGS. |
WHEA_FAILED_ADD_DEFECT_LIST_EVENT Topik ini menjelaskan struktur WHEA_FAILED_ADD_DEFECT_LIST_EVENT. |
WHEA_PCI_RECOVERY_SECTION Menjelaskan struktur WHEA_PCI_RECOVERY_SECTION. |
WHEA_PSHED_PI_CPU_BUSES_INIT_FAILED_EVENT Topik ini menjelaskan struktur WHEA_PSHED_PI_CPU_BUSES_INIT_FAILED_EVENT. |
WHEA_PSHED_PLUGIN_INIT_FAILED_EVENT Topik ini menjelaskan struktur WHEA_PSHED_PLUGIN_INIT_FAILED_EVENT. |
WHEA_SEA_SECTION Topik ini menjelaskan struktur WHEA_SEA_SECTION. |
WHEA_SEI_SECTION Topik ini menjelaskan struktur WHEA_SEI_SECTION. |
WHEA_SRAS_TABLE_ENTRIES_EVENT Topik ini menjelaskan struktur WHEA_SRAS_TABLE_ENTRIES_EVENT. |
WHEA_SRAS_TABLE_ERROR Topik ini menjelaskan struktur WHEA_SRAS_TABLE_ERROR. |
WHEA_SRAS_TABLE_NOT_FOUND Topik ini menjelaskan struktur WHEA_SRAS_TABLE_NOT_FOUND. |
WHEAP_BAD_HEST_NOTIFY_DATA_EVENT Topik ini menjelaskan struktur WHEAP_BAD_HEST_NOTIFY_DATA_EVENT. |
WHEAP_DPC_ERROR_EVENT Topik ini menjelaskan struktur WHEAP_DPC_ERROR_EVENT. |
WHEAP_PLUGIN_DEFECT_LIST_CORRUPT Topik ini menjelaskan struktur WHEAP_PLUGIN_DEFECT_LIST_CORRUPT. |
WHEAP_PLUGIN_DEFECT_LIST_FULL_EVENT Topik ini menjelaskan struktur WHEAP_PLUGIN_DEFECT_LIST_FULL_EVENT. |
WHEAP_PLUGIN_DEFECT_LIST_UEFI_VAR_FAILED Topik ini menjelaskan struktur WHEAP_PLUGIN_DEFECT_LIST_UEFI_VAR_FAILED. |
WHEAP_ROW_FAILURE_EVENT Topik ini menjelaskan struktur WHEAP_ROW_FAILURE_EVENT. |
WMIGUIDREGINFO Struktur WMIGUIDREGINFO berisi informasi pendaftaran untuk blok data atau blok peristiwa tertentu yang diekspos oleh driver yang menggunakan rutinitas dukungan pustaka WMI. |
WMILIB_CONTEXT Struktur WMILIB_CONTEXT menyediakan informasi pendaftaran untuk blok data driver dan blok peristiwa dan menentukan titik masuk untuk rutinitas panggilan balik pustaka WMI driver. |
WMIREGGUIDW Struktur WMIREGGUID berisi informasi pendaftaran baru atau yang diperbarui untuk blok data atau blok peristiwa. |
WMIREGINFOW Struktur WMIREGINFO berisi informasi yang disediakan oleh driver untuk mendaftarkan atau memperbarui blok data dan blok peristiwanya. |
WNODE_ALL_DATA Struktur WNODE_ALL_DATA berisi data untuk semua instans blok data atau blok peristiwa. |
WNODE_EVENT_ITEM Struktur WNODE_EVENT_ITEM berisi data yang dihasilkan oleh driver untuk suatu peristiwa. |
WNODE_EVENT_REFERENCE Struktur WNODE_EVENT_REFERENCE berisi informasi yang dapat digunakan WMI untuk mengkueri peristiwa yang melebihi batas ukuran peristiwa yang ditetapkan dalam registri. |
WNODE_HEADER Struktur WNODE_HEADER adalah anggota pertama dari semua struktur WNODE_XXX lainnya. Ini berisi informasi umum untuk semua struktur tersebut. |
WNODE_METHOD_ITEM Struktur WNODE_METHOD_ITEM menunjukkan metode yang terkait dengan instans blok data dan berisi data input apa pun untuk metode tersebut. |
WNODE_SINGLE_INSTANCE Struktur WNODE_SINGLE_INSTANCE berisi nilai untuk semua item data dalam satu instans blok data. |
WNODE_SINGLE_ITEM Struktur WNODE_SINGLE_ITEM berisi nilai item data tunggal dalam instans blok data. |
WNODE_TOO_SMALL Struktur WNODE_TOO_SMALL menunjukkan ukuran buffer yang diperlukan untuk menerima output dari permintaan. |
XSAVE_CET_U_FORMAT Format untuk komponen CET_U XSTATE. |
XVARIABLE_NAME Menyimpan nama variabel lingkungan sistem menggunakan perangkat SysEnv. Struktur ini digunakan dalam permintaan IOCTL_SYSENV_ENUM_VARIABLES. |
XVARIABLE_NAME_AND_VALUE Menyimpan nama dan nilai variabel lingkungan sistem menggunakan perangkat SysEnv. Struktur ini digunakan dalam permintaan IOCTL_SYSENV_ENUM_VARIABLES dan IOCTL_SYSENV_SET_VARIABLE. |