Заголовок winnt.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в следующем разделе:
- установка и обслуживание приложений
- резервного копирования
- доступ к данным и хранилища
- заметки разработчика
- DXGI
- профилирование счетчиков оборудования
- Интернационализация для приложений Windows
- Справочник по драйверам
Kernel-Mode - меню и другие ресурсы
- безопасности и идентификации
- системных служб
- оболочки Windows
- инструментирования управления Windows
- справочник по среды выполнения Windows
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 Выполняет атомарную операцию AND для указанных значений LONG. |
InterlockedAnd16 Выполняет атомарную операцию AND для указанных значений SHORT. |
InterlockedAnd64 Выполняет атомарную операцию AND для указанных значений LONGLONG. |
InterlockedAnd8 Выполняет атомарную операцию AND для указанных значений char. |
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 Выполняет атомарную операцию OR для указанных значений LONG. |
InterlockedOr16 Выполняет атомарную операцию OR для указанных значений SHORT. |
InterlockedOr64 Выполняет атомарную операцию OR для указанных значений LONGLONG. |
InterlockedOr8 Выполняет атомарную операцию OR для указанных значений char. |
InterlockedXor Выполняет атомарную операцию XOR с указанными значениями LONG. |
InterlockedXor16 Выполняет атомарную операцию XOR с указанными значениями SHORT. |
InterlockedXor64 Выполняет атомарную операцию XOR с указанными значениями LONGLONG. |
InterlockedXor8 Выполняет атомарную операцию XOR для указанных значений char. |
IsReparseTagMicrosoft Определяет, указывает, указывает ли тег точки повторной аналитики Майкрософт. |
IsReparseTagNameSurrogate Определяет, является ли связанная с тегом точка повторного определения суррогат для другой именованной сущности (например, подключенной папки). |
LANGIDFROMLCID Извлекает идентификатор языка из языкового стандарта. |
MAKELANGID Создает идентификатор языка из идентификатора первичного языка и подлангюга. |
MAKELCID Создает идентификатор языкового стандарта из идентификатора языка и идентификатора порядка сортировки. |
MAKESORTLCID Создает идентификатор языкового стандарта (LCID) из идентификатора языка, идентификатора порядка сортировки и версии сортировки. |
MemoryBarrier Создает аппаратный барьер памяти (забор), который предотвращает повторное упорядочивание операций чтения и записи ЦП. Кроме того, компилятор может запретить повторно упорядочение операций чтения и записи. |
Умножение128 Умножает два 64-разрядных целых числа для создания 128-разрядного целого числа. |
MultiplyExtract128 Умножает два 64-разрядных целочисленных числа для создания 128-разрядного целого числа, сдвигает продукт вправо на указанное число битов и возвращает низкие 64 бита результата. |
Умножение Умножает два 64-разрядных целых числа, чтобы создать 128-разрядное целое число и получает высокие 64 бита. |
NtCurrentTeb Подпрограмма NtCurrentTeb возвращает указатель на блок среды потока (TEB) текущего потока. |
PopulationCount64 Подсчитывает число одного бита (число популяций) в 64-разрядном целом числе без знака. |
PreFetchCacheLine Указывает процессору, что в ближайшее время потребуется строка кэша. |
PRIMARYLANGID Извлекает идентификатор основного языка из идентификатора языка. |
RtlAddFunctionTable Добавляет динамическую таблицу функций в список динамической таблицы функций. (RtlAddFunctionTable) |
RtlAddGrowableFunctionTableTable Сообщает системе динамической таблицы функций, представляющей область памяти, содержащей код. |
RtlCaptureContext Извлекает запись контекста в контексте вызывающего объекта. |
RtlCaptureStackBackTrace Подпрограмма RtlCaptureStackBackTrace фиксирует стек обратной трассировки, проходя по стеку и записывая сведения для каждого кадра. |
RtlConvertDeviceFamilyInfoToString Извлекает строковые представления сведений о семействе устройств. |
RtlDeleteFunctionTable Удаляет таблицу динамической функции из списка динамической таблицы функций. |
RtlDeleteGrowableFunctionTable Сообщает системе, что ранее сообщаемая динамическая таблица функций больше не используется. |
RtlFirstEntrySList Извлекает первую запись в последовательно связанном списке. Доступ к списку синхронизируется в многопроцессорной системе. |
RtlGrowFunctionTable Сообщает, что динамическая таблица функций увеличила размер. |
RtlInitializeSListHead Инициализирует голову последовательно связанного списка. (RtlInitializeSListHead) |
RtlInstallFunctionTableCallback Добавляет динамическую таблицу функций в список динамической таблицы функций. (RtlInstallFunctionTableCallback) |
RtlInterlockedFlushSList Удаляет все элементы из последовательно связанного списка. Доступ к списку синхронизируется в многопроцессорной системе. (RtlInterlockedFlushSList) |
RtlInterlockedPopEntrySList Удаляет элемент из передней части последовательно связанного списка. Доступ к списку синхронизируется в многопроцессорной системе. (RtlInterlockedPopEntrySList) |
RtlInterlockedPushEntrySList Вставляет элемент в передней части последовательно связанного списка. Доступ к списку синхронизируется в многопроцессорной системе. (RtlInterlockedPushEntrySList) |
RtlIsEcCode Возвращает значение, указывающее, является ли код, на который указывает предоставленный указатель, совместим с эмуляцией ARM (ARM64EC). |
RtlLookupFunctionEntry Выполняет поиск активных таблиц функций для записи, соответствующей указанному значению КОМПЬЮТЕРА. |
RtlPcToFileHeader Извлекает базовый адрес образа, содержащего указанное значение компьютера. |
RtlQueryDepthSList Извлекает количество записей в указанном последовательно связанном списке. (RtlQueryDepthSList) |
RtlRestoreContext Восстанавливает контекст вызывающего объекта в указанной записи контекста. |
RtlUnwind Инициирует очистку кадров вызова процедуры. (RtlUnwind) |
RtlUnwind2 Инициирует очистку кадров вызова процедуры. (RtlUnwind2) |
RtlUnwindEx Инициирует очистку кадров вызова процедуры. |
RtlVirtualUnwind Извлекает контекст вызова функции, которая предшествует указанному контексту функции. |
ShiftLeft128 Сдвигает 128-разрядную левую сторону. |
ShiftRight128 Сдвигает 128-разрядную правую сторону. |
SORTIDFROMLCID Извлекает идентификатор порядка сортировки из идентификатора языкового стандарта. |
SORTVERSIONFROMLCID Извлекает версию сортировки из идентификатора языкового стандарта. |
SUBLANGID Извлекает идентификатор подлангуа из идентификатора языка. |
TEXT Определяет строку как Юникод, если ЮНИКОД определяется директивой препроцессора во время компиляции. В противном случае макрос определяет строку как строку ANSI. |
TpDeskbackEnviron Удаляет указанную среду обратного вызова. Вызовите эту функцию, когда среда обратного вызова больше не требуется для создания новых объектов пула потоков. (TpDeskallbackEnviron) |
TpInitializeCallbackEnviron Инициализирует среду обратного вызова для пула потоков. |
TpSetCallbackActivationContext Назначает контекст активации среде обратного вызова. |
TpSetCallbackCleanupGroup Связывает указанную группу очистки с указанной средой обратного вызова. (TpSetCallbackCleanupGroup) |
TpSetCallbackFinalizationCallizationCallback Указывает функцию для вызова при завершении работы среды обратного вызова. |
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-разрядного значения, чтобы указать оператор сравнения, используемый для указанного атрибута версии операционной системы. Этот макрос используется для создания параметра dwlConditionMask функции VerifyVersionInfo. |
VerSetConditionMask Задает биты 64-разрядного значения, чтобы указать оператор сравнения, используемый для указанного атрибута версии операционной системы. Эта функция используется для сборки параметра dwlConditionMask функции VerifyVersionInfo. |
YieldProcessor Сигналит процессору, чтобы предоставить ресурсы потокам, ожидающим их. |
Функции обратного вызова
ПАПФФУН Подпрограмма завершения, определяемая приложением. Укажите этот адрес при вызове функции QueueUserAPC. |
PFLS_CALLBACK_FUNCTION Определяемая приложением функция. Если слот FLS используется, FlsCallback вызывается при удалении волокон, выходе потока и освобождении индекса FLS. |
PSECURE_MEMORY_CACHE_CALLBACK Определяемая приложением функция, ранее зарегистрированная в функции AddSecureMemoryCacheCallback, вызываемая при освобождении защищенного диапазона памяти или ее защите. |
PVECTORED_EXCEPTION_HANDLER Определяемая приложением функция, которая служит векторным обработчиком исключений. |
RTL_UMS_SCHEDULER_ENTRY_POINT Функция планировщика в пользовательском режиме (UMS), связанная со списком завершения UMS. |
Структуры
ACCESS_ALLOWED_ACE Определяет запись управления доступом (ACE) для списка управления доступом (DACL), который управляет доступом к объекту. Доступ к объекту для определенного доверенного лица, определяемого идентификатором безопасности (SID). |
ACCESS_ALLOWED_CALLBACK_ACE Структура ACCESS_ALLOWED_CALLBACK_ACE определяет запись управления доступом для списка управления доступом по усмотрению, который управляет доступом к объекту. |
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE Определяет запись управления доступом (ACE), которая контролирует доступ к объекту, набору свойств или свойству. |
ACCESS_ALLOWED_OBJECT_ACE Определяет запись управления доступом (ACE), которая контролирует доступ к объекту, набору свойств или свойству. |
ACCESS_DENIED_ACE Определяет запись управления доступом (ACE) для списка управления доступом (DACL), который управляет доступом к объекту. Отказано в доступе 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 используется функцией QueryActCtxW как часть структуры ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION. |
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 Представляет макет кадра стека для функции на компьютере x86 при использовании оптимизации опущений указателя кадров (FPO). Структура используется для поиска базы кадра вызова. |
GENERIC_MAPPING Определяет сопоставление универсальных прав доступа с определенными и стандартными правами доступа для объекта. |
GROUP_AFFINITY Представляет сходство, зависящее от группы процессора, например сходство потока. |
GROUP_RELATIONSHIP Представляет сведения о группах обработчиков. Эта структура используется с функцией GetLogicalProcessorInformationEx. |
HARDWARE_COUNTER_DATA Содержит значение счетчика оборудования. |
HEAP_OPTIMIZE_RESOURCES_INFORMATION Задает флаги для операции HeapOptimizeResources, инициированной с помощью HeapSetInformation. |
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 Содержит сведения о учете операций ввода-вывода для процесса или объекта задания. |
JOBOBJECT_ASSOCIATE_COMPLETION_PORT Содержит сведения, используемые для связывания порта завершения с заданием. |
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION Содержит основные сведения об учете для объекта задания. |
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION Содержит основные сведения об учете операций ввода-вывода для объекта задания. |
JOBOBJECT_BASIC_LIMIT_INFORMATION Содержит основные сведения об ограничении для объекта задания. |
JOBOBJECT_BASIC_PROCESS_ID_LIST Содержит список идентификаторов процесса для объекта задания. |
JOBOBJECT_BASIC_UI_RESTRICTIONS Содержит основные ограничения пользовательского интерфейса для объекта задания. |
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION Содержит сведения об управлении скоростью ЦП для объекта задания. Эта структура используется функциями SetInformationJobObject и QueryInformationJobObject с классом сведений JobObjectCpuControlInformation. |
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 (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 Содержит сведения о версии операционной системы. Сведения включают основные и незначительные номера версий, номер сборки, идентификатор платформы и сведения о наборах продуктов и последнем пакете обновления, установленного в системе. (ANSI) |
OSVERSIONINFOEXW Содержит сведения о версии операционной системы. Сведения включают основные и незначительные номера версий, номер сборки, идентификатор платформы и сведения о наборах продуктов и последнем пакете обновления, установленного в системе. (Юникод) |
OSVERSIONINFOW Содержит сведения о версии операционной системы. (Юникод) |
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 Содержит параметры политики устранения рисков процесса для Control Flow Guard (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-state обработчика. |
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 Определяет запись управления доступом (ACE) для списка управления доступом (SACL), указывающего, какие типы доступа вызывают уведомления на уровне системы. |
SYSTEM_AUDIT_CALLBACK_ACE Структура SYSTEM_AUDIT_CALLBACK_ACE определяет запись управления доступом для списка системного управления доступом, указывающего, какие типы доступа вызывают уведомления на уровне системы. |
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE Структура SYSTEM_AUDIT_CALLBACK_OBJECT_ACE определяет запись управления доступом для списка системного управления доступом. |
SYSTEM_AUDIT_OBJECT_ACE Определяет запись управления доступом (ACE) для списка системного управления доступом (SACL). |
SYSTEM_BATTERY_STATE Содержит сведения о текущем состоянии системной батареи. |
SYSTEM_CPU_SET_INFORMATION Эта структура возвращается GetSystemCpuSetInformation. Он используется для перечисления наборов ЦП в системе и определения их текущего состояния. |
SYSTEM_LOGICAL_PROCESSOR_INFORMATION Описывает связь между указанным набором процессоров. Эта структура используется с функцией GetLogicalProcessorInformation. |
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX Содержит сведения о связях логических процессоров и связанного оборудования. Функция GetLogicalProcessorInformationEx использует эту структуру. |
SYSTEM_MANDATORY_LABEL_ACE Определяет запись управления доступом (ACE) для списка управления доступом системы (SACL), указывающего обязательный уровень доступа и политику для защищаемого объекта. |
SYSTEM_POWER_CAPABILITIES Содержит сведения о возможностях питания системы. |
SYSTEM_POWER_LEVEL Содержит сведения о параметрах политики очистки батареи системы. |
SYSTEM_POWER_POLICY Содержит сведения о текущей системной политике питания. |
SYSTEM_RESOURCE_ATTRIBUTE_ACE Определяет запись управления доступом (ACE) для списка управления доступом (SACL), указывающего атрибуты системного ресурса для защищаемого объекта. |
SYSTEM_SCOPED_POLICY_ID_ACE Определяет запись управления доступом (ACE) для списка управления доступом (SACL), указывающего идентификатор политики с областью действия для защищаемого объекта. |
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 профсоюз (winnt.h)) |
UMS_CREATE_THREAD_ATTRIBUTES Задает атрибуты для рабочего потока планирования в пользовательском режиме (UMS). |
WOW64_CONTEXT Представляет кадр контекста в WOW64. |
WOW64_FLOATING_SAVE_AREA Представляет область сохранения 80387 в WOW64. |
WOW64_LDT_ENTRY Описывает запись в таблице дескриптора для 32-разрядного потока в 64-разрядной системе. Эта структура допустима только в 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 Указывает предпочтительный профиль управления питанием изготовителя оборудования. |
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 для создания идентификатора безопасности из этого списка. |