header winnt.h

Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:

winnt.h berisi antarmuka pemrograman berikut:

Fungsi

 
_InlineInterlockedAdd

Melakukan operasi penambahan atomik pada nilai LONG yang ditentukan. Operasi dilakukan dengan memperoleh semantik pengurutan memori.
_InlineInterlockedAdd64

Melakukan operasi penambahan atomik pada nilai LONG64 yang ditentukan.
_interlockedbittestandreset

Menguji bit yang ditentukan dari nilai LONG yang ditentukan dan mengaturnya ke 0. Operasi ini atomik.
_interlockedbittestandreset64

Menguji bit yang ditentukan dari nilai LONG64 yang ditentukan dan mengaturnya ke 0. Operasi ini atomik.
_interlockedbittestandset

Menguji bit yang ditentukan dari nilai LONG yang ditentukan dan mengaturnya ke 1. Operasi ini atomik.
_interlockedbittestandset64

Menguji bit yang ditentukan dari nilai LONG64 yang ditentukan dan mengaturnya ke 1. Operasi ini atomik.
C_ASSERT

Memeriksa pernyataan pada waktu kompilasi.
FIELD_OFFSET

Makro FIELD_OFFSET mengembalikan offset byte dari bidang bernama dalam jenis struktur yang diketahui. (makro FIELD_OFFSET)
GetCurrentFiber

Mengambil alamat serat saat ini.
GetFiberData

Mengambil data serat yang terkait dengan serat saat ini.
Int32x32To64

Mengalikan dua bilangan bulat 32-bit yang ditandatangani, mengembalikan hasil bilangan bulat 64-bit yang ditandatangani.
Int64ShllMod32

Melakukan operasi shift logis kiri pada nilai bilangan bulat 64-bit yang tidak ditandatangani. Fungsi ini menyediakan kode pergeseran yang ditingkatkan untuk pergeseran logis kiri di mana jumlah shift berada dalam rentang 0-31.
Int64ShraMod32

Melakukan operasi pergeseran aritmatika yang tepat pada nilai bilangan bulat 64-bit yang ditandatangani. Fungsi ini menyediakan kode pergeseran yang ditingkatkan untuk pergeseran aritmatika yang tepat di mana jumlah shift berada dalam rentang 0-31.
Int64ShrlMod32

Melakukan operasi pergeseran logis yang tepat pada nilai bilangan bulat 64-bit yang tidak ditandatangani. Fungsi ini menyediakan kode pergeseran yang ditingkatkan untuk pergeseran logis yang tepat di mana jumlah shift berada dalam rentang 0-31.
InterlockedAdd

Melakukan operasi penambahan atomik pada nilai LONG yang ditentukan.
InterlockedAnd

Melakukan operasi Atom DAN pada nilai LONG yang ditentukan.
InterlockedAnd16

Melakukan operasi Atom DAN pada nilai SHORT yang ditentukan.
InterlockedAnd64

Melakukan operasi Atom DAN pada nilai LONGLONG yang ditentukan.
InterlockedAnd8

Melakukan operasi AtomIK AND pada nilai karakter yang ditentukan.
InterlockedCompareExchange

Melakukan operasi perbandingan dan pertukaran atomik pada nilai yang ditentukan. Fungsi ini membandingkan dua nilai dan pertukaran 32-bit yang ditentukan dengan nilai 32-bit lainnya berdasarkan hasil perbandingan.
InterlockedCompareExchange128

Melakukan operasi perbandingan dan pertukaran atomik pada nilai yang ditentukan. Fungsi ini membandingkan dua nilai dan pertukaran 128-bit yang ditentukan dengan nilai 128-bit lainnya berdasarkan hasil perbandingan.
InterlockedCompareExchange16

Melakukan operasi perbandingan dan pertukaran atomik pada nilai yang ditentukan. Fungsi ini membandingkan dua nilai dan pertukaran 16-bit yang ditentukan dengan nilai 16-bit lainnya berdasarkan hasil perbandingan.
InterlockedCompareExchange64

Melakukan operasi perbandingan dan pertukaran atomik pada nilai yang ditentukan. Fungsi ini membandingkan dua nilai dan pertukaran 64-bit yang ditentukan dengan nilai 64-bit lainnya berdasarkan hasil perbandingan.
InterlockedCompareExchangePointer

Melakukan operasi perbandingan dan pertukaran atomik pada nilai yang ditentukan. Fungsi membandingkan dua nilai penunjuk dan pertukaran yang ditentukan dengan nilai penunjuk lain berdasarkan hasil perbandingan.
InterlockedDecrement

Penurunan (berkurang satu per satu) nilai variabel 32-bit yang ditentukan sebagai operasi atomik.
InterlockedDecrement16

Penurunan (berkurang satu per satu) nilai variabel 16-bit yang ditentukan sebagai operasi atomik.
InterlockedDecrement64

Penurunan (berkurang satu per satu) nilai variabel 64-bit yang ditentukan sebagai operasi atomik.
InterlockedExchange

Mengatur variabel 32-bit ke nilai yang ditentukan sebagai operasi atomik.
InterlockedExchange16

Mengatur variabel 16-bit ke nilai yang ditentukan sebagai operasi atomik.
InterlockedExchange64

Mengatur variabel 64-bit ke nilai yang ditentukan sebagai operasi atomik.
InterlockedExchange8

Mengatur variabel 8-bit ke nilai yang ditentukan sebagai operasi atomik.
InterlockedExchangeAdd

Melakukan penambahan atom dua nilai 32-bit.
InterlockedExchangeAdd64

Melakukan penambahan atom dua nilai 64-bit.
InterlockedExchangePointer

Secara atomik bertukar sepasang alamat.
InterlockedIncrement

Kenaikan (meningkat satu per satu) nilai variabel 32-bit yang ditentukan sebagai operasi atomik.
InterlockedIncrement16

Kenaikan (meningkat satu per satu) nilai variabel 16-bit yang ditentukan sebagai operasi atomik.
InterlockedIncrement64

