winnt.h 標頭
此標頭由多個技術使用。 如需詳細資訊,請參閱:
- 應用程式安裝和服務
- 備份
- 資料存取和記憶體
- 開發人員注意事項
- DXGI
- 硬體計數器分析
- 適用於 Windows 應用程式的 國際化
- Kernel-Mode 驅動程序參考
- 功能表和其他資源
- 安全性和身分識別
- System Services
- Windows Shell
- 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 將兩個帶正負號的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 在指定的值上執行不可部分完成的比較和交換作業。 函式會根據比較的結果,比較兩個指定的32位值,並與另一個32位值交換。 |
InterlockedCompareExchange128 在指定的值上執行不可部分完成的比較和交換作業。 函式會根據比較的結果,比較兩個指定的128位值,並與另一個128位值交換。 |
InterlockedCompareExchange16 在指定的值上執行不可部分完成的比較和交換作業。 函式會根據比較的結果,比較兩個指定的16位值,並與另一個16位值交換。 |
InterlockedCompareExchange64 在指定的值上執行不可部分完成的比較和交換作業。 函式會根據比較的結果,比較兩個指定的64位值,並與另一個64位值交換。 |
InterlockedCompareExchangePointer 在指定的值上執行不可部分完成的比較和交換作業。 函式會比較兩個指定的指標值,並根據比較的結果,與另一個指標值交換。 |
InterlockedDecrement 遞減 (減少一個) 指定 32 位變數的值做為不可部分完成的作業。 |
InterlockedDecrement16 遞減 (減少一個)指定16位變數的值做為不可部分完成的作業。 |
InterlockedDecrement64 將指定 64 位變數的值遞減(減少一個),做為不可部分完成的作業。 |
InterlockedExchange 將 32 位變數設定為指定的值做為不可部分完成的作業。 |
InterlockedExchange16 將16位變數設定為指定的值做為不可部分完成的作業。 |
InterlockedExchange64 將 64 位變數設定為指定的值做為不可部分完成的作業。 |
InterlockedExchange8 將8位變數設定為指定的值做為不可部分完成的作業。 |
InterlockedExchangeAdd 執行兩個32位值的不可部分完成新增。 |
InterlockedExchangeAdd64 執行兩個64位值的不可部分完成新增。 |
InterlockedExchangePointer 以不可部分完成的方式交換一組位址。 |
InterlockedIncrement 將指定之 32 位變數的值遞增 (遞增一個),做為不可部分完成的作業。 |
InterlockedIncrement16 將指定之16位變數的值遞增 (遞增一個),做為不可部分完成的作業。 |
InterlockedIncrement64 將指定之 64 位變數的值遞增 (一)做為不可部分完成的作業。 |
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 判斷標記的相關聯重新剖析點是否為另一個具名實體的 Surrogate(例如掛接的資料夾)。 |
LANGIDFROMLCID 從地區設定標識子擷取語言標識碼。 |
MAKELANGID 從主要語言識別碼和子語言標識元建立語言標識碼。 |
MAKELCID 從語言識別碼和排序順序標識元建立地區設定標識碼。 |
MAKESORTLCID 從語言標識碼、排序順序標識碼和排序版本建構地區設定標識碼 (LCID)。 |
MemoryBarrier 建立硬體記憶體屏障(柵欄),以防止 CPU 重新排序讀取和寫入作業。 它也可能防止編譯程式重新排序讀取和寫入作業。 |
乘128 將兩個64位整數相乘,以產生128位整數。 |
MultiplyExtract128 將兩個64位整數相乘以產生128位整數、將乘積向右移位指定數目,並傳回結果的低64位。 |
MultiplyHigh 將兩個64位整數相乘以產生128位整數,並取得高64位。 |
NtCurrentTeb NtCurrentTeb 例程會傳回目前線程的線程環境區塊 (TEB) 指標。 |
PopulationCount64 計算64位不帶正負號整數中的一個位(母體計數)。 |
PreFetchCacheLine 指示處理器近期需要快取行。 |
PRIMARYLANGID 從語言標識符擷取主要語言標識碼。 |
RtlAddFunctionTable 將動態函式數據表新增至動態函式數據表清單。 (RtlAddFunctionTable) |
RtlAddGrowableFunctionTable 通知系統動態函式數據表,代表包含程式碼的記憶體區域。 |
RtlCaptureContext 擷取呼叫端內容中的內容記錄。 |
RtlCaptureStackBackTrace RtlCaptureStackBackTrace 例程會擷取堆疊回溯追蹤,方法是向上堆疊並記錄每個畫面的資訊。 |
RtlConvertDeviceFamilyInfoToString 擷取裝置系列資訊的字串表示。 |
RtlDeleteFunctionTable 從動態函式數據表清單中移除動態函式數據表。 |
RtlDeleteGrowableFunctionTable 通知系統先前報告的動態函式數據表已不再使用。 |
RtlFirstEntrySList 擷取單向連結清單中的第一個專案。 多重處理器系統上會同步處理清單的存取權。 |
RtlGrowFunctionTable 報告動態函式數據表的大小已增加。 |
RtlInitializeSListHead 初始化單向連結清單的前端。 (RtlInitializeSListHead) |
RtlInstallFunctionTableCallback 將動態函式數據表新增至動態函式數據表清單。 (RtlInstallFunctionTableCallback) |
RtlInterlockedFlushSList 從單選連結清單中移除所有專案。 多重處理器系統上會同步處理清單的存取權。 (RtlInterlockedFlushSList) |
RtlInterlockedPopEntrySList 從單向連結清單的前面移除專案。 多重處理器系統上會同步處理清單的存取權。 (RtlInterlockedPopEntrySList) |
RtlInterlockedPushEntrySList 在單向連結清單的前面插入專案。 多重處理器系統上會同步處理清單的存取權。 (RtlInterlockedPushEntrySList) |
RtlIsEcCode 傳回值,指出所提供指標所指向的程式代碼是否與ARM模擬相容(ARM64EC)。 |
RtlLookupFunctionEntry 搜尋使用中函式數據表中對應至指定PC值的專案。 |
RtlPcToFileHeader 擷取包含指定計算機值的映像基位址。 |
RtlQueryDepthSList 擷取指定之單項連結清單中的項目數。 (RtlQueryDepthSList) |
RtlRestoreContext 將呼叫者的內容還原至指定的內容記錄。 |
RtlUnwind 起始過程調用框架的回溯。 (RtlUnwind) |
RtlUnwind2 起始過程調用框架的回溯。 (RtlUnwind2) |
RtlUnwindEx 起始過程調用框架的回溯。 |
RtlVirtualUnwind 擷取指定函式內容之前之函式的調用內容。 |
ShiftLeft128 向左移 128 位。 |
ShiftRight128 向右移 128 位。 |
SORTIDFROMLCID 從地區設定標識子擷取排序順序標識碼。 |
SORTVERSIONFROMLCID 從地區設定標識子擷取排序版本。 |
SUBLANGID 從語言標識符擷取子語言標識碼。 |
TEXT 在編譯期間由預處理器指示詞定義 UNICODE 時,將字串識別為 Unicode。 否則,宏會將字串識別為 ANSI 字串。 |
TpDestroyCallbackEnviron 刪除指定的回呼環境。 當不再需要回呼環境來建立新的線程集區物件時,請呼叫此函式。 (TpDestroyCallbackEnviron) |
TpInitializeCallbackEnviron 初始化線程集區的回呼環境。 |
TpSetCallbackActivationContext 將啟用內容指派給回呼環境。 |
TpSetCallbackCleanupGroup 將指定的清除群組與指定的回呼環境產生關聯。 (TpSetCallbackCleanupGroup) |
TpSetCallbackFinalizationCallback 表示在完成回呼環境時要呼叫的函式。 |
TpSetCallbackLongFunction 表示與此回呼環境相關聯的回呼可能不會快速傳回。 (TpSetCallbackLongFunction) |
TpSetCallbackNoActivationContext 表示回呼環境沒有啟用內容。 |
TpSetCallbackPersistent 指定回呼應該在永續性線程上執行。 (TpSetCallbackPersistent) |
TpSetCallbackPriority 指定回呼函式相對於相同線程集區中其他工作專案的優先順序。 (TpSetCallbackPriority) |
TpSetCallbackRaceWithDll 確保只要有未完成的回呼,指定的 DLL 仍會繼續載入。 (TpSetCallbackRaceWithDll) |
TpSetCallbackThreadpool 將線程集區指派給回呼環境。 |
UInt32x32To64 將兩個不帶正負號的 32 位整數相乘,並傳回不帶正負號的 64 位整數結果。 |
UnsignedMultiply128 將兩個不帶正負號的64位整數相乘,以產生不帶正負號的128位整數。 |
UnsignedMultiplyExtract128 將兩個不帶正負號的64位整數相乘以產生不帶正負號的128位整數、將產品向右移位指定的位數,並傳回結果的低64位。 |
UnsignedMultiplyHigh 將兩個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完成清單相關聯的應用程式定義使用者模式排程器進入點函式。 |
結構
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 QueryActCtxW 函式會使用ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION結構。 |
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION QueryActCtxW 函式會使用ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION結構。 |
ACTIVATION_CONTEXT_DETAILED_INFORMATION QueryActCtxW 函式會使用ACTIVATION_CONTEXT_DETAILED_INFORMATION結構。 |
ACTIVATION_CONTEXT_QUERY_INDEX QueryActCtxW 函式會使用ACTIVATION_CONTEXT_QUERY_INDEX結構。 |
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION QueryActCtxW 函式會使用ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION結構。 |
ADMINISTRATOR_POWER_POLICY 代表系統管理員覆寫電源原則設定。 |
ARM64_NT_CONTEXT 包含處理器特定的緩存器數據。 系統會使用 CONTEXT 結構來執行各種內部作業。C |
ASSEMBLY_FILE_DETAILED_INFORMATION queryActCtxW 函式會使用ASSEMBLY_FILE_DETAILED_INFORMATION結構。 |
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 queryActCtxW 函式會使用COMPATIBILITY_CONTEXT_ELEMENT結構做為ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION結構的一部分。 |
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工會(溫特.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 表示單向連結清單中的專案。S |
SLIST_ENTRY 表示單向連結清單中的專案。 (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工會(溫特.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。 |