header winternl.h

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

winternl.h berisi antarmuka pemrograman berikut:

Fungsi

 
NtClose

Dihentikan. Menutup handel yang ditentukan. NtClose digantikan oleh CloseHandle.
NtCreateFile

Membuat file atau direktori baru, atau membuka file, perangkat, direktori, atau volume yang ada.
NtDeviceIoControlFile

Dihentikan. Membangun deskriptor untuk buffer yang disediakan dan meneruskan data yang tidak diketik ke driver perangkat yang terkait dengan handel file. NtDeviceIoControlFile digantikan oleh DeviceIoControl.
NtNotifyChangeMultipleKeys

Meminta pemberitahuan saat kunci registri atau subkuntangnya berubah.
NtOpenFile

Membuka file, perangkat, direktori, atau volume yang ada, dan mengembalikan handel untuk objek file.
NtQueryInformationProcess

Mengambil informasi tentang proses yang ditentukan. (NtQueryInformationProcess)
NtQueryInformationThread

Mengambil informasi tentang utas yang ditentukan. (NtQueryInformationThread)
NtQueryMultipleValueKey

Mengambil nilai untuk kunci multinilai yang ditentukan.
NtQueryObject

Mengambil berbagai jenis informasi objek.
NtQuerySystemInformation

Mengambil informasi sistem yang ditentukan.
NtQuerySystemTime

Mengambil waktu sistem saat ini.
NtRenameKey

Mengubah nama kunci registri yang ditentukan. (NtRenameKey)
NtSetInformationKey

Mengatur informasi untuk kunci registri yang ditentukan.
NtWaitForSingleObject

Dihentikan. Menunggu hingga objek yang ditentukan mencapai status sinyal. NtWaitForSingleObject digantikan oleh WaitForSingleObject.
RtlAnsiStringToUnicodeString

Mengonversi string sumber ANSI yang ditentukan menjadi string Unicode.
RtlCharToInteger

Mengonversi string karakter menjadi bilangan bulat.
RtlConvertSidToUnicodeString

Mengonversi pengidentifikasi keamanan (SID) ke representasi karakter Unicode-nya.
RtlFreeAnsiString

Membebaskan buffer string yang dialokasikan oleh RtlUnicodeStringToAnsiString.
RtlFreeOemString

Membebaskan buffer string yang dialokasikan oleh RtlUnicodeStringToOemString.
RtlFreeUnicodeString

Membebaskan buffer string yang dialokasikan oleh RtlAnsiStringToUnicodeString atau oleh RtlUpcaseUnicodeString.
RtlInitString

Menginisialisasi string yang dihitung.
RtlInitUnicodeString

Menginisialisasi string Unicode yang dihitung.
RtlIsNameLegalDOS8Dot3

Menentukan apakah nama yang ditentukan dapat digunakan untuk membuat file pada sistem file FAT atau tidak.
RtlLocalTimeToSystemTime

Mengonversi waktu lokal yang ditentukan ke waktu sistem.
RtlNtStatusToDosError

Mengonversi kode NTSTATUS yang ditentukan ke kode kesalahan sistem yang setara.
RtlTimeToSecondsSince1970

Mengonversi waktu sistem 64-bit yang ditentukan ke jumlah detik sejak awal 1 Januari 1970.
RtlUnicodeStringToAnsiString

Mengonversi string sumber Unicode yang ditentukan menjadi string ANSI.
RtlUnicodeStringToOemString

Mengonversi string sumber Unicode yang ditentukan menjadi string OEM. Terjemahan dilakukan sehubungan dengan halaman kode OEM (OCP).
RtlUnicodeToMultiByteSize

Menentukan berapa banyak byte yang diperlukan untuk mewakili string Unicode sebagai string ANSI.
RtlUniform

Menghasilkan angka acak yang seragam menggunakan algoritma D.H. Lehmer 1948.

Struktur

 
PEB

Berisi informasi proses.
PEB_LDR_DATA

Berisi informasi tentang modul yang dimuat untuk proses tersebut.
RTL_USER_PROCESS_PARAMETERS

Berisi informasi parameter proses.
STRING

Digunakan dengan fungsi RtlUnicodeStringToOemString.
TEB

Blok Lingkungan Utas (struktur TEB) menjelaskan status utas.