Kenaikan (meningkat satu per satu) nilai variabel 64-bit yang ditentukan sebagai operasi atomik.
InterlockedOr

Melakukan operasi Atom OR pada nilai LONG yang ditentukan.
InterlockedOr16

Melakukan operasi Atom OR pada nilai SHORT yang ditentukan.
InterlockedOr64

Melakukan operasi Atom OR pada nilai LONGLONG yang ditentukan.
InterlockedOr8

Melakukan operasi Atom OR pada nilai karakter yang ditentukan.
InterlockedXor

Melakukan operasi XOR atomik pada nilai LONG yang ditentukan.
InterlockedXor16

Melakukan operasi XOR atomik pada nilai SHORT yang ditentukan.
InterlockedXor64

Melakukan operasi XOR atomik pada nilai LONGLONG yang ditentukan.
InterlockedXor8

Melakukan operasi XOR atomik pada nilai karakter yang ditentukan.
IsReparseTagMicrosoft

Menentukan apakah tag titik pemilah ulang menunjukkan titik pemilah ulang Microsoft.
IsReparseTagNameSurrogate

Menentukan apakah titik pemilahan ulang terkait tag adalah pengganti untuk entitas bernama lain (misalnya, folder yang dipasang).
LANGIDFROMLCID

Mengambil pengidentifikasi bahasa dari pengidentifikasi lokal.
MAKELANGID

Membuat pengidentifikasi bahasa dari pengidentifikasi bahasa utama dan pengidentifikasi subbahasa.
MAKELCID

Membuat pengidentifikasi lokal dari pengidentifikasi bahasa dan pengidentifikasi urutan pengurutan.
MAKESORTLCID

Membuat pengidentifikasi lokal (LCID) dari pengidentifikasi bahasa, pengidentifikasi urutan pengurutan, dan versi pengurutan.
MemoryBarrier

Membuat hambatan memori perangkat keras (pagar) yang mencegah CPU memesan ulang operasi baca dan tulis. Ini juga dapat mencegah pengkompilasi memesan ulang operasi baca dan tulis.
Kalikan128

Mengalikan dua bilangan bulat 64-bit untuk menghasilkan bilangan bulat 128-bit.
MultiplyExtract128

Mengalikan dua bilangan bulat 64-bit untuk menghasilkan bilangan bulat 128-bit, menggeser produk ke kanan dengan jumlah bit yang ditentukan, dan mengembalikan 64 bit hasil yang rendah.
KalikanHigh

Mengalikan dua bilangan bulat 64-bit untuk menghasilkan bilangan bulat 128-bit dan mendapatkan 64 bit tinggi.
NtCurrentTeb

Rutinitas NtCurrentTeb mengembalikan pointer ke Thread Environment Block (TEB) dari utas saat ini.
PopulationCount64

Menghitung jumlah satu bit (jumlah populasi) dalam bilangan bulat yang tidak ditandatangani 64-bit.
PreFetchCacheLine

Menunjukkan kepada prosesor bahwa baris cache akan diperlukan dalam waktu dekat.
PRIMARYLANGID

Mengekstrak pengidentifikasi bahasa utama dari pengidentifikasi bahasa.
RtlAddFunctionTable

Menambahkan tabel fungsi dinamis ke daftar tabel fungsi dinamis. (RtlAddFunctionTable)
RtlAddGrowableFunctionTable

Menginformasikan sistem tabel fungsi dinamis yang mewakili wilayah memori yang berisi kode.
RtlCaptureContext

Mengambil rekaman konteks dalam konteks pemanggil.
RtlCaptureStackBackTrace

Rutinitas RtlCaptureStackBackTrace menangkap jejak tumpukan kembali dengan menjalankan tumpukan dan merekam informasi untuk setiap bingkai.
RtlConvertDeviceFamilyInfoToString

Mengambil representasi string info keluarga perangkat.
RtlDeleteFunctionTable

Menghapus tabel fungsi dinamis dari daftar tabel fungsi dinamis.
RtlDeleteGrowableFunctionTable

Menginformasikan sistem bahwa tabel fungsi dinamis yang dilaporkan sebelumnya tidak lagi digunakan.
RtlFirstEntrySList

Mengambil entri pertama dalam daftar yang ditautkan secara senyap. Akses ke daftar disinkronkan pada sistem multiprosesor.
RtlGrowFunctionTable

Melaporkan bahwa tabel fungsi dinamis telah meningkat ukurannya.
RtlInitializeSListHead

Menginisialisasi kepala daftar yang ditautkan secara senyap. (RtlInitializeSListHead)
RtlInstallFunctionTableCallback

Menambahkan tabel fungsi dinamis ke daftar tabel fungsi dinamis. (RtlInstallFunctionTableCallback)
RtlInterlockedFlushSList

Menghapus semua item dari daftar yang ditautkan secara senyap. Akses ke daftar disinkronkan pada sistem multiprosesor. (RtlInterlockedFlushSList)
RtlInterlockedPopEntrySList

Menghapus item dari depan daftar yang ditautkan dengan nyanyian. Akses ke daftar disinkronkan pada sistem multiprosesor. (RtlInterlockedPopEntrySList)
RtlInterlockedPushEntrySList

Menyisipkan item di bagian depan daftar yang ditautkan secara senyap. Akses ke daftar disinkronkan pada sistem multiprosesor. (RtlInterlockedPushEntrySList)
RtlIsEcCode

Mengembalikan nilai yang menunjukkan apakah kode yang diarahkan oleh pointer yang disediakan kompatibel dengan emulasi ARM (ARM64EC).
RtlLookupFunctionEntry

Mencari tabel fungsi aktif untuk entri yang sesuai dengan nilai PC yang ditentukan.
RtlPcToFileHeader

Mengambil alamat dasar gambar yang berisi nilai PC yang ditentukan.
RtlQueryDepthSList

Mengambil jumlah entri dalam daftar yang ditautkan secara senyap yang ditentukan. (RtlQueryDepthSList)
RtlRestoreContext

