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