Заголовок 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

Умножает два 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

Выполняет атомарную операцию ИЛИ с указанными значениями LONG.
InterlockedOr16

Выполняет атомарную операцию ИЛИ с указанными значениями SHORT.
InterlockedOr64

Выполняет атомарную операцию ИЛИ с указанными значениями LONGLONG.
InterlockedOr8

Выполняет атомарную операцию ИЛИ с указанными значениями 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 бита результата.
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

Ищет в активных таблицах функций запись, соответствующую указанному значению КОМПЬЮТЕРА.
RtlPcToFileHeader

Извлекает базовый адрес образа, содержащего указанное значение КОМПЬЮТЕРА.
RtlQueryDepthSList

Извлекает количество записей в заданном списке, связанном по отдельности. (RtlQueryDepthSList)
RtlRestoreContext

Восстанавливает контекст вызывающего объекта в указанную запись контекста.
RtlUnwind

Инициирует очистку кадров вызова процедуры. (RtlUnwind)
RtlUnwind2

Инициирует очистку кадров вызова процедуры. (RtlUnwind2)
RtlUnwindEx

Инициирует очистку кадров вызова процедуры.
RtlVirtualUnwind

Извлекает контекст вызова функции, предшествующей указанному контексту функции.
ShiftLeft128

Сдвиги на 128 бит влево.
ShiftRight128

Сдвиги на 128 бит вправо.
SORTIDFROMLCID

Извлекает идентификатор порядка сортировки из идентификатора языкового стандарта.
SORTVERSIONFROMLCID

Извлекает версию сортировки из идентификатора языкового стандарта.
ПОДЛАНГИД

Извлекает идентификатор подязыка из идентификатора языка.
ТЕКСТ

Идентифицирует строку как Юникод, если ЮНИКОД определен директивой препроцессора во время компиляции. В противном случае макрос идентифицирует строку как строку 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-разрядного значения, чтобы указать оператор сравнения, используемый для указанного атрибута версии операционной системы. Этот макрос используется для создания параметра dwlConditionMask функции VerifyVersionInfo.
VerSetConditionMask

Задает биты 64-разрядного значения, чтобы указать оператор сравнения, используемый для указанного атрибута версии операционной системы. Эта функция используется для создания параметра dwlConditionMask функции VerifyVersionInfo.
YieldProcessor

Сигнал процессора, чтобы предоставить ресурсы потокам, которые их ожидают.

Функции обратного вызова

 
PAPCFUNC

Определяемая приложением подпрограмма завершения. Укажите этот адрес при вызове функции 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), который управляет доступом к объекту. ACE с разрешенным доступом позволяет получить доступ к объекту для определенного доверенного лица, определяемого идентификатором безопасности (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 для выполнения различных внутренних операций. (КОНТЕКСТ)
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 с информационным классом 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

Содержит сведения о версии операционной системы. Эти сведения включают номера основных и дополнительных версий, номер сборки, идентификатор платформы, а также сведения о наборах продуктов и последнем пакете обновления, установленном в системе. (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

Описывает ленту в ленточных накопителях. Он используется в функции 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

Содержит сведения об идентификаторах безопасности группы и привилегиях в маркере доступа.
TOKEN_LINKED_TOKEN

Содержит дескриптор маркера. Этот маркер связан с маркером, запрашиваемым функцией GetTokenInformation или заданным функцией SetTokenInformation.
TOKEN_MANDATORY_LABEL

Указывает обязательный уровень целостности для маркера.
TOKEN_MANDATORY_POLICY

Указывает обязательную политику целостности для маркера.
TOKEN_ORIGIN

Содержит сведения о происхождении сеанса входа.
TOKEN_OWNER

Содержит идентификатор безопасности владельца по умолчанию, который будет применяться к вновь созданным объектам.
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

Представляет область сохранения 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 может назначить транзакции.
WELL_KNOWN_SID_TYPE

Список часто используемых идентификаторов безопасности (SID). Программы могут передавать эти значения в функцию CreateWellKnownSid, чтобы создать идентификатор безопасности из этого списка.