Memulihkan konteks pemanggil ke rekaman konteks yang ditentukan.
RtlUnwind

Memulai melepas lelah bingkai panggilan prosedur. (RtlUnwind)
RtlUnwind2

Memulai melepas lelah bingkai panggilan prosedur. (RtlUnwind2)
RtlUnwindEx

Memulai melepas lelah bingkai panggilan prosedur.
RtlVirtualUnwind

Mengambil konteks pemanggilan fungsi yang mendahului konteks fungsi yang ditentukan.
ShiftLeft128

Menggeser 128-bit ke kiri.
ShiftRight128

Shifts 128-bit kanan.
SORTIDFROMLCID

Mengambil pengidentifikasi urutan pengurutan dari pengidentifikasi lokal.
SORTVERSIONFROMLCID

Mengambil versi pengurutan dari pengidentifikasi lokal.
SUBLANGID

Mengekstrak pengidentifikasi subbahasa dari pengidentifikasi bahasa.
TEKS

Mengidentifikasi string sebagai Unicode ketika UNICODE didefinisikan oleh direktif praprosesor selama kompilasi. Jika tidak, makro mengidentifikasi string sebagai string ANSI.
TpDestroyCallbackEnviron

Menghapus lingkungan panggilan balik yang ditentukan. Panggil fungsi ini ketika lingkungan panggilan balik tidak lagi diperlukan untuk membuat objek kumpulan utas baru. (TpDestroyCallbackEnviron)
TpInitializeCallbackEnviron

Menginisialisasi lingkungan panggilan balik untuk kumpulan utas.
TpSetCallbackActivationContext

Menetapkan konteks aktivasi ke lingkungan panggilan balik.
TpSetCallbackCleanupGroup

Mengaitkan grup pembersihan yang ditentukan dengan lingkungan panggilan balik yang ditentukan. (TpSetCallbackCleanupGroup)
TpSetCallbackFinalizationCallback

Menunjukkan fungsi yang akan dipanggil saat lingkungan panggilan balik diselesaikan.
TpSetCallbackLongFunction

Menunjukkan bahwa panggilan balik yang terkait dengan lingkungan panggilan balik ini mungkin tidak kembali dengan cepat. (TpSetCallbackLongFunction)
TpSetCallbackNoActivationContext

Menunjukkan bahwa lingkungan panggilan balik tidak memiliki konteks aktivasi.
TpSetCallbackPersistent

Menentukan bahwa panggilan balik harus berjalan pada utas persisten. (TpSetCallbackPersistent)
TpSetCallbackPriority

Menentukan prioritas fungsi panggilan balik relatif terhadap item kerja lain di kumpulan utas yang sama. (TpSetCallbackPriority)
TpSetCallbackRaceWithDll

Memastikan bahwa DLL yang ditentukan tetap dimuat selama ada panggilan balik yang luar biasa. (TpSetCallbackRaceWithDll)
TpSetCallbackThreadpool

Menetapkan kumpulan utas ke lingkungan panggilan balik.
UInt32x32To64

Mengalikan dua bilangan bulat 32-bit yang tidak ditandatangani, mengembalikan hasil bilangan bulat 64-bit yang tidak ditandatangani.
UnsignedMultiply128

Mengalikan dua bilangan bulat 64-bit yang tidak ditandatangani untuk menghasilkan bilangan bulat 128-bit yang tidak ditandatangani.
UnsignedMultiplyExtract128

Mengalikan dua bilangan bulat 64-bit yang tidak ditandatangani untuk menghasilkan bilangan bulat 128-bit yang tidak ditandatangani, menggeser produk ke kanan dengan jumlah bit yang ditentukan, dan mengembalikan 64 bit hasil yang rendah.
UnsignedMultiplyHigh

Mengalikan dua bilangan bulat 64-bit untuk menghasilkan bilangan bulat 128-bit dan mendapatkan 64 bit tinggi yang tidak ditandatangani.
VER_SET_CONDITION

Mengatur bit dari nilai 64-bit untuk menunjukkan operator perbandingan yang akan digunakan untuk atribut versi sistem operasi tertentu. Makro ini digunakan untuk membangun parameter dwlConditionMask dari fungsi VerifyVersionInfo.
VerSetConditionMask

Mengatur bit dari nilai 64-bit untuk menunjukkan operator perbandingan yang akan digunakan untuk atribut versi sistem operasi tertentu. Fungsi ini digunakan untuk membangun parameter dwlConditionMask dari fungsi VerifyVersionInfo.
YieldProcessor

Sinyal ke prosesor untuk memberikan sumber daya ke utas yang menunggunya.

Fungsi panggilan balik

 
PAPCFUNC

Rutinitas penyelesaian yang ditentukan aplikasi. Tentukan alamat ini saat memanggil fungsi QueueUserAPC.
PFLS_CALLBACK_FUNCTION

Fungsi yang ditentukan aplikasi. Jika slot FLS sedang digunakan, FlsCallback dipanggil pada penghapusan serat, keluar dari utas, dan ketika indeks FLS dibebaskan.
PSECURE_MEMORY_CACHE_CALLBACK

Fungsi yang ditentukan aplikasi yang sebelumnya terdaftar dengan fungsi AddSecureMemoryCacheCallback yang dipanggil ketika rentang memori aman dibebaskan atau perlindungannya diubah.
PVECTORED_EXCEPTION_HANDLER

Fungsi yang ditentukan aplikasi yang berfungsi sebagai handler pengecualian vektor.
RTL_UMS_SCHEDULER_ENTRY_POINT

Fungsi titik entri penjadwalan mode pengguna yang ditentukan aplikasi (UMS) yang terkait dengan daftar penyelesaian UMS.

Struktur

 
ACCESS_ALLOWED_ACE

Menentukan entri kontrol akses (ACE) untuk daftar kontrol akses diskresi (DACL) yang mengontrol akses ke objek. ACE yang diizinkan akses memungkinkan akses ke objek untuk wali tertentu yang diidentifikasi oleh pengidentifikasi keamanan (SID).
ACCESS_ALLOWED_CALLBACK_ACE

