Заголовок winnt.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
- Установка и обслуживание приложения
- Azure Backup
- Доступ к данным и хранилище
- Заметки для разработчиков
- DXGI
- Профилирование счетчиков оборудования
- Интернационализация для приложений Windows
- Справочник по драйверу режима ядра
- Меню и другие ресурсы
- Безопасность и идентификация
- Системные службы
- Оболочка Windows
- Инструментарий управления Windows (WMI)
- Справочник по C++ среда выполнения 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 Выполняет атомарную операцию ИЛИ с указанными значениями 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, чтобы создать идентификатор безопасности из этого списка. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по