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

指定した char 値に対してアトミック 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

指定した char 値に対してアトミック 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

1 つのリンクされたリストの最初のエントリを取得します。 リストへのアクセスは、マルチプロセッサ システムで同期されます。
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)
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

ジョブ オブジェクトに対して超過したリソース通知の制限に関する情報が含まれます。 この構造体は、JobObjectLimitViolationInformation 情報クラスと共に QueryInformationJobObject 関数で使用されます。
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

ジョブ オブジェクトに対して超過したリソース通知の制限に関する拡張情報が含まれます。 この構造体は、QueryInformationJobObject 関数と JobObjectLimitViolationInformation2 情報クラスで使用されます。
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

ジョブのネットワーク トラフィックを制御するために使用される情報が含まれます。 この構造体は、JobObjectNetRateControlInformation 情報クラスを使用して、SetInformationJobObject 関数と QueryInformationJobObject 関数によって使用されます。
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

ジョブ オブジェクトの通知制限に関する情報が含まれます。 この構造体は、JobObjectNotificationLimitInformation 情報クラスを使用して、SetInformationJobObject 関数と QueryInformationJobObject 関数によって使用されます。
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

テープ ドライブ内のテープについて説明します。 これは GetTapeParameters 関数によって使用されます。
TAPE_GET_POSITION

テープの位置を表します。
TAPE_PREPARE

テープを準備する方法について説明します。
TAPE_SET_DRIVE_PARAMETERS

テープ ドライブについて説明します。 これは、SetTapeParameters 関数によって使用されます。
TAPE_SET_MEDIA_PARAMETERS

テープ ドライブ内のテープについて説明します。 これは、SetTapeParameters 関数によって使用されます。
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 ビット符号なし整数値を表します。 (union (winnt.h) ULARGE_INTEGER)
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 がトランザクションに割り当てることができる結果 (結果) を定義します。
WELL_KNOWN_SID_TYPE

一般的に使用されるセキュリティ識別子 (SID) の一覧。 プログラムは、これらの値を CreateWellKnownSid 関数に渡して、このリストから SID を作成できます。