Struktur ACCESS_ALLOWED_CALLBACK_ACE mendefinisikan entri kontrol akses untuk daftar kontrol akses diskresi yang mengontrol akses ke objek.
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE

Menentukan entri kontrol akses (ACE) yang mengontrol akses yang diizinkan ke objek, kumpulan properti, atau properti.
ACCESS_ALLOWED_OBJECT_ACE

Menentukan entri kontrol akses (ACE) yang mengontrol akses yang diizinkan ke objek, kumpulan properti, atau properti.
ACCESS_DENIED_ACE

Menentukan entri kontrol akses (ACE) untuk daftar kontrol akses diskresi (DACL) yang mengontrol akses ke objek. ACE yang ditolak akses menolak akses ke objek untuk wali tertentu yang diidentifikasi oleh pengidentifikasi keamanan (SID).
ACCESS_DENIED_CALLBACK_ACE

Struktur ACCESS_DENIED_CALLBACK_ACE mendefinisikan entri kontrol akses untuk daftar kontrol akses diskresi yang mengontrol akses ke objek.
ACCESS_DENIED_CALLBACK_OBJECT_ACE

Struktur ACCESS_DENIED_CALLBACK_OBJECT_ACE menentukan entri kontrol akses yang mengontrol akses yang ditolak ke objek, set properti, atau properti.
ACCESS_DENIED_OBJECT_ACE

Menentukan entri kontrol akses (ACE) yang mengontrol akses ditolak ke objek, set properti, atau properti.
ACE_HEADER

Menentukan jenis dan ukuran entri kontrol akses (ACE).
ACL

Header daftar kontrol akses (ACL).
ACL_REVISION_INFORMATION

Berisi informasi revisi tentang struktur ACL.
ACL_SIZE_INFORMATION

Berisi informasi tentang ukuran struktur ACL.
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION

Struktur ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION digunakan oleh fungsi QueryActCtxW.
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION

Struktur ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION digunakan oleh fungsi QueryActCtxW.
ACTIVATION_CONTEXT_DETAILED_INFORMATION

Struktur ACTIVATION_CONTEXT_DETAILED_INFORMATION digunakan oleh fungsi QueryActCtxW.
ACTIVATION_CONTEXT_QUERY_INDEX

Struktur ACTIVATION_CONTEXT_QUERY_INDEX digunakan oleh fungsi QueryActCtxW.
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION

Struktur ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION digunakan oleh fungsi QueryActCtxW.
ADMINISTRATOR_POWER_POLICY

Mewakili pengaturan kebijakan daya penggantian administrator.
ARM64_NT_CONTEXT

Berisi data register khusus prosesor. Sistem ini menggunakan struktur CONTEXT untuk melakukan berbagai operasi internal. C
ASSEMBLY_FILE_DETAILED_INFORMATION

Struktur ASSEMBLY_FILE_DETAILED_INFORMATION digunakan oleh fungsi QueryActCtxW.
BATTERY_REPORTING_SCALE

Berisi granularitas kapasitas baterai yang dilaporkan oleh IOCTL_BATTERY_QUERY_STATUS.
CACHE_DESCRIPTOR

Menjelaskan atribut cache.
CACHE_RELATIONSHIP

Menjelaskan atribut cache. Struktur ini digunakan dengan fungsi GetLogicalProcessorInformationEx.
CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE

Menentukan nama biner yang sepenuhnya memenuhi syarat.
CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE

Menentukan jenis nilai OCTET_STRING dari atribut keamanan klaim.
CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1

Menentukan atribut sumber daya yang didefinisikan dalam memori berkelanjutan untuk persistensi dalam deskriptor keamanan berseri.
CLAIM_SECURITY_ATTRIBUTE_V1

Menentukan atribut keamanan yang dapat dikaitkan dengan token atau konteks otorisasi.
CLAIM_SECURITY_ATTRIBUTES_INFORMATION

Menentukan atribut keamanan untuk klaim.
COMPATIBILITY_CONTEXT_ELEMENT

Struktur COMPATIBILITY_CONTEXT_ELEMENT digunakan oleh fungsi QueryActCtxW sebagai bagian dari struktur ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION.
KONTEKS

Berisi data register khusus prosesor. Sistem ini menggunakan struktur CONTEXT untuk melakukan berbagai operasi internal. (KONTEKS)
ENCLAVE_CREATE_INFO_SGX

Berisi informasi khusus arsitektur yang digunakan untuk membuat enklave ketika jenis enklave ENCLAVE_TYPE_SGX, yang menentukan enklave untuk ekstensi arsitektur Intel Software Guard Extensions (SGX).
ENCLAVE_CREATE_INFO_VBS

Berisi informasi khusus arsitektur yang digunakan untuk membuat enklave saat jenis enklave ENCLAVE_TYPE_VBS, yang menentukan enklave keamanan berbasis virtualisasi (VBS).
ENCLAVE_INIT_INFO_SGX

Berisi informasi khusus arsitektur yang digunakan untuk menginisialisasi enklave ketika jenis enklave ENCLAVE_TYPE_SGX, yang menentukan enklave untuk ekstensi arsitektur Intel Software Guard Extensions (SGX).
ENCLAVE_INIT_INFO_VBS

Berisi informasi khusus arsitektur yang digunakan untuk menginisialisasi enklave ketika jenis enklave ENCLAVE_TYPE_VBS, yang menentukan enklave keamanan berbasis virtualisasi (VBS).
EVENTLOGRECORD

Berisi informasi tentang rekaman peristiwa yang dikembalikan oleh fungsi ReadEventLog.
EXCEPTION_POINTERS

Berisi catatan pengecualian dengan deskripsi pengecualian independen mesin dan rekaman konteks dengan deskripsi tergantung mesin dari konteks prosesor pada saat pengecualian.
EXCEPTION_RECORD

