winnt.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、以下を参照してください。

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 を作成できます。