winnt.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、以下を参照してください。
- アプリケーションのインストールとサービスの
- バックアップ
- データ アクセスとストレージの
- Developer Notes
- DXGI の
- ハードウェア カウンター プロファイリング
- Windows アプリケーション の
国際化 - Kernel-Mode ドライバー リファレンス
- メニューとその他のリソース
- セキュリティと ID の
- System Services
- Windows シェル を
する - Windows Management Instrumentation
- Windows ランタイム C++ リファレンス
winnt.h には、次のプログラミング インターフェイスが含まれています。
関数
_InlineInterlockedAdd 指定した LONG 値に対してアトミック加算演算を実行します。 この操作は、メモリの取得順序セマンティクスを使用して実行されます。 |
_InlineInterlockedAdd64 指定した LONG64 値に対してアトミック加算演算を実行します。 |
_interlockedbittestandreset 指定した LONG 値の指定したビットをテストし、0 に設定します。 操作はアトミックです。 |
_interlockedbittestandreset64 指定した LONG64 値の指定したビットをテストし、0 に設定します。 操作はアトミックです。 |
_interlockedbittestandset 指定した LONG 値の指定したビットをテストし、1 に設定します。 操作はアトミックです。 |
_interlockedbittestandset64 指定した LONG64 値の指定したビットをテストし、1 に設定します。 操作はアトミックです。 |
C_ASSERT コンパイル時にアサーションをチェックします。 |
FIELD_OFFSET FIELD_OFFSET マクロは、既知の構造体型の名前付きフィールドのバイト オフセットを返します。 (FIELD_OFFSET マクロ) |
GetCurrentFiber の 現在のファイバーのアドレスを取得します。 |
GetFiberData を 現在のファイバーに関連付けられているファイバー データを取得します。 |
Int32x32To64 2 つの符号付き 32 ビット整数を乗算し、符号付き 64 ビット整数の結果を返します。 |
Int64ShllMod32 符号なし 64 ビット整数値に対して左論理シフト操作を実行します。 この関数は、シフト数が 0 から 31 の範囲にある左論理シフトのシフト コードを改善します。 |
Int64ShraMod32 符号付き 64 ビット整数値に対して右算術シフト演算を実行します。 この関数は、シフト数が 0 から 31 の範囲にある右の算術シフトに対して改善されたシフト コードを提供します。 |
Int64ShrlMod32 符号なし 64 ビット整数値に対して右論理シフト演算を実行します。 この関数は、シフト数が 0 から 31 の範囲にある右の論理シフトに対して改善されたシフト コードを提供します。 |
InterlockedAdd 指定した LONG 値に対してアトミック加算演算を実行します。 |
InterlockedAnd 指定した LONG 値に対してアトミック AND 演算を実行します。 |
InterlockedAnd16 指定した SHORT 値に対してアトミック AND 演算を実行します。 |
InterlockedAnd64 指定した LONGLONG 値に対してアトミック AND 演算を実行します。 |
InterlockedAnd8 指定した文字値に対してアトミック AND 演算を実行します。 |
InterlockedCompareExchange の 指定した値に対してアトミックな比較および交換操作を実行します。 この関数は、指定された 2 つの 32 ビット値を比較し、比較の結果に基づいて別の 32 ビット値と交換します。 |
InterlockedCompareExchange128 指定した値に対してアトミックな比較および交換操作を実行します。 この関数は、指定された 2 つの 128 ビット値を比較し、比較の結果に基づいて別の 128 ビット値と交換します。 |
InterlockedCompareExchange16 の 指定した値に対してアトミックな比較および交換操作を実行します。 この関数は、指定された 2 つの 16 ビット値を比較し、比較の結果に基づいて別の 16 ビット値と交換します。 |
InterlockedCompareExchange64 指定した値に対してアトミックな比較および交換操作を実行します。 この関数は、指定された 2 つの 64 ビット値を比較し、比較の結果に基づいて別の 64 ビット値と交換します。 |
InterlockedCompareExchangePointer の 指定した値に対してアトミックな比較および交換操作を実行します。 この関数は、指定された 2 つのポインター値を比較し、比較の結果に基づいて別のポインター値と交換します。 |
InterlockedDecrement 指定した 32 ビット変数の値をアトミック演算としてデクリメント (1 ずつ減少) します。 |
InterlockedDecrement16 指定した 16 ビット変数の値をアトミック演算としてデクリメント (1 ずつ減少) します。 |
InterlockedDecrement64 指定した 64 ビット変数の値をアトミック演算としてデクリメント (1 ずつ減少) します。 |
InterlockedExchange の 32 ビット変数をアトミック操作として指定した値に設定します。 |
InterlockedExchange16 16 ビット変数をアトミック操作として指定された値に設定します。 |
InterlockedExchange64 の 64 ビット変数をアトミック操作として指定された値に設定します。 |
InterlockedExchange8 8 ビット変数をアトミック操作として指定した値に設定します。 |
InterlockedExchangeAdd の 2 つの 32 ビット値のアトミック加算を実行します。 |
InterlockedExchangeAdd64 の 2 つの 64 ビット値のアトミック加算を実行します。 |
InterlockedExchangePointer の アドレスのペアをアトミックに交換します。 |
InterlockedIncrement 指定した 32 ビット変数の値をアトミック操作としてインクリメント (1 ずつ増加) します。 |
InterlockedIncrement16 指定した 16 ビット変数の値をアトミック操作としてインクリメント (1 ずつ増加) します。 |
InterlockedIncrement64 指定した 64 ビット変数の値をアトミック操作としてインクリメント (1 ずつ増加) します。 |
InterlockedOr 指定した LONG 値に対してアトミック OR 演算を実行します。 |
InterlockedOr16 指定した SHORT 値に対してアトミック OR 演算を実行します。 |
InterlockedOr64 指定した LONGLONG 値に対してアトミック OR 演算を実行します。 |
InterlockedOr8 指定した char 値に対してアトミック OR 演算を実行します。 |
InterlockedXor 指定した LONG 値に対してアトミック XOR 操作を実行します。 |
InterlockedXor16 指定した SHORT 値に対してアトミック XOR 操作を実行します。 |
InterlockedXor64 指定した LONGLONG 値に対してアトミック XOR 操作を実行します。 |
InterlockedXor8 指定した文字値に対してアトミック XOR 操作を実行します。 |
IsReparseTagMicrosoft の 再解析ポイント タグが Microsoft の再解析ポイントを示すかどうかを判断します。 |
IsReparseTagNameSurrogate の タグに関連付けられている再解析ポイントが、別の名前付きエンティティ (マウントされたフォルダーなど) のサロゲートであるかどうかを判断します。 |
LANGIDFROMLCID の ロケール識別子から言語識別子を取得します。 |
MAKELANGID を 第 1 言語識別子とサブ言語識別子から言語識別子を作成します。 |
MAKELCID を 言語識別子と並べ替え順序識別子からロケール識別子を作成します。 |
MAKESORTLCID 言語識別子、並べ替え順序識別子、並べ替えバージョンからロケール識別子 (LCID) を構築します。 |
MemoryBarrier CPU が読み取りおよび書き込み操作の順序を再作成できないようにするハードウェア メモリ バリア (フェンス) を作成します。 また、コンパイラが読み取り操作と書き込み操作を並べ替えないようにすることもできます。 |
Multiply128 2 つの 64 ビット整数を乗算して、128 ビット整数を生成します。 |
MultiplyExtract128 2 つの 64 ビット整数を乗算して 128 ビット整数を生成し、指定したビット数だけ積を右にシフトし、結果の下位 64 ビットを返します。 |
MultiplyHigh 2 つの 64 ビット整数を乗算して 128 ビット整数を生成し、上位 64 ビットを取得します。 |
NtCurrentTeb を NtCurrentTeb ルーチンは、現在のスレッドのスレッド環境ブロック (TEB) へのポインターを返します。 |
PopulationCount64 64 ビット符号なし整数の 1 ビット数 (母集団数) をカウントします。 |
PreFetchCacheLine の 近い将来にキャッシュ ラインが必要であることをプロセッサに示します。 |
PRIMARYLANGID を 言語識別子からプライマリ言語識別子を抽出します。 |
RtlAddFunctionTable の 動的関数テーブルの一覧に動的関数テーブルを追加します。 (RtlAddFunctionTable) |
RtlAddGrowableFunctionTable の コードを含むメモリの領域を表す動的関数テーブルをシステムに通知します。 |
RtlCaptureContext の 呼び出し元のコンテキスト内のコンテキスト レコードを取得します。 |
RtlCaptureStackBackTrace を RtlCaptureStackBackTrace ルーチンは、スタックを上に移動し、各フレームの情報を記録することによって、スタック バック トレースをキャプチャします。 |
RtlConvertDeviceFamilyInfoToString の デバイス ファミリ情報の文字列表現を取得します。 |
RtlDeleteFunctionTable の 動的関数テーブルの一覧から動的関数テーブルを削除します。 |
RtlDeleteGrowableFunctionTable の 以前に報告された動的関数テーブルが使用されなくなったことをシステムに通知します。 |
RtlFirstEntrySList を 個別にリンクされたリスト内の最初のエントリを取得します。 リストへのアクセスは、マルチプロセッサ システムで同期されます。 |
RtlGrowFunctionTable を 動的関数テーブルのサイズが大きくなったことを報告します。 |
RtlInitializeSListHead の 1 つのリンクリストの先頭を初期化します。 (RtlInitializeSListHead) |
RtlInstallFunctionTableCallback の 動的関数テーブルの一覧に動的関数テーブルを追加します。 (RtlInstallFunctionTableCallback) |
RtlInterlockedFlushSList を 1 つのリンクリストからすべてのアイテムを削除します。 リストへのアクセスは、マルチプロセッサ システムで同期されます。 (RtlInterlockedFlushSList) |
RtlInterlockedPopEntrySList の 1 つのリンク リストの先頭から項目を削除します。 リストへのアクセスは、マルチプロセッサ システムで同期されます。 (RtlInterlockedPopEntrySList) |
RtlInterlockedPushEntrySList を 1 つのリンク リストの先頭に項目を挿入します。 リストへのアクセスは、マルチプロセッサ システムで同期されます。 (RtlInterlockedPushEntrySList) |
RtlIsEcCode を 指定されたポインターが指すコードが ARM エミュレーション互換 (ARM64EC) かどうかを示す値を返します。 |
RtlLookupFunctionEntry を アクティブな関数テーブルで、指定した PC 値に対応するエントリを検索します。 |
RtlPcToFileHeader を 指定した PC 値を含むイメージのベース アドレスを取得します。 |
RtlQueryDepthSList を 指定した 1 つのリンク リスト内のエントリの数を取得します。 (RtlQueryDepthSList) |
RtlRestoreContext の 呼び出し元のコンテキストを、指定したコンテキスト レコードに復元します。 |
RtlUnwind を プロシージャ呼び出しフレームのアンワインドを開始します。 (RtlUnwind) |
RtlUnwind2 を プロシージャ呼び出しフレームのアンワインドを開始します。 (RtlUnwind2) |
RtlUnwindEx を プロシージャ呼び出しフレームのアンワインドを開始します。 |
RtlVirtualUnwind を 指定した関数コンテキストの前にある関数の呼び出しコンテキストを取得します。 |
ShiftLeft128 128 ビット左にシフトします。 |
ShiftRight128 128 ビット右にシフトします。 |
SORTIDFROMLCID を ロケール識別子から並べ替え順序識別子を取得します。 |
SORTVERSIONFROMLCID を ロケール識別子から並べ替えバージョンを取得します。 |
SUBLANGID を 言語識別子からサブ言語識別子を抽出します。 |
テキスト を コンパイル中にプリプロセッサ ディレクティブによって UNICODE が定義されている場合に、文字列を Unicode として識別します。 それ以外の場合、マクロは文字列を ANSI 文字列として識別します。 |
TpDestroyCallbackEnviron の 指定したコールバック環境を削除します。 新しいスレッド プール オブジェクトを作成するためにコールバック環境が不要になった場合に、この関数を呼び出します。 (TpDestroyCallbackEnviron) |
TpInitializeCallbackEnviron の スレッド プールのコールバック環境を初期化します。 |
TpSetCallbackActivationContext の コールバック環境にアクティブ化コンテキストを割り当てます。 |
TpSetCallbackCleanupGroup の 指定したクリーンアップ グループを指定したコールバック環境に関連付けます。 (TpSetCallbackCleanupGroup) |
TpSetCallbackFinalizationCallback の コールバック環境が終了したときに呼び出す関数を示します。 |
TpSetCallbackLongFunction の このコールバック環境に関連付けられているコールバックがすぐに戻らない可能性があることを示します。 (TpSetCallbackLongFunction) |
TpSetCallbackNoActivationContext の コールバック環境にアクティブ化コンテキストがないことを示します。 |
TpSetCallbackPersistent の コールバックを永続的なスレッドで実行することを指定します。 (TpSetCallbackPersistent) |
TpSetCallbackPriority の 同じスレッド プール内の他の作業項目に対するコールバック関数の優先順位を指定します。 (TpSetCallbackPriority) |
TpSetCallbackRaceWithDll の 未処理のコールバックがある限り、指定した DLL が読み込まれたままであることを確認します。 (TpSetCallbackRaceWithDll) |
TpSetCallbackThreadpool の スレッド プールをコールバック環境に割り当てます。 |
UInt32x32To64 2 つの符号なし 32 ビット整数を乗算し、符号なし 64 ビット整数の結果を返します。 |
UnsignedMultiply128 2 つの符号なし 64 ビット整数を乗算して、符号なし 128 ビット整数を生成します。 |
UnsignedMultiplyExtract128 2 つの符号なし 64 ビット整数を乗算して符号なし 128 ビット整数を生成し、指定されたビット数だけ右に積をシフトし、結果の下位 64 ビットを返します。 |
UnsignedMultiplyHigh 2 つの 64 ビット整数を乗算して 128 ビット整数を生成し、上位符号なし 64 ビットを取得します。 |
VER_SET_CONDITION 指定したオペレーティング システム バージョン属性に使用する比較演算子を示す 64 ビット値のビットを設定します。 このマクロは、VerifyVersionInfo 関数の dwlConditionMask パラメーターをビルドするために使用されます。 |
VerSetConditionMask 指定したオペレーティング システム バージョン属性に使用する比較演算子を示す 64 ビット値のビットを設定します。 この関数は、VerifyVersionInfo 関数の dwlConditionMask パラメーターを作成するために使用されます。 |
YieldProcessor の 待機しているスレッドにリソースを提供するようにプロセッサに通知します。 |
コールバック関数
PAPCFUNC アプリケーション定義の完了ルーチン。 QueueUserAPC 関数を呼び出すときに、このアドレスを指定します。 |
PFLS_CALLBACK_FUNCTION アプリケーション定義関数。 FLS スロットが使用中の場合、ファイバーの削除、スレッドの終了、および FLS インデックスの解放時に FlsCallback が呼び出されます。 |
PSECURE_MEMORY_CACHE_CALLBACK セキュリティで保護されたメモリ範囲が解放されたとき、またはその保護が変更されたときに呼び出される、以前に AddSecureMemoryCacheCallback 関数に登録されたアプリケーション定義関数。 |
PVECTORED_EXCEPTION_HANDLER ベクトル化された例外ハンドラーとして機能するアプリケーション定義関数。 |
RTL_UMS_SCHEDULER_ENTRY_POINT UMS 完了リストに関連付けられているアプリケーション定義ユーザー モード スケジューリング (UMS) スケジューラ エントリ ポイント関数。 |
構造
ACCESS_ALLOWED_ACE オブジェクトへのアクセスを制御する随意アクセス制御リスト (DACL) のアクセス制御エントリ (ACE) を定義します。 アクセスが許可された ACE は、セキュリティ識別子 (SID) によって識別される特定のトラスティのオブジェクトへのアクセスを許可します。 |
ACCESS_ALLOWED_CALLBACK_ACE ACCESS_ALLOWED_CALLBACK_ACE構造体は、オブジェクトへのアクセスを制御する随意アクセス制御リストのアクセス制御エントリを定義します。 |
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE オブジェクト、プロパティ セット、またはプロパティへのアクセスを許可するアクセス制御エントリ (ACE) を定義します。 |
ACCESS_ALLOWED_OBJECT_ACE オブジェクト、プロパティ セット、またはプロパティへのアクセスを許可するアクセス制御エントリ (ACE) を定義します。 |
ACCESS_DENIED_ACE オブジェクトへのアクセスを制御する随意アクセス制御リスト (DACL) のアクセス制御エントリ (ACE) を定義します。 アクセス拒否 ACE は、セキュリティ識別子 (SID) によって識別される特定のトラスティのオブジェクトへのアクセスを拒否します。 |
ACCESS_DENIED_CALLBACK_ACE ACCESS_DENIED_CALLBACK_ACE構造体は、オブジェクトへのアクセスを制御する随意アクセス制御リストのアクセス制御エントリを定義します。 |
ACCESS_DENIED_CALLBACK_OBJECT_ACE ACCESS_DENIED_CALLBACK_OBJECT_ACE構造体は、オブジェクト、プロパティ セット、またはプロパティへの拒否されたアクセスを制御するアクセス制御エントリを定義します。 |
ACCESS_DENIED_OBJECT_ACE オブジェクト、プロパティ セット、またはプロパティへの拒否されたアクセスを制御するアクセス制御エントリ (ACE) を定義します。 |
ACE_HEADER アクセス制御エントリ (ACE) の種類とサイズを定義します。 |
ACL アクセス制御リスト (ACL) のヘッダー。 |
ACL_REVISION_INFORMATION ACL 構造体に関するリビジョン情報が含まれています。 |
ACL_SIZE_INFORMATION ACL 構造体のサイズに関する情報を格納します。 |
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION構造体は、QueryActCtxW 関数によって使用されます。 |
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION構造体は、QueryActCtxW 関数によって使用されます。 |
ACTIVATION_CONTEXT_DETAILED_INFORMATION ACTIVATION_CONTEXT_DETAILED_INFORMATION構造体は、QueryActCtxW 関数によって使用されます。 |
ACTIVATION_CONTEXT_QUERY_INDEX ACTIVATION_CONTEXT_QUERY_INDEX構造体は、QueryActCtxW 関数によって使用されます。 |
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION構造体は、QueryActCtxW 関数によって使用されます。 |
ADMINISTRATOR_POWER_POLICY 管理者による電源ポリシー設定のオーバーライドを表します。 |
ARM64_NT_CONTEXT プロセッサ固有のレジスタ データを格納します。 システムは、CONTEXT 構造体を使用して、さまざまな内部操作を実行します。C |
ASSEMBLY_FILE_DETAILED_INFORMATION ASSEMBLY_FILE_DETAILED_INFORMATION構造体は、QueryActCtxW 関数によって使用されます。 |
BATTERY_REPORTING_SCALE IOCTL_BATTERY_QUERY_STATUSによって報告されるバッテリ容量の粒度が含まれます。 |
CACHE_DESCRIPTOR キャッシュ属性について説明します。 |
CACHE_RELATIONSHIP キャッシュ属性について説明します。 この構造体は、GetLogicalProcessorInformationEx 関数と共に使用されます。 |
CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE 完全修飾バイナリ名を指定します。 |
CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE 要求セキュリティ属性のOCTET_STRING値の型を指定します。 |
CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 シリアル化されたセキュリティ記述子内の永続化のために連続メモリで定義されるリソース属性を定義します。 |
CLAIM_SECURITY_ATTRIBUTE_V1 トークンまたは承認コンテキストに関連付けることができるセキュリティ属性を定義します。 |
CLAIM_SECURITY_ATTRIBUTES_INFORMATION 要求のセキュリティ属性を定義します。 |
COMPATIBILITY_CONTEXT_ELEMENT COMPATIBILITY_CONTEXT_ELEMENT構造体は、ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION構造体の一部として QueryActCtxW 関数によって使用されます。 |
CONTEXT プロセッサ固有のレジスタ データを格納します。 システムは、CONTEXT 構造体を使用して、さまざまな内部操作を実行します。 (CONTEXT) |
ENCLAVE_CREATE_INFO_SGX エンクレーブの種類がENCLAVE_TYPE_SGXされたときにエンクレーブを作成するために使用するアーキテクチャ固有の情報が含まれています。この情報は、Intel Software Guard Extensions (SGX) アーキテクチャ拡張機能のエンクレーブを指定します。 |
ENCLAVE_CREATE_INFO_VBS エンクレーブの種類がENCLAVE_TYPE_VBS場合にエンクレーブの作成に使用するアーキテクチャ固有の情報が含まれています。この情報は、仮想化ベースのセキュリティ (VBS) エンクレーブを指定します。 |
ENCLAVE_INIT_INFO_SGX エンクレーブの種類がENCLAVE_TYPE_SGXされたときにエンクレーブを初期化するために使用するアーキテクチャ固有の情報が含まれています。この情報は、Intel Software Guard Extensions (SGX) アーキテクチャ拡張機能のエンクレーブを指定します。 |
ENCLAVE_INIT_INFO_VBS エンクレーブの種類がENCLAVE_TYPE_VBSされたときにエンクレーブを初期化するために使用するアーキテクチャ固有の情報が含まれています。これは、仮想化ベースのセキュリティ (VBS) エンクレーブを指定します。 |
EVENTLOGRECORD を ReadEventLog 関数によって返されるイベント レコードに関する情報を格納します。 |
EXCEPTION_POINTERS 例外のコンピューターに依存しない説明を含む例外レコードと、例外時のプロセッサ コンテキストのコンピューター依存の説明を含むコンテキスト レコードが含まれます。 |
EXCEPTION_RECORD 例外について説明します。 (EXCEPTION_RECORD) |
EXCEPTION_RECORD64 例外について説明します。E |
FILE_ID_128 128 ビットファイル識別子を定義します。 |
FILE_NOTIFY_EXTENDED_INFORMATION ReadDirectoryChangesExW 関数によって検出された変更について説明します。 |
FILE_NOTIFY_INFORMATION ReadDirectoryChangesW 関数によって検出された変更について説明します。 |
FILE_SEGMENT_ELEMENT FILE_SEGMENT_ELEMENT構造体は、分散/収集の読み取り/書き込みアクションのセグメント バッファー構造を表します。 |
FPO_DATA フレーム ポインター 省略 (FPO) 最適化が使用されている場合の x86 コンピューター上の関数のスタック フレーム レイアウトを表します。 構造体は、呼び出しフレームのベースを見つけるために使用されます。 |
GENERIC_MAPPING オブジェクトの特定の標準アクセス権への汎用アクセス権のマッピングを定義します。 |
GROUP_AFFINITY スレッドのアフィニティなど、プロセッサ グループ固有のアフィニティを表します。 |
GROUP_RELATIONSHIP プロセッサ グループに関する情報を表します。 この構造体は、GetLogicalProcessorInformationEx 関数と共に使用されます。 |
HARDWARE_COUNTER_DATA ハードウェア カウンター値を格納します。 |
HEAP_OPTIMIZE_RESOURCES_INFORMATION HeapSetInformation で開始される HeapOptimizeResources 操作のフラグを指定します。 |
IMAGE_COFF_SYMBOLS_HEADER COFF シンボル ヘッダーを表します。 |
IMAGE_DATA_DIRECTORY データ ディレクトリを表します。 |
IMAGE_DEBUG_DIRECTORY デバッグ ディレクトリの形式を表します。 |
IMAGE_ENCLAVE_CONFIG32 32 ビット Windows を実行するシステムのエンクレーブ構成の形式を定義します。 (32 ビット) |
IMAGE_ENCLAVE_CONFIG64 32 ビット Windows を実行するシステムのエンクレーブ構成の形式を定義します。 (64 ビット) |
IMAGE_ENCLAVE_IMPORT エンクレーブがインポートできるイメージの配列内のエントリを定義します。 |
IMAGE_FILE_HEADER COFF ヘッダー形式を表します。 |
IMAGE_FUNCTION_ENTRY 関数テーブル内のエントリを表します。 (IMAGE_FUNCTION_ENTRY) |
IMAGE_FUNCTION_ENTRY64 関数テーブル内のエントリを表します。私 |
IMAGE_LOAD_CONFIG_DIRECTORY32 イメージの読み込み構成データを格納します。 (32 ビット) |
IMAGE_LOAD_CONFIG_DIRECTORY64 イメージの読み込み構成データを格納します。 (64 ビット) |
IMAGE_NT_HEADERS32 PE ヘッダー形式を表します。 (32 ビット) |
IMAGE_NT_HEADERS64 PE ヘッダー形式を表します。 (64 ビット) |
IMAGE_OPTIONAL_HEADER32 省略可能なヘッダー形式を表します。 (32 ビット) |
IMAGE_OPTIONAL_HEADER64 省略可能なヘッダー形式を表します。 (64 ビット) |
IMAGE_SECTION_HEADER イメージ セクションのヘッダー形式を表します。 |
IO_COUNTERS プロセスまたはジョブ オブジェクトの I/O アカウンティング情報を格納します。 |
JOBOBJECT_ASSOCIATE_COMPLETION_PORT 完了ポートをジョブに関連付けるために使用される情報が含まれます。 |
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION ジョブ オブジェクトの基本的なアカウンティング情報を格納します。 |
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION ジョブ オブジェクトの基本的なアカウンティングおよび I/O アカウンティング情報が含まれます。 |
JOBOBJECT_BASIC_LIMIT_INFORMATION ジョブ オブジェクトの基本的な制限情報が含まれています。 |
JOBOBJECT_BASIC_PROCESS_ID_LIST ジョブ オブジェクトのプロセス識別子リストを格納します。 |
JOBOBJECT_BASIC_UI_RESTRICTIONS ジョブ オブジェクトの基本的なユーザー インターフェイス制限が含まれています。 |
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION ジョブ オブジェクトの CPU レート制御情報を格納します。 この構造体は、SetInformationJobObject 関数と QueryInformationJobObject 関数と JobObjectCpuRateControlInformation 情報クラスで使用されます。 |
JOBOBJECT_END_OF_JOB_TIME_INFORMATION ジョブの終了時間制限を超えたときにシステムが実行するアクションを指定します。 |
JOBOBJECT_EXTENDED_LIMIT_INFORMATION ジョブ オブジェクトの基本的な制限情報と拡張制限情報が含まれています。 |
JOBOBJECT_LIMIT_VIOLATION_INFORMATION ジョブ オブジェクトに対して超過したリソース通知の制限に関する情報が含まれます。 この構造体は、QueryInformationJobObject 関数と JobObjectLimitViolationInformation 情報クラスで使用されます。 |
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 ジョブ オブジェクトに対して超過したリソース通知の制限に関する拡張情報が含まれています。 この構造体は、QueryInformationJobObject 関数と JobObjectLimitViolationInformation2 情報クラスで使用されます。 |
JOBOBJECT_NET_RATE_CONTROL_INFORMATION ジョブのネットワーク トラフィックを制御するために使用される情報が含まれます。 この構造体は、SetInformationJobObject 関数と QueryInformationJobObject 関数と JobObjectNetRateControlInformation 情報クラスで使用されます。 |
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION ジョブ オブジェクトの通知制限に関する情報が含まれています。 この構造体は、SetInformationJobObject 関数と QueryInformationJobObject 関数と JobObjectNotificationLimitInformation 情報クラスで使用されます。 |
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 ジョブ オブジェクトの通知制限に関する拡張情報が含まれています。 この構造体は、SetInformationJobObject 関数と QueryInformationJobObject 関数と JobObjectNotificationLimitInformation2 情報クラスで使用されます。 |
JOBOBJECT_SECURITY_LIMIT_INFORMATION ジョブ オブジェクトのセキュリティ制限が含まれています。 |
LARGE_INTEGER LARGE_INTEGER構造体は、64 ビット符号付き整数値を表します。 (LARGE_INTEGER union (winnt.h)) |
LDT_ENTRY 記述子テーブル内のエントリについて説明します。 この構造体は、x86 ベースのシステムでのみ有効です。 |
LUID を アダプターのローカル識別子について説明します。 (LUID) |
LUID_AND_ATTRIBUTES ローカル一意識別子 (LUID) とその属性を表します。 |
MEM_ADDRESS_REQUIREMENTS 仮想メモリを管理する関数への拡張パラメーターの一部として、最小および最高のベース アドレスとアラインメントを指定します。 |
MEM_EXTENDED_PARAMETER 仮想メモリを管理する関数の拡張パラメーターを表します。 |
MEMORY_BASIC_INFORMATION プロセスの仮想アドレス空間内のページの範囲に関する情報が含まれます。 |
MESSAGE_RESOURCE_BLOCK LowId メンバーと HighId メンバーによって示される範囲内の識別子を持つメッセージ文字列に関する情報を格納します。 |
MESSAGE_RESOURCE_DATA エラー メッセージとして、またはメッセージ テーブル リソースのメッセージ ボックスに表示するための書式設定されたテキストに関する情報が含まれています。 |
MESSAGE_RESOURCE_ENTRY メッセージ テーブル リソースのエラー メッセージまたはメッセージ ボックスの表示テキストが含まれます。 |
NUMA_NODE_RELATIONSHIP プロセッサ グループ内の NUMA ノードに関する情報を表します。 この構造体は、GetLogicalProcessorInformationEx 関数と共に使用されます。 |
OBJECT_TYPE_LIST オブジェクト型の階層内のオブジェクト型要素を識別します。 |
OSVERSIONINFOA の オペレーティング システムのバージョン情報が含まれています。 (ANSI) |
OSVERSIONINFOEXA の オペレーティング システムのバージョン情報が含まれています。 この情報には、メジャー バージョン番号とマイナー バージョン番号、ビルド番号、プラットフォーム識別子、およびシステムにインストールされている製品スイートと最新の Service Pack に関する情報が含まれます。 (ANSI) |
OSVERSIONINFOEXW の オペレーティング システムのバージョン情報が含まれています。 この情報には、メジャー バージョン番号とマイナー バージョン番号、ビルド番号、プラットフォーム識別子、およびシステムにインストールされている製品スイートと最新の Service Pack に関する情報が含まれます。 (Unicode) |
OSVERSIONINFOW を オペレーティング システムのバージョン情報が含まれています。 (Unicode) |
PERFORMANCE_DATA 要求したスレッド プロファイルとハードウェア カウンター データが含まれます。 |
POWER_ACTION_POLICY システムの電源状態を設定するために使用される情報が含まれています。 |
PRIVILEGE_SET 一連の特権を指定します。 |
PROCESS_DYNAMIC_EH_CONTINUATION_TARGET 動的例外処理継続ターゲットが含まれています。 |
PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE ユーザー モードのハードウェア適用スタック保護 (HSP) に関連するさまざまな機能で使用される動的に適用されるアドレス範囲が含まれます。 |
PROCESS_MITIGATION_ASLR_POLICY アドレス空間ランダム化レイアウト (ASLR) のプロセス軽減ポリシー設定が含まれています。 |
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY イメージの署名に応じてイメージを読み込むためのプロセス軽減ポリシー設定が含まれています。 |
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY 制御フロー ガード (CFG) のプロセス軽減ポリシー設定が含まれています。 |
PROCESS_MITIGATION_DEP_POLICY データ実行防止 (DEP) のプロセス軽減ポリシー設定が含まれています。 |
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY 動的コードの生成と変更を制限するためのプロセス軽減ポリシー設定が含まれています。 |
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY 従来の拡張ポイント DLL のプロセス軽減ポリシー設定が含まれています。 |
PROCESS_MITIGATION_FONT_DISABLE_POLICY システム以外のフォントを読み込むためのプロセス軽減ポリシー設定が含まれています。 |
PROCESS_MITIGATION_IMAGE_LOAD_POLICY リモート デバイスからイメージを読み込むためのプロセス軽減ポリシー設定が含まれています。 |
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY ???.のプロセス軽減ポリシー設定が含まれています |
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY このデータ構造は、サイド チャネルの軽減に関連するプロセス ポリシーの状態を提供します。 これには、投機的な実行とページの組み合わせに関連するサイド チャネル攻撃が含まれる場合があります。 |
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY 無効なハンドル参照に新しい動作を適用するために使用されます。 |
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY プロセスによって呼び出すことができるシステム呼び出しに制限を課すために使用されます。 |
PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY ユーザー モードのハードウェアによって適用されるスタック保護 (HSP) のプロセス軽減ポリシー設定が含まれています。 |
PROCESSOR_GROUP_INFO プロセッサ グループ内のプロセッサの数とアフィニティを表します。 |
PROCESSOR_NUMBER プロセッサ グループ内の論理プロセッサを表します。 |
PROCESSOR_POWER_POLICY プロセッサのパフォーマンス制御と C 状態に関する情報が含まれています。 |
PROCESSOR_POWER_POLICY_INFO プロセッサの C 状態ポリシー設定に関する情報が含まれています。 |
PROCESSOR_RELATIONSHIP プロセッサ グループ内のアフィニティに関する情報を表します。 この構造体は、GetLogicalProcessorInformationEx 関数と共に使用されます。 |
QUOTA_LIMITS ユーザーが使用できるシステム リソースの量について説明します。 |
REPARSE_GUID_DATA_BUFFER 再解析ポイントに関する情報を格納します。 |
RUNTIME_FUNCTION 64 ビット Windows の関数テーブルのエントリを表します。 |
SECURITY_CAPABILITIES アプリ コンテナーのセキュリティ機能を定義します。 |
SECURITY_DESCRIPTOR オブジェクトに関連付けられているセキュリティ情報を格納します。 |
SECURITY_QUALITY_OF_SERVICE クライアントの偽装をサポートするために使用される情報が含まれています。 |
SID の ユーザーまたはグループを一意に識別するために使用されます。 |
SID_AND_ATTRIBUTES セキュリティ識別子 (SID) とその属性を表します。 |
SID_AND_ATTRIBUTES_HASH セキュリティ識別子 (SID) の指定した配列のハッシュ値を指定します。 |
SID_IDENTIFIER_AUTHORITY セキュリティ識別子 (SID) の最上位機関を表します。 |
SINGLE_LIST_ENTRY 1 つのリンクリスト内のアイテムを表します。S |
SLIST_ENTRY 1 つのリンクリスト内のアイテムを表します。 (SLIST_ENTRY) |
SYSTEM_ALARM_ACE SYSTEM_ALARM_ACE構造体は、将来使用するために予約されています。 |
SYSTEM_ALARM_CALLBACK_ACE SYSTEM_ALARM_CALLBACK_ACE構造体は、将来使用するために予約されています。 |
SYSTEM_ALARM_CALLBACK_OBJECT_ACE SYSTEM_ALARM_CALLBACK_OBJECT_ACE構造体は、将来使用するために予約されています。 |
SYSTEM_ALARM_OBJECT_ACE SYSTEM_ALARM_OBJECT_ACE構造体は、将来使用するために予約されています。 |
SYSTEM_AUDIT_ACE システム レベルの通知の原因となるアクセスの種類を指定する、システム アクセス制御リスト (SACL) のアクセス制御エントリ (ACE) を定義します。 |
SYSTEM_AUDIT_CALLBACK_ACE SYSTEM_AUDIT_CALLBACK_ACE構造体は、システム レベルの通知の原因となるアクセスの種類を指定する、システム アクセス制御リストのアクセス制御エントリを定義します。 |
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE SYSTEM_AUDIT_CALLBACK_OBJECT_ACE構造は、システム・アクセス制御リストのアクセス制御項目を定義します。 |
SYSTEM_AUDIT_OBJECT_ACE システム アクセス制御リスト (SACL) のアクセス制御エントリ (ACE) を定義します。 |
SYSTEM_BATTERY_STATE システム バッテリの現在の状態に関する情報が含まれています。 |
SYSTEM_CPU_SET_INFORMATION この構造体は、GetSystemCpuSetInformation によって返されます。 これは、システム上の CPU セットを列挙し、現在の状態を判断するために使用されます。 |
SYSTEM_LOGICAL_PROCESSOR_INFORMATION 指定したプロセッサ セット間のリレーションシップについて説明します。 この構造体は、GetLogicalProcessorInformation 関数と共に使用されます。 |
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX 論理プロセッサと関連ハードウェアの関係に関する情報が含まれています。 GetLogicalProcessorInformationEx 関数は、この構造体を使用します。 |
SYSTEM_MANDATORY_LABEL_ACE セキュリティ保護可能なオブジェクトの必須アクセス レベルとポリシーを指定する、システム アクセス制御リスト (SACL) のアクセス制御エントリ (ACE) を定義します。 |
SYSTEM_POWER_CAPABILITIES システムの電源機能に関する情報が含まれています。 |
SYSTEM_POWER_LEVEL システム バッテリのドレイン ポリシー設定に関する情報が含まれています。 |
SYSTEM_POWER_POLICY 現在のシステム電源ポリシーに関する情報が含まれています。 |
SYSTEM_RESOURCE_ATTRIBUTE_ACE セキュリティ保護可能なオブジェクトのシステム リソース属性を指定する、システム アクセス制御リスト (SACL) のアクセス制御エントリ (ACE) を定義します。 |
SYSTEM_SCOPED_POLICY_ID_ACE セキュリティ保護可能なオブジェクトのスコープ ポリシー識別子を指定する、システム アクセス制御リスト (SACL) のアクセス制御エントリ (ACE) を定義します。 |
TAPE_ERASE 消去するパーティションについて説明します。 |
TAPE_GET_DRIVE_PARAMETERS テープ ドライブについて説明します。 これは GetTapeParameters 関数によって使用されます。 |
TAPE_GET_MEDIA_PARAMETERS テープ ドライブ内のテープについて説明します。 これは GetTapeParametersfunction によって使用されます。 |
TAPE_GET_POSITION テープの位置を記述します。 |
TAPE_PREPARE テープを準備する方法について説明します。 |
TAPE_SET_DRIVE_PARAMETERS テープ ドライブについて説明します。 これは、SetTapeParametersfunction によって使用されます。 |
TAPE_SET_MEDIA_PARAMETERS テープ ドライブ内のテープについて説明します。 これは、SetTapeParametersfunction によって使用されます。 |
TAPE_SET_POSITION テープを配置する方法と場所について説明します。 |
TAPE_WRITE_MARKS 書き込むテープ マークの種類と数について説明します。 |
TOKEN_ACCESS_INFORMATION アクセス チェックを実行するために必要なトークン内のすべての情報を指定します。 |
TOKEN_APPCONTAINER_INFORMATION アプリ コンテナーに必要なトークン内のすべての情報を指定します。 |
TOKEN_AUDIT_POLICY トークンのユーザーごとの監査ポリシーを指定します。 |
TOKEN_CONTROL アクセス トークンを識別する情報が含まれています。 |
TOKEN_DEFAULT_DACL 随意アクセス制御リスト (DACL) を指定します。 |
TOKEN_DEVICE_CLAIMS トークンのデバイス要求を定義します。 |
TOKEN_ELEVATION トークンに昇格された特権があるかどうかを示します。 |
TOKEN_GROUPS アクセス トークン内のグループ セキュリティ識別子 (SID) に関する情報を格納します。 |
TOKEN_GROUPS_AND_PRIVILEGES アクセス トークン内のグループ セキュリティ識別子 (SID) と特権に関する情報が含まれます。 |
TOKEN_LINKED_TOKEN トークンへのハンドルを格納します。 このトークンは、GetTokenInformation 関数によってクエリされるトークンまたは SetTokenInformation 関数によって設定されるトークンにリンクされます。 |
TOKEN_MANDATORY_LABEL トークンの必須整合性レベルを指定します。 |
TOKEN_MANDATORY_POLICY トークンの必須整合性ポリシーを指定します。 |
TOKEN_ORIGIN ログオン セッションの発生元に関する情報が含まれます。 |
TOKEN_OWNER 新しく作成されたオブジェクトに適用される既定の所有者セキュリティ識別子 (SID) が含まれています。 |
TOKEN_PRIMARY_GROUP アクセス トークンのグループ セキュリティ識別子 (SID) を指定します。 |
TOKEN_PRIVILEGES アクセス トークンの一連の特権に関する情報が含まれています。 |
TOKEN_SOURCE アクセス トークンのソースを識別します。 |
TOKEN_STATISTICS アクセス トークンに関する情報が含まれています。 |
TOKEN_USER アクセス トークンに関連付けられているユーザーを識別します。 |
TOKEN_USER_CLAIMS トークンのユーザー要求を定義します。 |
ULARGE_INTEGER ULARGE_INTEGER構造体は、64 ビット符号なし整数値を表します。 (ULARGE_INTEGER union (winnt.h)) |
UMS_CREATE_THREAD_ATTRIBUTES ユーザー モード スケジューリング (UMS) ワーカー スレッドの属性を指定します。 |
WOW64_CONTEXT WOW64 のコンテキスト フレームを表します。 |
WOW64_FLOATING_SAVE_AREA WOW64 の 80387 保存領域を表します。 |
WOW64_LDT_ENTRY 64 ビット システム上の 32 ビット スレッドの記述子テーブルのエントリについて説明します。 この構造体は、64 ビット システムでのみ有効です。 |
列挙 体
ACL_INFORMATION_CLASS アクセス制御リスト (ACL) に割り当てる、またはアクセス制御リストから取得する情報の種類を指定する値が含まれます。 |
ACTCTX_COMPATIBILITY_ELEMENT_TYPE ACTCTX_COMPATIBILITY_ELEMENT_TYPE列挙体は、アプリケーション マニフェストの互換性要素を記述します。 |
ACTCTX_REQUESTED_RUN_LEVEL ACTCTX_REQUESTED_RUN_LEVEL列挙は、アクティブ化コンテキストの要求された実行レベルを記述します。 |
AUDIT_EVENT_TYPE 監査対象のオブジェクトの種類を示す値を定義します。 AccessCheckByTypeAndAuditAlarm 関数と AccessCheckByTypeResultListAndAuditAlarm 関数は、これらの値を使用します。 |
COMPARTMENT_ID COMPARTMENT_ID列挙は、ネットワーク ルーティング コンパートメント識別子を示します。 |
FIRMWARE_TYPE ファームウェアの種類を指定します。 |
HARDWARE_COUNTER_TYPE プロファイリングするハードウェア カウンターの種類を定義します。 |
HEAP_INFORMATION_CLASS 設定または取得するヒープ情報のクラスを指定します。 |
JOB_OBJECT_NET_RATE_CONTROL_FLAGS ネットワーク レート制御のスケジュール ポリシーの種類を指定します。 |
LOGICAL_PROCESSOR_RELATIONSHIP 対応するSYSTEM_LOGICAL_PROCESSOR_INFORMATIONまたはSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX構造体で識別されるプロセッサ セット間の関係を表します。 |
MANDATORY_LEVEL 考えられるセキュリティ レベルを一覧表示します。 |
MEM_EXTENDED_PARAMETER_TYPE アドレス空間へのファイル マッピングに使用される拡張パラメーターの値を定義します。 |
POWER_ACTION システム電源アクションの種類を指定するために使用される値を定義します。 |
POWER_PLATFORM_ROLE OEM の優先電源管理プロファイルを示します。 |
PROCESS_MITIGATION_POLICY さまざまなプロセス軽減ポリシーを表します。 |
PROCESSOR_CACHE_TYPE 対応するCACHE_DESCRIPTOR構造で識別されるプロセッサ キャッシュの種類を表します。 |
SECURITY_IMPERSONATION_LEVEL セキュリティ偽装レベルを指定する値が含まれています。 セキュリティ偽装レベルは、サーバー プロセスがクライアント プロセスの代わりに動作できる程度を制御します。 |
SID_NAME_USE セキュリティ識別子 (SID) の種類を指定する値を格納します。 |
SYSTEM_POWER_CONDITION 現在の電源を示すために、GUID_ACDC_POWER_SOURCE電源イベントによって使用されます。 |
SYSTEM_POWER_STATE システム電源の状態を指定するために使用される値を定義します。 |
TOKEN_ELEVATION_TYPE GetTokenInformation 関数または SetTokenInformation 関数によって設定されるトークンの昇格の種類を示します。 |
TOKEN_INFORMATION_CLASS アクセス トークンに割り当てる、またはアクセス トークンから取得する情報の種類を指定する値が含まれます。 |
TOKEN_TYPE プライマリ トークンと偽装トークンを区別する値が含まれています。 |
TRANSACTION_OUTCOME KTM がトランザクションに割り当てることができる結果 (結果) を定義します。 |
USER_ACTIVITY_PRESENCE 検出されたアクティビティに基づいて電源管理を行う目的で、ユーザーの存在を指定します。 |
WELL_KNOWN_SID_TYPE 一般的に使用されるセキュリティ識別子 (SID) の一覧。 プログラムは、これらの値を CreateWellKnownSid 関数に渡して、この一覧から SID を作成できます。 |