Menjelaskan pengecualian. (EXCEPTION_RECORD)
EXCEPTION_RECORD64

Menjelaskan pengecualian. E
FILE_ID_128

Menentukan pengidentifikasi file 128-bit.
FILE_NOTIFY_EXTENDED_INFORMATION

Menjelaskan perubahan yang ditemukan oleh fungsi ReadDirectoryChangesExW.
FILE_NOTIFY_INFORMATION

Menjelaskan perubahan yang ditemukan oleh fungsi ReadDirectoryChangesW.
FILE_SEGMENT_ELEMENT

Struktur FILE_SEGMENT_ELEMENT mewakili struktur buffer segmen untuk menyebarkan/mengumpulkan tindakan baca/tulis.
FPO_DATA

Mewakili tata letak bingkai tumpukan untuk fungsi pada komputer x86 ketika pengoptimalan pointer frame pointer (FPO) digunakan. Struktur digunakan untuk menemukan dasar bingkai panggilan.
GENERIC_MAPPING

Menentukan pemetaan hak akses generik ke hak akses tertentu dan standar untuk objek.
GROUP_AFFINITY

Mewakili afinitas khusus grup prosesor, seperti afinitas utas.
GROUP_RELATIONSHIP

Mewakili informasi tentang grup prosesor. Struktur ini digunakan dengan fungsi GetLogicalProcessorInformationEx.
HARDWARE_COUNTER_DATA

Berisi nilai penghitung perangkat keras.
HEAP_OPTIMIZE_RESOURCES_INFORMATION

Menentukan bendera untuk operasi HeapOptimizeResources yang dimulai dengan HeapSetInformation.
IMAGE_COFF_SYMBOLS_HEADER

Mewakili header simbol COFF.
IMAGE_DATA_DIRECTORY

Mewakili direktori data.
IMAGE_DEBUG_DIRECTORY

Mewakili format direktori debug.
IMAGE_ENCLAVE_CONFIG32

Menentukan format konfigurasi enklave untuk sistem yang menjalankan Windows 32-bit. (32 bit)
IMAGE_ENCLAVE_CONFIG64

Menentukan format konfigurasi enklave untuk sistem yang menjalankan Windows 32-bit. (64 bit)
IMAGE_ENCLAVE_IMPORT

Menentukan entri dalam array gambar yang dapat diimpor oleh enklave.
IMAGE_FILE_HEADER

Mewakili format header COFF.
IMAGE_FUNCTION_ENTRY

Mewakili entri dalam tabel fungsi. (IMAGE_FUNCTION_ENTRY)
IMAGE_FUNCTION_ENTRY64

Mewakili entri dalam tabel fungsi. I
IMAGE_LOAD_CONFIG_DIRECTORY32

Berisi data konfigurasi beban gambar. (32 bit)
IMAGE_LOAD_CONFIG_DIRECTORY64

Berisi data konfigurasi beban gambar. (64 bit)
IMAGE_NT_HEADERS32

Mewakili format header PE. (32 bit)
IMAGE_NT_HEADERS64

Mewakili format header PE. (64 bit)
IMAGE_OPTIONAL_HEADER32

Mewakili format header opsional. (32 bit)
IMAGE_OPTIONAL_HEADER64

Mewakili format header opsional. (64 bit)
IMAGE_SECTION_HEADER

Mewakili format header bagian gambar.
IO_COUNTERS

Berisi informasi akuntansi I/O untuk proses atau objek pekerjaan.
JOBOBJECT_ASSOCIATE_COMPLETION_PORT

Berisi informasi yang digunakan untuk mengaitkan port penyelesaian dengan pekerjaan.
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

Berisi informasi akuntansi dasar untuk objek pekerjaan.
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

Berisi informasi akuntansi dasar dan akuntansi I/O untuk objek pekerjaan.
JOBOBJECT_BASIC_LIMIT_INFORMATION

Berisi informasi batas dasar untuk objek pekerjaan.
JOBOBJECT_BASIC_PROCESS_ID_LIST

Berisi daftar pengidentifikasi proses untuk objek pekerjaan.
JOBOBJECT_BASIC_UI_RESTRICTIONS

Berisi pembatasan antarmuka pengguna dasar untuk objek pekerjaan.
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

Berisi informasi kontrol laju CPU untuk objek pekerjaan. Struktur ini digunakan oleh fungsi SetInformationJobObject dan QueryInformationJobObject dengan kelas informasi JobObjectCpuRateControlInformation.
JOBOBJECT_END_OF_JOB_TIME_INFORMATION

Menentukan tindakan yang akan dilakukan sistem ketika batas waktu akhir pekerjaan terlampaui.
JOBOBJECT_EXTENDED_LIMIT_INFORMATION

Berisi informasi batas dasar dan diperpanjang untuk objek pekerjaan.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION

Berisi informasi tentang batas pemberitahuan sumber daya yang telah terlampaui untuk objek pekerjaan. Struktur ini digunakan dengan fungsi QueryInformationJobObject dengan kelas informasi JobObjectLimitViolationInformation.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

Berisi informasi yang diperluas tentang batas pemberitahuan sumber daya yang telah terlampaui untuk objek pekerjaan. Struktur ini digunakan dengan fungsi QueryInformationJobObject dengan kelas informasi JobObjectLimitViolationInformation2.
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

Berisi informasi yang digunakan untuk mengontrol lalu lintas jaringan untuk suatu pekerjaan. Struktur ini digunakan oleh fungsi SetInformationJobObject dan QueryInformationJobObject dengan kelas informasi JobObjectNetRateControlInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

Berisi informasi tentang batas pemberitahuan untuk objek pekerjaan. Struktur ini digunakan oleh fungsi SetInformationJobObject dan QueryInformationJobObject dengan kelas informasi JobObjectNotificationLimitInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

