共用方式為


winternl.h 標頭

此標頭由多個技術使用。 如需詳細資訊,請參閱

winternl.h 包含下列程式設計介面:

函式

 
NtClose

已取代。 關閉指定的控制碼。 NtClose 已由 CloseHandle 取代。
NtCreateFile

建立新的檔案或目錄,或開啟現有的檔案、裝置、目錄或磁片區。
NtDeviceIoControlFile

已取代。 建置所提供緩衝區的描述項 () ,並將不具類型的資料傳遞至與檔案控制代碼相關聯的裝置驅動程式。 NtDeviceIoControlFile 由 DeviceIoControl 取代。
NtNotifyChangeMultipleKeys

當登錄機碼或其任何子機碼變更時,要求通知。
NtOpenFile

開啟現有的檔案、裝置、目錄或磁片區,並傳回檔案物件的控制碼。
NtQueryInformationProcess

擷取指定進程的相關資訊。 (NtQueryInformationProcess)
NtQueryInformationThread

擷取指定執行緒的相關資訊。 (NtQueryInformationThread)
NtQueryMultipleValueKey

擷取指定之多重值索引鍵的值。
NtQueryObject

擷取各種物件資訊。
NtQuerySystemInformation

擷取指定的系統資訊。
NtQuerySystemTime

擷取目前的系統時間。
NtRenameKey

變更指定登錄機碼的名稱。 (NtRenameKey)
NtSetInformationKey

設定指定登錄機碼的資訊。
NtWaitForSingleObject

已取代。 等候指定的 物件取得已發出訊號的狀態。 NtWaitForSingleObject 已由 WaitForSingleObject 取代。
RtlAnsiStringToUnicodeString

將指定的 ANSI 來源字串轉換成 Unicode 字串。
RtlCharToInteger

將字元字串轉換成整數。
RtlConvertSidToUnicodeString

將安全性識別碼 (SID) 轉換為其 Unicode 字元表示。
RtlFreeAnsiString

釋放 RtlUnicodeStringToAnsiString 所配置的字串緩衝區。
RtlFreeOemString

釋放 RtlUnicodeStringToOemString 所配置的字串緩衝區。
RtlFreeUnicodeString

釋放 RtlAnsiStringToUnicodeString 或 RtlUpcaseUnicodeString 所配置的字串緩衝區。
RtlInitString

初始化計算的字串。
RtlInitUnicodeString

初始化計算的 Unicode 字串。
RtlIsNameLegalDOS8Dot3

判斷是否可以使用指定的名稱在 FAT 檔案系統上建立檔案。
RtlLocalTimeToSystemTime

將指定的當地時間轉換為系統時間。
RtlNtStatusToDosError

將指定的 NTSTATUS 程式碼轉換為其相等的系統錯誤碼。
RtlTimeToSecondsSince1970

將指定的 64 位系統時間轉換為自 1970 年 1 月 1 日起的秒數。
RtlUnicodeStringToAnsiString

將指定的 Unicode 來源字串轉換成 ANSI 字串。
RtlUnicodeStringToOemString

將指定的 Unicode 來源字串轉換成 OEM 字串。 轉譯是以 OEM 字碼頁 (OCP) 完成。
RtlUnicodeToMultiByteSize

決定將 Unicode 字串表示為 ANSI 字串所需的位元組數目。
RtlUniform

使用 D.H.Lehmer 的 1948 演算法產生統一的亂數。

結構

 
PEB

包含進程資訊。
PEB_LDR_DATA

包含處理常式所載入模組的相關資訊。
RTL_USER_PROCESS_PARAMETERS

包含進程參數資訊。
字串

與 RtlUnicodeStringToOemString 函式搭配使用。
TEB

執行緒環境區塊 (TEB 結構) 描述執行緒的狀態。