このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
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_LDR_DATA プロセスの読み込まれたモジュールに関する情報が含まれます。 |
|
RTL_USER_PROCESS_PARAMETERS プロセス パラメーター情報が含まれています。 |
|
STRING RtlUnicodeStringToOemString 関数で使用されます。 |
|
TEB スレッド環境ブロック (TEB 構造体) は、スレッドの状態を記述します。 |