Berisi informasi yang diperluas tentang batas pemberitahuan untuk objek pekerjaan. Struktur ini digunakan oleh fungsi SetInformationJobObject dan QueryInformationJobObject dengan kelas informasi JobObjectNotificationLimitInformation2.
JOBOBJECT_SECURITY_LIMIT_INFORMATION

Berisi batasan keamanan untuk objek pekerjaan.
LARGE_INTEGER

Struktur LARGE_INTEGER mewakili nilai bilangan bulat bertanda tangan 64-bit. (LARGE_INTEGER serikat (winnt.h))
LDT_ENTRY

Menjelaskan entri dalam tabel deskriptor. Struktur ini hanya berlaku pada sistem berbasis x86.
LUID

Menjelaskan pengidentifikasi lokal untuk adaptor. (LUID)
LUID_AND_ATTRIBUTES

Mewakili pengidentifikasi unik lokal (LUID) dan atributnya.
MEM_ADDRESS_REQUIREMENTS

Menentukan alamat dasar dan perataan terendah dan tertinggi sebagai bagian dari parameter yang diperluas ke fungsi yang mengelola memori virtual.
MEM_EXTENDED_PARAMETER

Mewakili parameter yang diperluas untuk fungsi yang mengelola memori virtual.
MEMORY_BASIC_INFORMATION

Berisi informasi tentang rentang halaman di ruang alamat virtual proses.
MESSAGE_RESOURCE_BLOCK

Berisi informasi tentang string pesan dengan pengidentifikasi dalam rentang yang ditunjukkan oleh anggota LowId dan HighId.
MESSAGE_RESOURCE_DATA

Berisi informasi tentang teks yang diformat untuk ditampilkan sebagai pesan kesalahan atau dalam kotak pesan dalam sumber daya tabel pesan.
MESSAGE_RESOURCE_ENTRY

Berisi teks tampilan pesan kesalahan atau kotak pesan untuk sumber daya tabel pesan.
NUMA_NODE_RELATIONSHIP

Mewakili informasi tentang simpul NUMA dalam grup prosesor. Struktur ini digunakan dengan fungsi GetLogicalProcessorInformationEx.
OBJECT_TYPE_LIST

Mengidentifikasi elemen jenis objek dalam hierarki jenis objek.
OSVERSIONINFOA

Berisi informasi versi sistem operasi. (ANSI)
OSVERSIONINFOEXA

Berisi informasi versi sistem operasi. Informasi tersebut mencakup nomor versi utama dan minor, nomor build, pengidentifikasi platform, dan informasi tentang suite produk dan Paket Layanan terbaru yang diinstal pada sistem. (ANSI)
OSVERSIONINFOEXW

Berisi informasi versi sistem operasi. Informasi tersebut mencakup nomor versi utama dan minor, nomor build, pengidentifikasi platform, dan informasi tentang suite produk dan Paket Layanan terbaru yang diinstal pada sistem. (Unicode)
OSVERSIONINFOW

Berisi informasi versi sistem operasi. (Unicode)
PERFORMANCE_DATA

Berisi pembuatan profil utas dan data penghitung perangkat keras yang Anda minta.
POWER_ACTION_POLICY

Berisi informasi yang digunakan untuk mengatur status daya sistem.
PRIVILEGE_SET

Menentukan sekumpulan hak istimewa.
PROCESS_DYNAMIC_EH_CONTINUATION_TARGET

Berisi target kelanjutan penanganan pengecualian dinamis.
PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE

Berisi rentang alamat yang diberlakukan dinamis yang digunakan oleh berbagai fitur yang terkait dengan Perlindungan Tumpukan (HSP) yang diberlakukan perangkat keras mode pengguna.
PROCESS_MITIGATION_ASLR_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk Tata Letak Pengacakan Ruang Alamat (ASLR).
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk pemuatan gambar tergantung pada tanda tangan untuk gambar.
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk Control Flow Guard (CFG).
PROCESS_MITIGATION_DEP_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk pencegahan eksekusi data (DEP).
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk membatasi pembuatan dan modifikasi kode dinamis.
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk DLL titik ekstensi warisan.
PROCESS_MITIGATION_FONT_DISABLE_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk pemuatan font non-sistem.
PROCESS_MITIGATION_IMAGE_LOAD_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk pemuatan gambar dari perangkat jarak jauh.
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk ???.
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY

Struktur data ini memberikan status kebijakan proses yang terkait dengan mitigasi saluran samping. Ini dapat mencakup serangan saluran samping yang melibatkan eksekusi spekulatif dan penggampingan halaman.
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

Digunakan untuk memaksakan perilaku baru pada referensi handel yang tidak valid.
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

Digunakan untuk memberlakukan pembatasan pada panggilan sistem apa yang dapat dipanggil oleh proses.
PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY

Berisi pengaturan kebijakan mitigasi proses untuk Perlindungan Tumpukan yang diberlakukan Perangkat Keras (HSP) mode pengguna.
PROCESSOR_GROUP_INFO

Mewakili jumlah dan afinitas prosesor dalam grup prosesor.
PROCESSOR_NUMBER

Mewakili prosesor logis dalam grup prosesor.
PROCESSOR_POWER_POLICY

Berisi informasi tentang kontrol performa prosesor dan status C.
PROCESSOR_POWER_POLICY_INFO

Berisi informasi tentang pengaturan kebijakan status C prosesor.
PROCESSOR_RELATIONSHIP

Mewakili informasi tentang afinitas dalam grup prosesor. Struktur ini digunakan dengan fungsi GetLogicalProcessorInformationEx.
QUOTA_LIMITS

Menjelaskan jumlah sumber daya sistem yang tersedia untuk pengguna.
REPARSE_GUID_DATA_BUFFER

Berisi informasi tentang titik pemilah ulang.
RUNTIME_FUNCTION

Mewakili entri dalam tabel fungsi pada Windows 64-bit.
SECURITY_CAPABILITIES

Menentukan kemampuan keamanan kontainer aplikasi.
SECURITY_DESCRIPTOR

Berisi informasi keamanan yang terkait dengan objek.
SECURITY_QUALITY_OF_SERVICE

Berisi informasi yang digunakan untuk mendukung peniruan klien.
SID

Digunakan untuk mengidentifikasi pengguna atau grup secara unik.
SID_AND_ATTRIBUTES

Mewakili pengidentifikasi keamanan (SID) dan atributnya.
SID_AND_ATTRIBUTES_HASH

Menentukan nilai hash untuk array pengidentifikasi keamanan (SID) yang ditentukan.
SID_IDENTIFIER_AUTHORITY

Mewakili otoritas tingkat atas dari pengidentifikasi keamanan (SID).
SINGLE_LIST_ENTRY

Mewakili item dalam daftar yang ditautkan dengan nyanyian. S
SLIST_ENTRY

Mewakili item dalam daftar yang ditautkan dengan nyanyian. (SLIST_ENTRY)
SYSTEM_ALARM_ACE

Struktur SYSTEM_ALARM_ACE disediakan untuk digunakan di masa mendatang.
SYSTEM_ALARM_CALLBACK_ACE

Struktur SYSTEM_ALARM_CALLBACK_ACE disediakan untuk digunakan di masa mendatang.
SYSTEM_ALARM_CALLBACK_OBJECT_ACE

Struktur SYSTEM_ALARM_CALLBACK_OBJECT_ACE disediakan untuk digunakan di masa mendatang.
SYSTEM_ALARM_OBJECT_ACE

Struktur SYSTEM_ALARM_OBJECT_ACE disediakan untuk digunakan di masa mendatang.
SYSTEM_AUDIT_ACE

Menentukan entri kontrol akses (ACE) untuk daftar kontrol akses sistem (SACL) yang menentukan jenis akses apa yang menyebabkan pemberitahuan tingkat sistem.
SYSTEM_AUDIT_CALLBACK_ACE

Struktur SYSTEM_AUDIT_CALLBACK_ACE menentukan entri kontrol akses untuk daftar kontrol akses sistem yang menentukan jenis akses apa yang menyebabkan pemberitahuan tingkat sistem.
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE

Struktur SYSTEM_AUDIT_CALLBACK_OBJECT_ACE mendefinisikan entri kontrol akses untuk daftar kontrol akses sistem.
SYSTEM_AUDIT_OBJECT_ACE

Menentukan entri kontrol akses (ACE) untuk daftar kontrol akses sistem (SACL).
SYSTEM_BATTERY_STATE

Berisi informasi tentang status baterai sistem saat ini.
SYSTEM_CPU_SET_INFORMATION

Struktur ini dikembalikan oleh GetSystemCpuSetInformation. Ini digunakan untuk menghitung Set CPU pada sistem dan menentukan statusnya saat ini.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION

Menjelaskan hubungan antara set prosesor yang ditentukan. Struktur ini digunakan dengan fungsi GetLogicalProcessorInformation.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

Berisi informasi tentang hubungan prosesor logis dan perangkat keras terkait. Fungsi GetLogicalProcessorInformationEx menggunakan struktur ini.
SYSTEM_MANDATORY_LABEL_ACE

Menentukan entri kontrol akses (ACE) untuk daftar kontrol akses sistem (SACL) yang menentukan tingkat akses wajib dan kebijakan untuk objek yang dapat diamankan.
SYSTEM_POWER_CAPABILITIES

Berisi informasi tentang kemampuan daya sistem.
SYSTEM_POWER_LEVEL

Berisi informasi tentang pengaturan kebijakan pengurasan baterai sistem.
SYSTEM_POWER_POLICY

Berisi informasi tentang kebijakan daya sistem saat ini.
SYSTEM_RESOURCE_ATTRIBUTE_ACE

Menentukan entri kontrol akses (ACE) untuk daftar kontrol akses sistem (SACL) yang menentukan atribut sumber daya sistem untuk objek yang dapat diamankan.
SYSTEM_SCOPED_POLICY_ID_ACE

Menentukan entri kontrol akses (ACE) untuk daftar kontrol akses sistem (SACL) yang menentukan pengidentifikasi kebijakan terlingkup untuk objek yang dapat diamankan.
TAPE_ERASE

Menjelaskan partisi yang akan dihapus.
TAPE_GET_DRIVE_PARAMETERS

Menjelaskan tape drive. Ini digunakan oleh fungsi GetTapeParameters.
TAPE_GET_MEDIA_PARAMETERS

Menjelaskan rekaman di drive pita. Ini digunakan oleh GetTapeParametersfunction.
TAPE_GET_POSITION

Menjelaskan posisi rekaman.
TAPE_PREPARE

Menjelaskan cara menyiapkan pita.
TAPE_SET_DRIVE_PARAMETERS

Menjelaskan tape drive. Ini digunakan oleh SetTapeParametersfunction.
TAPE_SET_MEDIA_PARAMETERS

Menjelaskan rekaman di drive pita. Ini digunakan oleh SetTapeParametersfunction.
TAPE_SET_POSITION

Menjelaskan bagaimana dan di mana memposisikan pita.
TAPE_WRITE_MARKS

Menjelaskan jenis dan jumlah tapemark yang akan ditulis.
TOKEN_ACCESS_INFORMATION

Menentukan semua informasi dalam token yang diperlukan untuk melakukan pemeriksaan akses.
TOKEN_APPCONTAINER_INFORMATION

Menentukan semua informasi dalam token yang diperlukan untuk kontainer aplikasi.
TOKEN_AUDIT_POLICY

Menentukan kebijakan audit per pengguna untuk token.
TOKEN_CONTROL

Berisi informasi yang mengidentifikasi token akses.
TOKEN_DEFAULT_DACL

Menentukan daftar kontrol akses diskresi (DACL).
TOKEN_DEVICE_CLAIMS

Menentukan klaim perangkat untuk token.
TOKEN_ELEVATION

Menunjukkan apakah token memiliki hak istimewa yang ditingkatkan.
TOKEN_GROUPS

Berisi informasi tentang pengidentifikasi keamanan grup (SID) dalam token akses.
TOKEN_GROUPS_AND_PRIVILEGES

Berisi informasi tentang pengidentifikasi keamanan grup (SID) dan hak istimewa dalam token akses.
TOKEN_LINKED_TOKEN

Berisi handel ke token. Token ini ditautkan ke token yang sedang dikueri oleh fungsi GetTokenInformation atau diatur oleh fungsi SetTokenInformation.
TOKEN_MANDATORY_LABEL

Menentukan tingkat integritas wajib untuk token.
TOKEN_MANDATORY_POLICY

Menentukan kebijakan integritas wajib untuk token.
TOKEN_ORIGIN

Berisi informasi tentang asal sesi masuk.
TOKEN_OWNER

Berisi pengidentifikasi keamanan pemilik default (SID) yang akan diterapkan ke objek yang baru dibuat.
TOKEN_PRIMARY_GROUP

Menentukan pengidentifikasi keamanan grup (SID) untuk token akses.
TOKEN_PRIVILEGES

Berisi informasi tentang sekumpulan hak istimewa untuk token akses.
TOKEN_SOURCE

Mengidentifikasi sumber token akses.
TOKEN_STATISTICS

Berisi informasi tentang token akses.
TOKEN_USER

Mengidentifikasi pengguna yang terkait dengan token akses.
TOKEN_USER_CLAIMS

Menentukan klaim pengguna untuk token.
ULARGE_INTEGER

Struktur ULARGE_INTEGER mewakili nilai bilangan bulat yang tidak ditandatangani 64-bit. (ULARGE_INTEGER serikat (winnt.h))
UMS_CREATE_THREAD_ATTRIBUTES

Menentukan atribut untuk utas pekerja penjadwalan mode pengguna (UMS).
WOW64_CONTEXT

Mewakili bingkai konteks pada WOW64.
WOW64_FLOATING_SAVE_AREA

Mewakili area penyimpanan 80387 di WOW64.
WOW64_LDT_ENTRY

Menjelaskan entri dalam tabel deskriptor untuk utas 32-bit pada sistem 64-bit. Struktur ini hanya berlaku pada sistem 64-bit.

Enumerasi

 
ACL_INFORMATION_CLASS

Berisi nilai yang menentukan jenis informasi yang ditetapkan ke atau diambil dari daftar kontrol akses (ACL).
ACTCTX_COMPATIBILITY_ELEMENT_TYPE

Enumerasi ACTCTX_COMPATIBILITY_ELEMENT_TYPE menjelaskan elemen kompatibilitas dalam manifes aplikasi.
ACTCTX_REQUESTED_RUN_LEVEL

Enumerasi ACTCTX_REQUESTED_RUN_LEVEL menjelaskan tingkat eksekusi yang diminta dari konteks aktivasi.
AUDIT_EVENT_TYPE

Menentukan nilai yang menunjukkan jenis objek yang diaudit. Fungsi AccessCheckByTypeAndAuditAlarm dan AccessCheckByTypeResultListAndAuditAlarm menggunakan nilai-nilai ini.
COMPARTMENT_ID

Enumerasi COMPARTMENT_ID menunjukkan pengidentifikasi kompartemen perutean jaringan.
FIRMWARE_TYPE

Menentukan jenis firmware.
HARDWARE_COUNTER_TYPE

Menentukan jenis penghitung perangkat keras yang difilterkan.
HEAP_INFORMATION_CLASS

Menentukan kelas informasi timbunan yang akan diatur atau diambil.
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

Menentukan jenis kebijakan penjadwalan untuk kontrol laju jaringan.
LOGICAL_PROCESSOR_RELATIONSHIP

Mewakili hubungan antara set prosesor yang diidentifikasi dalam struktur SYSTEM_LOGICAL_PROCESSOR_INFORMATION atau SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX yang sesuai.
MANDATORY_LEVEL

Mencantumkan kemungkinan tingkat keamanan.
MEM_EXTENDED_PARAMETER_TYPE

Menentukan nilai untuk parameter yang diperluas yang digunakan untuk pemetaan file ke dalam ruang alamat.
POWER_ACTION

Menentukan nilai yang digunakan untuk menentukan jenis tindakan daya sistem.
POWER_PLATFORM_ROLE

Menunjukkan profil manajemen daya pilihan OEM.
PROCESS_MITIGATION_POLICY

Mewakili kebijakan mitigasi proses yang berbeda.
PROCESSOR_CACHE_TYPE

Mewakili jenis cache prosesor yang diidentifikasi dalam struktur CACHE_DESCRIPTOR yang sesuai.
SECURITY_IMPERSONATION_LEVEL

Berisi nilai yang menentukan tingkat peniruan keamanan. Tingkat peniruan keamanan mengatur tingkat di mana proses server dapat bertindak atas nama proses klien.
SID_NAME_USE

Berisi nilai yang menentukan jenis pengidentifikasi keamanan (SID).
SYSTEM_POWER_CONDITION

Digunakan oleh peristiwa daya GUID_ACDC_POWER_SOURCE untuk menunjukkan sumber daya saat ini.
SYSTEM_POWER_STATE

Menentukan nilai yang digunakan untuk menentukan status daya sistem.
TOKEN_ELEVATION_TYPE

Menunjukkan jenis elevasi token yang dikueri oleh fungsi GetTokenInformation atau diatur oleh fungsi SetTokenInformation.
TOKEN_INFORMATION_CLASS

Berisi nilai yang menentukan jenis informasi yang ditetapkan atau diambil dari token akses.
TOKEN_TYPE

Berisi nilai yang membedakan antara token utama dan token peniruan identitas.
TRANSACTION_OUTCOME

Menentukan hasil (hasil) yang dapat ditetapkan KTM ke transaksi.
WELL_KNOWN_SID_TYPE

Daftar pengidentifikasi keamanan (SID) yang umum digunakan. Program dapat meneruskan nilai-nilai ini ke fungsi CreateWellKnownSid untuk membuat SID dari daftar ini.