Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок содержит справочные материалы, содержащие конкретные сведения о подпрограммах, структурах и типах данных, которые необходимо использовать для записи драйверов в режиме ядра.
Дополнительные сведения см. в следующем разделе:
wdm.h содержит следующие интерфейсы программирования:
Functions
|
_BitTest64 Функция _BitTest64... |
|
_BitTestAndComplement64 Функция _BitTestAndComplement64... |
|
_BitTestAndReset64 Функция _BitTestAndReset64... |
|
_BitTestAndSet64 Функция _BitTestAndSet64... |
|
_ReadWriteBarrier Описывает функцию ReadWriteBarrier~r2 (wdm.h). |
|
AddRaw Выполняет операцию необработанного добавления с переменным значением LONG без атомарных гарантий. |
|
AddRaw64 Выполняет операцию необработанного добавления в переменное значение LONG64 без атомарных гарантий. |
|
ADDRESS_AND_SIZE_TO_SPAN_PAGES Макрос ADDRESS_AND_SIZE_TO_SPAN_PAGES возвращает количество страниц, охватываемых виртуальным диапазоном. Виртуальный диапазон определяется виртуальным адресом и размером в байтах запроса на передачу. |
|
AddULong64Raw Выполняет операцию необработанного добавления для переменной ULONG64 значения без атомарных гарантий. |
|
AddULongRaw Выполняет операцию необработанного добавления в переменное значение ULONG без атомарных гарантий. |
|
AppendTailList Подпрограмма AppendTailList добавляет в хвост другой двусторонне связанный список структур LIST_ENTRY к хвосту другого двусторонне связанного списка LIST_ENTRY структур. |
|
ARM64_SYSREG_CRM Возвращает поле CRn для заданного регистра системы ARM. |
|
ARM64_SYSREG_CRN Узнайте, как метод возвращает поле CRn для заданного регистра системы ARM. |
|
ARM64_SYSREG_OP1 Возвращает поле op1 для заданного регистра системы ARM. |
|
ARM64_SYSREG_OP2 Возвращает поле op2 для заданного регистра системы ARM. |
|
ASSERTMSG ASSERTMSG проверяет выражение. Если выражение равно false, оно разбивается на отладчик ядра и отправляет его указанное сообщение. |
|
BarrierAfterRead Описывает функцию BarrierAfterRead (wdm.h). |
|
BarrierAfterRead Описывает функцию BarrierAfterRead~r1 (wdm.h). |
|
BarrierAfterRead Описывает функцию BarrierAfterRead~r2 (wdm.h). |
|
BYTE_OFFSET Дополнительные сведения: BYTE_OFFSET |
|
BYTES_TO_PAGES Дополнительные сведения: BYTES_TO_PAGES |
|
ClfsAddLogContainer Подпрограмма ClfsAddLogContainer добавляет контейнер в журнал CLFS. |
|
ClfsAddLogContainerSet Подпрограмма ClfsAddLogContainerSet атомарно добавляет набор контейнеров в журнал CLFS. |
|
ClfsAdvanceLogBase Подпрограмма ClfsAdvanceLogBase задает базовый LSN потока CLFS. |
|
ClfsAlignReservedLog Подпрограмма ClfsAlignReservedLog вычисляет размер пространства, которое должно быть зарезервировано для указанного набора записей. Вычисление размера включает пространство, необходимое для заголовков и пространства, необходимого для выравнивания сектора. |
|
ClfsAllocReservedLog Подпрограмма ClfsAllocReservedLog резервирует пространство в области маршаллинга для набора записей. |
|
ClfsCloseAndResetLogFile Подпрограмма ClfsCloseAndResetLogFile освобождает все ссылки на указанный объект файла журнала и помечает связанный поток для сброса. |
|
ClfsCloseLogFileObject Подпрограмма ClfsCloseLogFileObject освобождает все ссылки на объект файла журнала. |
|
ClfsCreateLogFile Подпрограмма ClfsCreateLogFile создает или открывает поток CLFS. При необходимости ClfsCreateLogFile также создает базовый физический журнал, содержащий записи потока. |
|
ClfsCreateMarshallingArea Подпрограмма ClfsCreateMarshallingArea создает область маршаллинга для потока CLFS и возвращает указатель на непрозрачный контекст, представляющий новую область маршаллинга. |
|
ClfsCreateMarshallingAreaEx Инициализирует область маршаллинга для физического или клиентского файлового потока журнала. |
|
ClfsCreateScanContext Подпрограмма ClfsCreateScanContext создает контекст сканирования, который можно использовать для итерации контейнеров указанного журнала CLFS. |
|
ClfsDeleteLogByPointer Подпрограмма ClfsDeleteLogByPointer помечает поток CLFS для удаления. |
|
ClfsDeleteLogFile Подпрограмма ClfsDeleteLogFile обозначает поток CLFS для удаления. |
|
ClfsDeleteMarshallingArea Подпрограмма ClfsDeleteMarshallingArea удаляет область маршаллинга. |
|
ClfsFlushBuffers Подпрограмма ClfsFlushBuffers заставляет все блоки ввода-вывода журнала в указанной области маршаллинга к стабильному хранилищу. |
|
ClfsFlushToLsn Подпрограмма ClfsFlushToLsn обеспечивает стабильное хранение всех записей, имеющих LSN меньше или равно указанному LSN. |
|
ClfsGetContainerName Подпрограмма ClfsGetContainerName возвращает имя пути указанного контейнера. |
|
ClfsGetIoStatistics Подпрограмма ClfsGetIoStatistics возвращает статистику ввода-вывода для указанного журнала CLFS. |
|
ClfsLsnBlockOffset Подпрограмма ClfsLsnBlockOffset возвращает смещение блока, выровненное по сектору, содержащееся в указанном LSN. |
|
ClfsLsnContainer Подпрограмма ClfsLsnContainer возвращает идентификатор логического контейнера, содержащийся в указанном LSN. |
|
ClfsLsnCreate Подпрограмма ClfsLsnCreate создает номер последовательности журналов (LSN), заданный идентификатором контейнера, смещением блока и порядковым номером записи. |
|
ClfsLsnEqual Подпрограмма ClfsLsnEqual определяет, равны ли два LSN из одного потока. |
|
ClfsLsnGreater Подпрограмма ClfsLsnGreater определяет, больше ли один LSN, чем другой LSN. Два LSN должны быть из одного потока. |
|
ClfsLsnLess Подпрограмма ClfsLsnLess определяет, меньше ли один LSN, чем другой LSN. Два LSN должны быть из одного потока. |
|
ClfsLsnNull Подпрограмма ClfsLsnNull определяет, равен ли указанный LSN наименьшим возможным LSN, CLFS_LSN_NULL. |
|
ClfsLsnRecordSequence Подпрограмма ClfsLsnRecordSequence возвращает номер последовательности записей, содержащийся в указанном LSN. |
|
ClfsMgmtDeregisterManagedClient Подпрограмма ClfsMgmtDeregisterManagedClient удаляет соединение между клиентом и журналом, чтобы клиент больше не управлял журналом. |
|
ClfsMgmtHandleLogFileFull Подпрограмма ClfsMgmtHandleLogFileFull пытается сделать больше места доступным в журнале. Это может сделать больше места, добавив контейнеры в журнал, или может попросить клиентов переместить их хвосты журнала. |
|
ClfsMgmtInstallPolicy Подпрограмма ClfsMgmtInstallPolicy добавляет структуру CLFS_MGMT_POLICY в физический журнал. |
|
ClfsMgmtQueryPolicy Подпрограмма ClfsMgmtQueryPolicy извлекает определенную CLFS_MGMT_POLICY структуру для журнала. |
|
ClfsMgmtRegisterManagedClient Подпрограмма ClfsMgmtRegisterManagedClient создает клиент, который будет управлять журналом CLFS. |
|
ClfsMgmtRemovePolicy Подпрограмма ClfsMgmtRemovePolicy сбрасывает CLFS_MGMT_POLICY структуру журнала в значение по умолчанию. |
|
ClfsMgmtSetLogFileSize Подпрограмма ClfsMgmtSetLogFileSize добавляет контейнеры в журнал или удаляет контейнеры из журнала. |
|
ClfsMgmtSetLogFileSizeAsClient Подпрограмма ClfsMgmtSetLogFileSizeAsClient задает размер файла журнала, добавляя контейнеры в журнал клиента или удаляя контейнеры из журнала клиента. |
|
ClfsMgmtTailAdvanceFailure Подпрограмма ClfsMgmtTailAdvanceFailure уведомляет управление CLFS, что клиент не мог продвинуть хвост журнала. |
|
ClfsQueryLogFileInformation Подпрограмма ClfsQueryLogFileInformation возвращает метаданные и сведения о состоянии для указанного потока CLFS или базового физического журнала или обоих. |
|
ClfsReadLogRecord Подпрограмма ClfsReadLogRecord считывает целевую запись в потоке CLFS и возвращает контекст чтения, который вызывающий объект может использовать для чтения записей выше или после него в потоке. |
|
ClfsReadNextLogRecord Подпрограмма ClfsReadNextLogRecord считывает следующую запись в последовательности относительно текущей записи в контексте чтения. |
|
ClfsReadPreviousRestartArea Подпрограмма ClfsReadPreviousRestartArea считывает предыдущую запись перезапуска относительно текущей записи в контексте чтения. |
|
ClfsReadRestartArea Подпрограмма ClfsReadRestartArea считывает запись перезапуска, которая была недавно записана в указанный поток CLFS. |
|
ClfsRemoveLogContainer Подпрограмма ClfsRemoveLogContainer удаляет контейнер из журнала CLFS. |
|
ClfsRemoveLogContainerSet Подпрограмма ClfsRemoveLogContainerSet атомарно удаляет набор контейнеров из журнала CLFS. |
|
ClfsReserveAndAppendLog Подпрограмма ClfsReserveAndAppendLog резервирует пространство в области маршаллинга или добавляет запись в область маршаллинга или делает оба атомарно. |
|
ClfsReserveAndAppendLogAligned ClfsReserveAndAppendLogAligned резервирует пространство в области маршаллинга или добавляет запись в область маршаллинга или делает оба атомарно. Данные записи выравниваются по указанным границам. |
|
ClfsScanLogContainers Подпрограмма ClfsScanLogContainers извлекает описательные сведения для последовательности контейнеров, принадлежащих определенному журналу CLFS. |
|
ClfsSetArchiveTail Подпрограмма ClfsSetArchiveTail задает хвост архива журнала CLFS указанным LSN. |
|
ClfsSetEndOfLog Подпрограмма ClfsSetEndOfLog усечена потока CLFS. |
|
ClfsSetLogFileInformation Подпрограмма ClfsSetLogFileInformation задает метаданные и сведения о состоянии для указанного потока и его основного физического журнала. |
|
ClfsTerminateReadLog Подпрограмма ClfsTerminateReadLog отменяет указанный контекст чтения после освобождения ресурсов, связанных с контекстом. |
|
ClfsWriteRestartArea Подпрограмма ClfsWriteRestartArea атомарно добавляет новую запись перезапуска к потоку CLFS, сбрасывает запись перезапуска в стабильное хранилище и при необходимости обновляет базовый LSN потока. |
|
CmCallbackGetKeyObjectID Подпрограмма CmCallbackGetKeyObjectID извлекает уникальный идентификатор и имя объекта, связанного с указанным объектом раздела реестра. |
|
CmCallbackGetKeyObjectIDEx Подпрограмма CmCallbackGetKeyObjectIDEx извлекает уникальный идентификатор и имя объекта, связанного с указанным объектом раздела реестра. |
|
CmCallbackReleaseKeyObjectIDEx Подпрограмма CmCallbackReleaseKeyObjectIDEx освобождает строку имени объекта, полученную из подпрограммы CmCallbackGetKeyObjectIDEx. |
|
CmGetBoundTransaction Подпрограмма CmGetBoundTransaction возвращает указатель на объект транзакции, представляющий транзакцию, если она есть, которая связана с указанным объектом раздела реестра. |
|
CmGetCallbackVersion Подпрограмма CmGetCallbackVersion извлекает основные и дополнительные номера версий для текущей версии функции обратного вызова реестра configuration manager. |
|
CmRegisterCallback Подпрограмма CmRegisterCallback устарела для Windows Vista и более поздних версий операционной системы. Вместо этого используйте CmRegisterCallbackEx. Подпрограмма CmRegisterCallback регистрирует подпрограмму RegistryCallback. |
|
CmRegisterCallbackEx Подпрограмма CmRegisterCallbackEx регистрирует подпрограмму RegistryCallback. |
|
CmSetCallbackObjectContext Подпрограмма CmSetCallbackObjectContext связывает указанные сведения контекста с указанным объектом реестра. |
|
CmUnRegisterCallback Подпрограмма CmUnRegisterCallback отменяет регистрацию подпрограммы RegistryCallback, которая ранее зарегистрирована подпрограмма CmRegisterCallback или CmRegisterCallbackEx. |
|
DbgBreakPoint Подпрограмма DbgBreakPoint прерывается в отладчик ядра. |
|
DbgBreakPointWithStatus Подпрограмма DbgBreakPointWithStatus прерывается в отладчик ядра и отправляет значение status в отладчик. |
|
DbgPrint Подпрограмма DbgPrint отправляет сообщение отладчику ядра. |
|
DbgPrintEx Подпрограмма DbgPrintEx отправляет строку в отладчик ядра, если выполнены указанные условия. |
|
EtwActivityIdControl Функция EtwActivityIdControl создает, запрашивает и задает текущий идентификатор действия. |
|
EtwEventEnabled Функция EtwEventEnabled проверяет, включено ли событие. |
|
EtwProviderEnabled Функция EtwProviderEnabled проверяет, включен ли поставщик для ведения журнала событий на указанном уровне и ключевом слове. |
|
EtwRegister Функция EtwRegister регистрирует поставщика событий и должна вызываться, прежде чем поставщик сможет начать трассировку. |
|
EtwSetInformation EtwSetInformation предоставляет сведения о специальном назначении для изменения регистрации поставщика etW в режиме ядра. |
|
EtwUnregister Функция EtwUnregister отменяет регистрацию поставщика событий и должна вызываться перед выходом поставщика. |
|
EtwWrite Функция EtwWrite — это функция трассировки для публикации событий в коде драйвера в режиме ядра. |
|
EtwWriteEx Функция EtwWriteEx — это функция трассировки для публикации событий, поддерживающих фильтрацию в коде драйвера в режиме ядра. |
|
EtwWriteString Функция EventWriteString — это функция трассировки, которую можно использовать при отсутствии сложных данных. Эта функция аналогична инструкции отладки печати. |
|
EtwWriteTransfer Функция EtwWriteTransfer отмечает событие, которое связывает две действия вместе; этот тип события называется событием передачи. |
|
ExAcquireFastMutex Дополнительные сведения о подпрограмме ExAcquireFastMutex. |
|
ExAcquireFastMutexUnsafe Дополнительные сведения о подпрограмме ExAcquireFastMutexUnsafe. |
|
ExAcquirePushLockExclusive Получает указанную блокировку принудительной отправки для монопольного доступа вызывающим потоком. |
|
ExAcquirePushLockShared Получает указанную блокировку принудительной отправки для общего доступа вызывающим потоком. |
|
ExAcquireResourceExclusiveLite Подпрограмма ExAcquireResourceExclusiveLite получает указанный ресурс для монопольного доступа вызывающим потоком. |
|
ExAcquireResourceSharedLite Подпрограмма ExAcquireResourceSharedLite получает указанный ресурс для общего доступа вызывающим потоком. |
|
ExAcquireRundownProtection Подпрограмма ExAcquireRundownProtection пытается получить защиту от запуска в общем объекте, чтобы вызывающий объект смог безопасно получить доступ к объекту. |
|
ExAcquireRundownProtectionCacheAware В этом разделе описывается функция ExAcquireRundownProtectionCacheAware. |
|
ExAcquireRundownProtectionCacheAwareEx В этом разделе описывается функция ExAcquireRundownProtectionCacheAwareEx. |
|
ExAcquireRundownProtectionEx Подпрограмма ExAcquireRundownProtectionEx пытается получить защиту от запуска в общем объекте, чтобы вызывающий объект смог безопасно получить доступ к объекту. |
|
ExAcquireSharedStarveExclusive Подпрограмма ExAcquireSharedStarveExclusive получает указанный ресурс для общего доступа, не ожидая каких-либо ожидающих попыток получить монопольный доступ к тому же ресурсу. |
|
ExAcquireSharedWaitForExclusive Подпрограмма ExAcquireSharedWaitForExclusive получает указанный ресурс для общего доступа, если общий доступ можно предоставить, и нет эксклюзивных официантов. |
|
ExAcquireSpinLockExclusive Подпрограмма ExAcquireSpinLockExclusive получает блокировку спина для монопольного доступа вызывающей стороны и вызывает IRQL для DISPATCH_LEVEL. |
|
ExAcquireSpinLockExclusiveAtDpcLevel Дополнительные сведения о подпрограмме ExAcquireSpinLockExclusiveAtDpcLevel. |
|
ExAcquireSpinLockShared Подпрограмма ExAcquireSpinLockShared получает спин-блокировку для общего доступа вызывающей стороны и вызывает IRQL для DISPATCH_LEVEL. |
|
ExAcquireSpinLockSharedAtDpcLevel Дополнительные сведения о подпрограмме ExAcquireSpinLockSharedAtDpcLevel. |
|
ExAllocateCacheAwareRundownProtection В этом разделе описывается функция ExAllocateCacheAwareRundownProtection. |
|
ExAllocateFromLookasideListEx Подпрограмма ExAllocateFromLookasideListEx удаляет первую запись из указанного списка lookaside или, если список пуст, динамически выделяет хранилище для новой записи. |
|
ExAllocateFromNPagedLookasideList Подпрограмма ExAllocateFromNPagedLookasideList возвращает указатель на непагированную запись из указанного списка lookaside или возвращает указатель на только что выделенную неуправляемую запись. |
|
ExAllocateFromPagedLookasideList Подпрограмма ExAllocateFromPagedLookasideList возвращает указатель на страницную запись из заданного списка lookaside или возвращает указатель на только что выделенную страницу записи. |
|
ExAllocatePool Подпрограмма ExAllocatePool устарела и экспортируется только для существующих двоичных файлов. Вместо этого используйте ExAllocatePoolWithTag. ExAllocatePool выделяет память пула. |
|
ExAllocatePool2 Дополнительные сведения: ExAllocatePool2 |
|
ExAllocatePool3 Дополнительные сведения: ExAllocatePool3 |
|
ExAllocatePoolPriorityUninitialized ExAllocatePoolPriorityUninitialized выделяет память пула указанного типа. Эта подпрограмма является оболочкой и вариантом замены для ExAllocatePoolWithTagPriority. |
|
ExAllocatePoolPriorityZero Дополнительные сведения: ExAllocatePoolPriorityZero |
|
ExAllocatePoolQuotaUninitialized Подпрограмма ExAllocatePoolQuotaUninitialized выделяет память пула, заряжая квоту на текущий процесс. |
|
ExAllocatePoolQuotaZero Дополнительные сведения: ExAllocatePoolQuotaZero |
|
ExAllocatePoolUninitialized Эта подпрограмма является вариантом оболочки и замены для ExAllocatePoolWithTag. |
|
ExAllocatePoolWithQuota Obsolete. Вместо этого используйте ExAllocatePoolWithQuotaTag. ExAllocatePoolWithQuota выделяет память пула. Экспортируется только для существующих двоичных файлов драйверов. |
|
ExAllocatePoolWithQuotaTag Подпрограмма ExAllocatePoolWithQuotaTag выделяет память пула, заряжая квоту на текущий процесс. |
|
ExAllocatePoolWithTag Obsolete. Вместо этого используйте ExAllocatePool2. Подпрограмма ExAllocatePoolWithTag выделяет память пула указанного типа и возвращает указатель на выделенный блок. |
|
ExAllocatePoolWithTagPriority Подпрограмма ExAllocatePoolWithTagPriority выделяет память пула указанного типа. |
|
ExAllocatePoolZero Дополнительные сведения: ExAllocatePoolZero |
|
ExAllocateTimer Подпрограмма ExAllocateTimer выделяет и инициализирует объект таймера. |
|
ExCancelTimer Подпрограмма ExCancelTimer отменяет таймер, заданный предыдущим вызовом подпрограммы ExSetTimer. |
|
ExConvertExclusiveToSharedLite Подпрограмма ExConvertExclusiveToSharedLite преобразует указанный ресурс из полученного для монопольного доступа для общего доступа. |
|
ExCreateCallback Подпрограмма ExCreateCallback либо создает новый объект обратного вызова, либо открывает существующий объект обратного вызова от имени вызывающего объекта. |
|
ExCreatePool Создает экземпляр пула запрошенного типа. |
|
ExDeleteLookasideListEx Подпрограмма ExDeleteLookasideListEx удаляет список lookaside. |
|
ExDeleteNPagedLookasideList Подпрограмма ExDeleteNPagedLookasideList уничтожает непагированный список lookaside. |
|
ExDeletePagedLookasideList Подпрограмма ExDeletePagedLookasideList уничтожает страничный список lookaside. |
|
ExDeleteResourceLite Подпрограмма ExDeleteResourceLite удаляет указанный ресурс из списка ресурсов системы. |
|
ExDeleteTimer Подпрограмма ExDeleteTimer удаляет объект таймера, который ранее был выделен подпрограммой ExAllocateTimer. |
|
ExDestroyPool Уничтожает ранее созданный экземпляр пула. |
|
ExEnterCriticalRegionAndAcquireResourceExclusive Дополнительные сведения о подпрограмме ExEnterCriticalRegionAndAcquireResourceExclusive. |
|
ExFlushLookasideListEx Подпрограмма ExFlushLookasideListEx очищает все записи из указанного списка lookaside и освобождает выделенное хранилище для каждой записи. |
|
ExFreeCacheAwareRundownProtection В этом разделе описывается функция ExFreeCacheAwareRundownProtection. |
|
ExFreePool Функция ExFreePool (wdm.h) освобождает указанный блок памяти пула, который ранее был выделен. |
|
ExFreePool2 Освобождает блок памяти пула, при необходимости используя расширенные параметры безопасного пула. |
|
ExFreePoolWithTag Подпрограмма ExFreePoolWithTag освобождает блок памяти пула, выделенный указанным тегом. |
|
ExFreeToLookasideListEx Подпрограмма ExFreeToLookasideListEx вставляет запись в список lookaside или, если список заполнен, освобождает выделенное хранилище для записи. |
|
ExFreeToNPagedLookasideList Подпрограмма ExFreeToNPagedLookasideList возвращает неупакованную запись в указанный список lookaside или в непакованный пул. |
|
ExFreeToPagedLookasideList Подпрограмма ExFreeToPagedLookasideList возвращает страничные записи в заданный список lookaside или в пул страниц. |
|
ExGetExclusiveWaiterCount Подпрограмма ExGetExclusiveWaiterCount возвращает количество официантов на монопольном доступе к заданному ресурсу. |
|
ExGetFirmwareEnvironmentVariable Подпрограмма ExGetFirmwareEnvironmentVariable получает значение указанной переменной среды встроенного ПО системы. |
|
ExGetFirmwareType Возвращает тип системного встроенного ПО. |
|
ExGetPreviousMode Подпрограмма ExGetPreviousMode возвращает предыдущий режим процессора для текущего потока. |
|
ExGetSharedWaiterCount Подпрограмма ExGetSharedWaiterCount возвращает количество официантов для общего доступа к заданному ресурсу. |
|
ExInitializeDeleteTimerParameters Подпрограмма ExInitializeDeleteTimerParameters инициализирует структуру EXT_DELETE_PARAMETERS. |
|
ExInitializeDeviceAts Описывает функцию ExInitializeDeviceAts. |
|
ExInitializeDriverRuntime Дополнительные сведения: ExInitializeDriverRuntime |
|
ExInitializeFastMutex Подпрограмма ExInitializeFastMutex инициализирует быструю переменную мьютекса, используемую для синхронизации взаимоисключающего доступа набором потоков с общим ресурсом. |
|
ExInitializeLookasideListEx Подпрограмма ExInitializeLookasideListEx инициализирует список lookaside. |
|
ExInitializeNPagedLookasideList Подпрограмма ExInitializeNPagedLookasideList инициализирует список lookaside для непагированных записей указанного размера. |
|
ExInitializePagedLookasideList Подпрограмма ExInitializePagedLookasideList инициализирует список lookaside для страничных записей указанного размера. |
|
ExInitializePushLock Инициализирует переменную принудительной блокировки. |
|
ExInitializeResourceLite Подпрограмма ExInitializeResourceLite инициализирует переменную ресурса. |
|
ExInitializeRundownProtection Подпрограмма ExInitializeRundownProtection инициализирует защиту запуска в общем объекте. |
|
ExInitializeRundownProtectionCacheAware В этом разделе описывается функция ExInitializeRundownProtectionCacheAware. |
|
ExInitializeRundownProtectionCacheAwareEx |
|
ExInitializeSetTimerParameters Подпрограмма ExInitializeSetTimerParameters инициализирует структуру EXT_SET_PARAMETERS. |
|
ExInitializeWorkItem ExInitializeWorkItem инициализирует элемент рабочей очереди с предоставленным вызывающим контекстом и подпрограммой обратного вызова для выполнения, когда системный рабочий поток получает контроль. |
|
ExInterlockedAddLargeInteger Подпрограмма ExInterlockedAddLargeInteger добавляет большое целочисленное значение в указанную переменную в качестве атомарной операции. |
|
ExInterlockedAddLargeStatistic Подпрограмма ExInterlockedAddLargeStatistic выполняет переблокированное добавление значения увеличения ULONG в переменную LARGE_INTEGER. |
|
ExInterlockedAddUlong Подпрограмма ExInterlockedAddUlong добавляет целое число без знака в качестве атомарной операции. |
|
ExInterlockedCompareExchange64 Подпрограмма ExInterlockedCompareExchange64 сравнивает одну целочисленную переменную с другой и, если они равны, задает первую переменную вызывающей переменной. |
|
ExInterlockedFlushSList Подпрограмма ExInterlockedFlushSList атомарно удаляет все записи из последовательно связанного списка. |
|
ExInterlockedInsertHeadList Подпрограмма ExInterlockedInsertHeadList атомарно вставляет запись в начале вдвойне связанного списка структур LIST_ENTRY. |
|
ExInterlockedInsertTailList Подпрограмма ExInterlockedInsertTailList атомарно вставляет запись в конец двуразового связанного списка структур LIST_ENTRY. |
|
ExInterlockedPopEntryList Подпрограмма ExInterlockedPopEntryList атомарно удаляет запись из начала последовательно связанного списка структур SINGLE_LIST_ENTRY. |
|
ExInterlockedPopEntrySList Подпрограмма ExInterlockedPopEntrySList атомарно удаляет первую запись из последовательно связанного списка. |
|
ExInterlockedPushEntryList Подпрограмма ExInterlockedPushEntryList атомарно вставляет запись в начале последовательно связанного списка SINGLE_LIST_ENTRY структур. |
|
ExInterlockedPushEntrySList Подпрограмма ExInterlockedPushEntrySList атомарно вставляет запись в начале последовательно связанного списка. |
|
ExInterlockedRemoveHeadList Подпрограмма ExInterlockedRemoveHeadList удаляет запись из начала двуразового связанного списка структур LIST_ENTRY. |
|
ExIsProcessorFeaturePresent Подпрограмма ExIsProcessorFeaturePresent запрашивает наличие указанной функции процессора. |
|
ExIsResourceAcquiredExclusiveLite Подпрограмма ExIsResourceAcquiredExclusiveLite возвращает, имеет ли текущий поток монопольный доступ к заданному ресурсу. |
|
ExIsResourceAcquiredSharedLite Подпрограмма ExIsResourceAcquiredSharedLite возвращает, имеет ли текущий поток доступ (общий или эксклюзивный) к заданному ресурсу. |
|
ExIsSoftBoot Определяет, прошла ли система обратимой перезагрузки. |
|
ExLocalTimeToSystemTime Подпрограмма ExLocalTimeToSystemTime преобразует системное значение времени для текущего часового пояса в неустранимое значение GreenGMT. |
|
ExNotifyCallback Подпрограмма ExNotifyCallback приводит ко всем подпрограммам обратного вызова, зарегистрированным для вызываемого объекта. |
|
ExpInterlockedPopEntrySList Описывает функцию ExpInterlockedPopEntrySList. |
|
ExpInterlockedPushEntrySList Описывает функцию ExpInterlockedPushEntrySList. |
|
ExQueryDepthSList Подпрограмма ExQueryDepthSList возвращает количество записей в данный момент в заданном последовательно связанном списке. |
|
ExQueryTimerResolution Подпрограмма ExQueryTimerResolution сообщает диапазон разрешений таймера, поддерживаемых системными часами. |
|
ExQueueWorkItem ExQueueWorkItem вставляет заданный рабочий элемент в очередь, из которой системный рабочий поток удаляет элемент и позволяет управлять подпрограммой, предоставленной вызывающей функцией ExInitializeWorkItem. |
|
ExRaiseStatus Подпрограмма ExRaiseStatus вызывается драйверами, предоставляющими структурированные обработчики исключений для обработки определенных ошибок, возникающих при обработке запросов ввода-вывода. |
|
ExRegisterCallback Подпрограмма ExRegisterCallback регистрирует данную подпрограмму обратного вызова с заданным объектом обратного вызова. |
|
ExReinitializeResourceLite Подпрограмма ExReinitializeResourceLite повторно инициализирует существующую переменную ресурса. |
|
ExReInitializeRundownProtection Подпрограмма ExReInitializeRundownProtection повторно инициализирует структуру EX_RUNDOWN_REF после запуска связанного объекта. |
|
ExReInitializeRundownProtectionCacheAware В этом разделе описывается функция ExReInitializeRundownProtectionCacheAware. |
|
ExReleaseFastMutex Дополнительные сведения о подпрограмме ExReleaseFastMutex. |
|
ExReleaseFastMutexUnsafe Дополнительные сведения о подпрограмме ExReleaseFastMutexUnsafe. |
|
ExReleasePushLockExclusive Освобождает указанную блокировку принудительной передачи для монопольного доступа, принадлежащей текущему потоку. |
|
ExReleasePushLockShared Освобождает указанную блокировку push-уведомлений для общего доступа, принадлежащей текущему потоку. |
|
ExReleaseResourceAndLeaveCriticalRegion Дополнительные сведения о подпрограмме ExReleaseResourceAndLeaveCriticalRegion. |
|
ExReleaseResourceForThreadLite Подпрограмма ExReleaseResourceForThreadLite освобождает входной ресурс указанного потока. |
|
ExReleaseResourceLite Подпрограмма ExReleaseResourceLite освобождает указанный исполнительный ресурс, принадлежащий текущему потоку. |
|
ExReleaseRundownProtection Подпрограмма ExReleaseRundownProtection освобождает защиту от запуска, которую вызывающий объект ранее приобрел путем вызова подпрограммы ExAcquireRundownProtection. |
|
ExReleaseRundownProtectionCacheAware В этом разделе описывается функция ExReleaseRundownProtectionCacheAware. |
|
ExReleaseRundownProtectionCacheAwareEx В этом разделе описывается функция ExReleaseRundownProtectionCacheAwareEx. |
|
ExReleaseRundownProtectionEx Подпрограмма ExReleaseRundownProtectionEx освобождает защиту от запуска, которую вызывающий объект ранее приобрел путем вызова подпрограммы ExAcquireRundownProtectionEx. |
|
ExReleaseSpinLockExclusive Подпрограмма ExReleaseSpinLockExclusive освобождает блокировку спина, которую вызывающий объект ранее приобрел для эксклюзивного доступа, и восстанавливает IRQL до исходного значения. |
|
ExReleaseSpinLockExclusiveFromDpcLevel Дополнительные сведения о подпрограмме ExReleaseSpinLockExclusiveFromDpcLevel. |
|
ExReleaseSpinLockShared Подпрограмма ExReleaseSpinLockShared освобождает владение спин-блокировкой, которую вызывающий объект ранее приобрел для общего доступа, и восстанавливает IRQL до исходного значения. |
|
ExReleaseSpinLockSharedFromDpcLevel Дополнительные сведения о подпрограмме ExReleaseSpinLockSharedFromDpcLevel. |
|
ExRundownCompleted Подпрограмма ExRundownCompleted обновляет состояние запуска общего объекта, чтобы указать, что выполнение объекта завершено. |
|
ExRundownCompletedCacheAware В этом разделе описывается функция ExRundownCompletedCacheAware. |
|
ExSecurePoolUpdate Функция ExSecurePoolUpdate обновляет содержимое выделения защищенного пула. |
|
ExSecurePoolValidate Функция ExSecurePoolValidate проверяет, что предоставленный защищенный пул действительно создан ранее. |
|
ExSetFirmwareEnvironmentVariable Подпрограмма ExSetFirmwareEnvironmentVariable задает значение указанной переменной среды встроенного ПО системы. |
|
ExSetResourceOwnerPointer Подпрограмма ExSetResourceOwnerPointer задает указатель потока владельца для исполнительного ресурса. |
|
ExSetResourceOwnerPointerEx Подпрограмма ExSetResourceOwnerPointerEx передает владение исполнительным ресурсом из вызывающего потока в указатель владельца, который является системным адресом, определяющим владельца ресурса. |
|
ExSetTimer Подпрограмма ExSetTimer запускает операцию таймера и задает срок действия таймера в указанное время выполнения. |
|
ExSetTimerResolution Подпрограмма ExSetTimerResolution изменяет частоту прерывания системных часов. Используйте эту подпрограмму с крайней осторожностью (см. следующий раздел "Примечания"). |
|
ExSizeOfRundownProtectionCacheAware В этом разделе описывается функция ExSizeOfRundownProtectionCacheAware. |
|
ExSystemTimeToLocalTime Подпрограмма ExSystemTimeToLocalTime преобразует значение системного времени GMT в локальное системное время для текущего часового пояса. |
|
ExTryAcquirePushLockExclusive Попробуйте получить заданную блокировку push-уведомлений для монопольного доступа вызывающим потоком. |
|
ExTryAcquirePushLockExclusiveEx Функция ExTryAcquirePushLockExclusiveExclusiveEx зарезервирована для внутреннего использования системы. Не используйте его в драйвере. |
|
ExTryAcquirePushLockShared Попробуйте получить заданную блокировку push-уведомлений для общего доступа вызывающим потоком. |
|
ExTryAcquirePushLockSharedEx Функция ExTryAcquirePushLockSharedEx зарезервирована для внутреннего использования системы. Не используйте его в драйвере. |
|
ExTryConvertSharedSpinLockExclusive Подпрограмма ExTryConvertSharedSpinLockExclusive пытается преобразовать состояние доступа спин-блокировки из полученного для общего доступа к монопольному доступу. |
|
ExTryToAcquireFastMutex Дополнительные сведения о подпрограмме ExTryToAcquireFastMutex. |
|
ExUnregisterCallback Подпрограмма ExUnregisterCallback удаляет подпрограмму обратного вызова, ранее зарегистрированную в объекте обратного вызова, из списка подпрограмм, которые будут вызываться во время процесса уведомления. |
|
ExWaitForRundownProtectionRelease Подпрограмма ExWaitForRundownProtectionRelease ожидает, пока все драйверы, которым уже предоставлена защита от запуска, завершают доступ к общему объекту. |
|
ExWaitForRundownProtectionReleaseCacheAware В этом разделе описывается функция ExWaitForRundownProtectionReleaseCacheAware. |
|
FIELD_OFFSET Макрос FIELD_OFFSET (wdm.h) возвращает смещение байта указанного поля в указанном известном типе структуры. |
|
FirstEntrySList Подпрограмма FirstEntrySList возвращает первую запись в последовательно связанном списке. |
|
IMAGE_POLICY_OVERRIDE Зарезервировано для макроса IMAGE_POLICY_OVERRIDE. |
|
InitializeListHead Подпрограмма InitializeListHead инициализирует структуру LIST_ENTRY, представляющую голову вдвойне связанного списка. |
|
InitializeSListHead Подпрограмма InitializeSListHead (или ExInitializeSListHead) инициализирует структуру SLIST_HEADER, представляющую голову последовательно связанного списка. |
|
InsertHeadList Подпрограмма InsertHeadList вставляет запись в голову двуразового связанного списка LIST_ENTRY структур. |
|
InsertTailList Подпрограмма InsertTailList вставляет запись в хвосте двусторонне связанного списка LIST_ENTRY структур. |
|
InterlockedAnd Макрос InterlockedAnd (wdm.h) атомарно вычисляет побитовую операцию AND с указанной переменной и указанным значением. |
|
InterlockedCompareExchange Подпрограмма InterlockedCompareExchange выполняет атомарную операцию, которая сравнивает входное значение, указанное назначением, со значением Comperand. |
|
InterlockedCompareExchangePointer Подпрограмма InterlockedCompareExchangePointer выполняет атомарную операцию, которая сравнивает значение входного указателя, на которое указывает назначение с значением Comperand указателя. |
|
InterlockedDecrement Функция InterlockedDecrement (wdm.h) уменьшает вызываемую переменную типа LONG как атомарную операцию. |
|
InterlockedExchange Функция InterlockedExchange (wdm.h) задает целочисленную переменную заданному значению как атомарную операцию. |
|
InterlockedExchangeAdd Функция InterlockedExchangeAdd (wdm.h) добавляет значение в заданное целое число в виде атомарной операции и возвращает исходное значение заданного целого числа. |
|
InterlockedExchangePointer Функция InterlockedExchangePointer (wdm.h) выполняет атомарную операцию, которая задает указатель на новое значение. |
|
InterlockedIncrement Функция InterlockedIncrement (wdm.h) увеличивает вызываемую переменную в виде атомарной операции. |
|
InterlockedOr Функция InterlockedOr (wdm.h) атомарно вычисляет побитовую операцию OR с указанной переменной и указанным значением. |
|
InterlockedXor Функция InterlockedXor (wdm.h) атомарно вычисляет побитовую монопольную операцию OR с указанной переменной и указанным значением. |
|
IoAcquireCancelSpinLock Дополнительные сведения о подпрограмме IoAcquireCancelSpinLock. |
|
IoAcquireKsrPersistentMemory Корпорация Майкрософт резервирует функцию IoAcquireKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде. |
|
IoAcquireKsrPersistentMemoryEx Корпорация Майкрософт резервирует функцию IoAcquireKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде. |
|
IoAcquireRemoveLock Подпрограмма IoAcquireRemoveLock увеличивает число для блокировки удаления, указывая, что связанный объект устройства не должен быть отсоединен от стека устройства или удален. |
|
IoAdjustPagingPathCount Подпрограмма IoAdjustPagingPathCount увеличивает или уменьшает счетчик файла страницы вызывающего объекта в виде атомарной операции. |
|
IoAllocateDriverObjectExtension Подпрограмма IoAllocateDriverObjectExtension выделяет область контекста для каждого драйвера, называемую расширением объекта драйвера, и присваивает ему уникальный идентификатор. |
|
IoAllocateErrorLogEntry Подпрограмма IoAllocateErrorLogEntry выделяет запись журнала ошибок и возвращает указатель на пакет, который вызывающий объект использует для предоставления сведений об ошибке ввода-вывода. |
|
IoAllocateIrp Подпрограмма IoAllocateIrp выделяет IRP, учитывая количество расположений стека ввода-вывода для каждого драйвера, наложенного на вызывающий объект, и, при необходимости, для вызывающего объекта. |
|
IoAllocateIrpEx IoAllocateIrpEx выделяет пакет запроса ввода-вывода (IRP) из |
|
IoAllocateMdl Подпрограмма IoAllocateMdl выделяет список дескрипторов памяти (MDL) достаточно большой, чтобы сопоставить буфер, учитывая начальный адрес и длину буфера. При необходимости эта подпрограмма связывает MDL с IRP. |
|
IoAllocateWorkItem Подпрограмма IoAllocateWorkItem выделяет рабочий элемент. |
|
IoAttachDevice Подпрограмма IoAttachDevice присоединяет объект устройства вызывающего объекта к именованным целевому объекту устройства, чтобы запросы ввода-вывода, привязанные к целевому устройству, перенаправлялись сначала вызывающей объекту. |
|
IoAttachDeviceToDeviceStack Подпрограмма IoAttachDeviceToDeviceStack подключает объект устройства вызывающего объекта к самому высокому объекту устройства в цепочке и возвращает указатель на ранее самый высокий объект устройства. |
|
IoBuildAsynchronousFsdRequest Подпрограмма IoBuildAsynchronousFsdRequest выделяет и настраивает IRP для отправки драйверам нижнего уровня. |
|
IoBuildDeviceIoControlRequest Подпрограмма IoBuildDeviceIoControlRequest выделяет и настраивает IRP для синхронно обработанного запроса на управление устройствами. |
|
IoBuildPartialMdl Подпрограмма IoBuildPartialMdl создает новый список дескрипторов памяти (MDL), представляющий часть буфера, описываемого существующим MDL. |
|
IoBuildSynchronousFsdRequest Подпрограмма IoBuildSynchronousFsdRequest выделяет и настраивает IRP для синхронно обработанного запроса ввода-вывода. |
|
IoCallDriver Подпрограмма IoCallDriver отправляет IRP драйверу, связанному с указанным объектом устройства. |
|
IoCancelIrp Подпрограмма IoCancelIrp задает бит отмены в заданном IRP и вызывает подпрограмму отмены для IRP, если есть один. |
|
IoCheckLinkShareAccess Подпрограмма IoCheckLinkShareAccess вызывается драйверами файловой системы (FSD) или другими драйверами высокого уровня, чтобы проверить, разрешен ли общий доступ к объекту файла. |
|
IoCheckShareAccess Подпрограмма IoCheckShareAccess вызывается драйверами файловой системы (FSD) или другими драйверами верхнего уровня, чтобы проверить, разрешен ли общий доступ к объекту файла. |
|
IoCheckShareAccessEx Подпрограмма IoCheckShareAccessEx вызывается драйверами файловой системы (FSD) или другими драйверами высокого уровня, чтобы проверить, разрешен ли общий доступ к объекту файла. |
|
IoConnectInterrupt Подпрограмма IoConnectInterrupt регистрирует подпрограмму Прерывания драйвера устройства (ISR), чтобы она была вызвана при прерывании устройства на любом из указанных наборов процессоров. |
|
IoConnectInterruptEx Дополнительные сведения см. в функции WdmlibIoConnectInterruptEx.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx |
|
IoCopyCurrentIrpStackLocationToNext Подпрограмма IoCopyCurrentIrpLocationToNext копирует параметры стека IRP из текущего расположения стека ввода-вывода в расположение стека следующего ниже драйвера. |
|
IoCreateDevice Подпрограмма IoCreateDevice создает объект устройства для использования драйвером. |
|
IoCreateDriverProxyExtension Выделяет и инициализирует расширение DriverProxy. |
|
IoCreateFile Подпрограмма IoCreateFile либо вызывает создание нового файла или каталога, либо открывает существующий файл, устройство, каталог или том, предоставляя вызывающему объекту дескриптор. |
|
IoCreateNotificationEvent Подпрограмма IoCreateNotificationEvent создает или открывает именованное событие уведомления, используемое для уведомления одного или нескольких потоков выполнения о том, что произошло событие. |
|
IoCreateSymbolicLink Подпрограмма IoCreateSymbolicLink настраивает символьную связь между именем объекта устройства и видимым пользователем именем устройства. |
|
IoCreateSynchronizationEvent Подпрограмма IoCreateSynchronizationEvent создает или открывает именованное событие синхронизации для использования в сериализации доступа к оборудованию между двумя другими не связанными драйверами. |
|
IoCreateSystemThread Подпрограмма IoCreateSystemThread создает системный поток, который выполняется в режиме ядра, и предоставляет дескриптор для потока. |
|
IoCreateUnprotectedSymbolicLink Подпрограмма IoCreateUnprotectedSymbolicLink настраивает незащищенную символьную связь между именем объекта устройства и соответствующим именем Win32-видимым именем. |
|
IoCsqInitialize Подпрограмма IoCsqInitialize инициализирует таблицу диспетчера очередей IRP, безопасную для драйвера. |
|
IoCsqInitializeEx Подпрограмма IoCsqInitializeEx инициализирует таблицу отправки для очереди IRP, безопасной для отмены. |
|
IoCsqInsertIrp Подпрограмма IoCsqInsertIrp вставляет IRP в очередь безопасного IRP драйвера. |
|
IoCsqInsertIrpEx Подпрограмма IoCsqInsertIrpEx вставляет IRP в очередь безопасного IRP драйвера. |
|
IoCsqRemoveIrp Подпрограмма IoCsqRemoveIrp удаляет определенную IRP из очереди. |
|
IoCsqRemoveNextIrp Подпрограмма IoCsqRemoveNextIrp удаляет следующий соответствующий IRP в очереди. |
|
IoDeleteDevice Подпрограмма IoDeleteDevice удаляет объект устройства из системы, например при удалении базового устройства из системы. |
|
IoDeleteSymbolicLink Подпрограмма IoDeleteSymbolicLink удаляет символьную связь из системы. |
|
IoDetachDevice Подпрограмма IoDetachDevice освобождает вложение между объектом устройства вызывающего объекта и объектом устройства более низкого драйвера. |
|
IoDisconnectInterrupt Подпрограмма IoDisconnectInterrupt освобождает набор объектов прерываний драйвера устройства при приостановке или удалении устройства или при выгрузке драйвера. |
|
IoDisconnectInterruptEx Дополнительные сведения см. в функции WdmlibIoDisconnectInterruptEx.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx |
|
IoDriverProxyCreateHotSwappableWorkerThread Создает рабочий поток с поддержкой горячей замены, который может обрабатывать длительные операции драйвера. |
|
IoEnumerateKsrPersistentMemoryEx Корпорация Майкрософт резервирует функцию IoEnumerateKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде. |
|
IofCallDriver Вместо этого вызовите IoCallDriver . Отправляет IRP драйверу, связанному с указанным объектом устройства. |
|
IofCompleteRequest Подпрограмма IoCompleteRequest указывает, что вызывающий объект завершил всю обработку для заданного запроса ввода-вывода и возвращает заданный IRP диспетчеру операций ввода-вывода. |
|
IofGetDriverProxyWrapperFromEndpoint Возвращает оболочку для функции конечной точки с помощью указателя функции конечной точки. |
|
IoForwardIrpSynchronously Подпрограмма IoForwardIrpSynchronous отправляет IRP указанному драйверу и ожидает завершения IRP. |
|
IoFreeErrorLogEntry Подпрограмма IoFreeErrorLogEntry освобождает неиспользуемую запись журнала ошибок. |
|
IoFreeIrp Подпрограмма IoFreeIrp освобождает выделенный абонентом IRP из подпрограммы IoCompletion вызывающего объекта. |
|
IoFreeKsrPersistentMemory Корпорация Майкрософт резервирует функцию IoFreeKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде. |
|
IoFreeMdl Подпрограмма IoFreeMdl освобождает список дескрипторов памяти, выделенный вызывающим объектом (MDL). |
|
IoFreeWorkItem Подпрограмма IoFreeWorkItem освобождает рабочий элемент, выделенный IoAllocateWorkItem. |
|
IoGetAffinityInterrupt Дополнительные сведения см. в функции WdmlibIoGetAffinityInterrupt.#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt |
|
IoGetAttachedDeviceReference Подпрограмма IoGetAttachedDeviceReference в wdm.h возвращает указатель на объект устройства верхнего уровня в стеке драйверов и увеличивает число ссылок. |
|
IoGetBootDiskInformation Подпрограмма IoGetBootDiskInformation возвращает сведения, описывающие диски загрузки и системы. |
|
IoGetContainerInformation Подпрограмма IoGetContainerInformation содержит сведения о текущем состоянии сеанса пользователя. |
|
IoGetCurrentIrpStackLocation Подпрограмма IoGetCurrentIrpStackLocation возвращает указатель на расположение стека ввода-вывода вызывающего объекта в указанном IRP. |
|
IoGetCurrentProcess Подпрограмма IoGetCurrentProcess возвращает указатель на текущий процесс. |
|
IoGetDeviceDirectory Возвращает дескриптор каталога на диске, относямся к указанному объекту драйвера, в котором драйвер может считывать и записывать файлы. |
|
IoGetDeviceInterfaceAlias Подпрограмма IoGetDeviceInterfaceAlias возвращает интерфейс устройства псевдонима указанного экземпляра интерфейса устройства, если псевдоним существует. |
|
IoGetDeviceInterfacePropertyData Подпрограмма IoGetDeviceInterfacePropertyData извлекает текущее значение свойства интерфейса устройства. |
|
IoGetDeviceInterfaces Подпрограмма IoGetDeviceInterfaces возвращает список экземпляров интерфейса устройства определенного класса интерфейса устройства (например, всех устройств в системе, поддерживающих интерфейс HID). |
|
IoGetDeviceNumaNode Подпрограмма IoGetDeviceNumaNode получает номер узла устройства. |
|
IoGetDeviceObjectPointer Подпрограмма IoGetDeviceObjectPointer возвращает указатель на верхний объект в стеке именованного объекта устройства и указатель на соответствующий объект файла, если запрашиваемый доступ к объектам можно предоставить. |
|
IoGetDeviceProperty Подпрограмма IoGetDeviceProperty извлекает сведения об устройстве, например сведения о конфигурации и имя его PDO. |
|
IoGetDevicePropertyData Подпрограмма IoGetDevicePropertyData извлекает текущий параметр для свойства устройства. |
|
IoGetDmaAdapter Подпрограмма IoGetDmaAdapter возвращает указатель на структуру адаптера DMA для объекта физического устройства. |
|
IoGetDriverDirectory Возвращает дескриптор в каталог на диске, с которого драйвер может считывать и записывать файлы. Файлы в этом каталоге применяются к конкретному объекту драйвера. |
|
IoGetDriverObjectExtension Подпрограмма IoGetDriverObjectExtension извлекает ранее выделенную область контекста драйвера. |
|
IoGetDriverProxyEndpointWrapper Возвращает оболочку для функции конечной точки по идентификатору функции. Эта функция устарела. |
|
IoGetDriverProxyExtensionFromDriverObject Возвращает расширение DriverProxy, принадлежаемое объектом драйвера. |
|
IoGetDriverProxyFeatures Возвращает флаги функций DriverProxy для текущей системы и указанного драйвера. |
|
IoGetDriverProxyWrapperFromEndpoint Возвращает оболочку для функции конечной точки с помощью указателя функции конечной точки (макрос). |
|
IoGetFunctionCodeFromCtlCode Макрос IoGetFunctionCodeFromCtlCode возвращает значение кода функции, содержащегося в коде элемента управления ввода-вывода. |
|
IoGetInitialStack Подпрограмма IoGetInitialStack возвращает базовый адрес стека текущего потока. |
|
IoGetIommuInterface Извлекает указатель на интерфейс, содержащий указатели на подпрограммы IOMMU. |
|
IoGetIommuInterfaceEx Извлекает указатель на расширенный интерфейс, содержащий набор подпрограмм IOMMU. |
|
IoGetIoPriorityHint Подпрограмма IoGetIoPriorityHint получает значение указания приоритета из IRP. |
|
IoGetKsrPersistentMemoryBuffer Корпорация Майкрософт резервирует функцию IoGetKsrPersistentMemoryBuffer только для внутреннего использования. Не используйте эту функцию в коде. |
|
IoGetNextIrpStackLocation Подпрограмма IoGetNextIrpStackLocation предоставляет драйверу более высокого уровня доступ к расположению ввода-вывода следующего нижнего драйвера в IRP, чтобы вызывающий объект смог настроить его для более низкого драйвера. |
|
IoGetRelatedDeviceObject При наличии объекта файла подпрограмма IoGetRelatedDeviceObject возвращает указатель на соответствующий объект устройства. |
|
IoGetRemainingStackSize Подпрограмма IoGetRemainingStackSize возвращает текущее количество доступного пространства стека в режиме ядра. |
|
IoGetStackLimits Подпрограмма IoGetStackLimits возвращает границы кадра стека текущего потока. |
|
IoGetTopLevelIrp Подпрограмма IoGetTopLevelIrp в wdm.h возвращает значение поля TopLevelIrp текущего потока. |
|
IoInitializeDpcRequest Подпрограмма IoInitializeDpcRequest регистрирует подпрограмму DpcForIsr, предоставляемую драйвером. |
|
IoInitializeIrp Подпрограмма IoInitializeIrp инициализирует заданный IRP, выделенный вызывающим объектом. |
|
IoInitializeRemoveLock Подпрограмма IoInitializeRemoveLock инициализирует блокировку удаления для объекта устройства. |
|
IoInitializeTimer Подпрограмма IoInitializeTimer настраивает подпрограмму IoTimer, предоставляемую драйвером, связанную с заданным объектом устройства. |
|
IoInitializeWorkItem Подпрограмма IoInitializeWorkItem инициализирует рабочий элемент, который вызывающий объект уже выделил. |
|
IoInvalidateDeviceRelations Подпрограмма IoInvalidateDeviceRelations уведомляет диспетчера PnP о том, что отношения для устройства (такие как отношения шины, отношения извлечения, отношения удаления и отношение целевого устройства) изменились. |
|
IoInvalidateDeviceState Подпрограмма IoInvalidateDeviceState уведомляет диспетчера PnP о том, что некоторый аспект состояния PnP устройства изменился. |
|
IoIs32bitProcess Подпрограмма IoIs32bitProcess проверяет, является ли отправитель текущего запроса ввода-вывода 32-разрядным приложением в режиме пользователя. |
|
IoIsErrorUserInduced Подпрограмма IoIsErrorUserInduced определяет, возникла ли ошибка ввода-вывода при обработке запроса на съемный носитель, вызванный пользователем. |
|
IoIsWdmVersionAvailable Подпрограмма IoIsWdmVersionAvailable проверяет, поддерживается ли данная версия WDM операционной системой. |
|
IoMapKsrPersistentMemoryEx Корпорация Майкрософт резервирует функцию IoMapKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде. |
|
IoMarkIrpPending Подпрограмма IoMarkIrpPending помечает указанный IRP, указывая, что подпрограмма отправки драйвера впоследствии вернула STATUS_PENDING, так как дальнейшая обработка требуется другими подпрограммами драйверов. |
|
IoOpenDeviceInterfaceRegistryKey Подпрограмма IoOpenDeviceInterfaceRegistryKey возвращает дескриптор в раздел реестра для хранения сведений о конкретном экземпляре интерфейса устройства. |
|
IoOpenDeviceRegistryKey Подпрограмма IoOpenDeviceRegistryKey возвращает дескриптор в расположение состояния реестра для определенного экземпляра устройства. |
|
IoOpenDriverRegistryKey Зарезервировано для функции IoOpenDriverRegistryKey. |
|
IoQueryKsrPersistentMemorySize Корпорация Майкрософт резервирует функцию IoQueryKsrPersistentMemorySize только для внутреннего использования. Не используйте эту функцию в коде. |
|
IoQueryKsrPersistentMemorySizeEx Корпорация Майкрософт резервирует функцию IoQueryKsrPersistentMemorySizeEx только для внутреннего использования. Не используйте эту функцию в коде. |
|
IoQueueWorkItem Подпрограмма IoQueueWorkItem связывает подпрограмму WorkItem с рабочим элементом и вставляет рабочий элемент в очередь для последующей обработки системным рабочим потоком. |
|
IoQueueWorkItemEx Подпрограмма IoQueueWorkItemEx связывает подпрограмму WorkItemEx с рабочим элементом и вставляет рабочий элемент в очередь для последующей обработки системным рабочим потоком. |
|
IoRegisterContainerNotification Подпрограмма IoRegisterContainerNotification регистрирует драйвер режима ядра для получения уведомлений о указанном классе событий. |
|
IoRegisterDeviceInterface Подпрограмма IoRegisterDeviceInterface регистрирует класс интерфейса устройства, если он еще не зарегистрирован, и создает новый экземпляр класса интерфейса, который драйвер может впоследствии включить для использования приложениями или другими системными компонентами. |
|
IoRegisterDriverProxyEndpoints Регистрирует функции конечных точек в расширение DriverProxy для функций горячей замены. |
|
IoRegisterLastChanceShutdownNotification Подпрограмма IoRegisterLastChanceShutdownNotification регистрирует драйвер для получения IRP_MJ_SHUTDOWN IRP при завершении работы системы после очистки всех файловых систем. |
|
IoRegisterPlugPlayNotification Подпрограмма IoRegisterPlugPlayNotification регистрирует подпрограмму обратного вызова уведомлений Plug and Play (PnP), вызываемую при возникновении события PnP указанной категории. |
|
IoRegisterShutdownNotification Подпрограмма IoRegisterShutdownNotification регистрирует драйвер для получения IRP_MJ_SHUTDOWN IRP при завершении работы системы. |
|
IoReleaseCancelSpinLock Дополнительные сведения о подпрограмме IoReleaseCancelSpinLock. |
|
IoReleaseRemoveLock Подпрограмма IoReleaseRemoveLock освобождает блокировку удаления, полученную с предыдущим вызовом IoAcquireRemoveLock. |
|
IoReleaseRemoveLockAndWait Подпрограмма IoReleaseRemoveLockAndWait освобождает блокировку удаления, которую драйвер приобрел в предыдущем вызове IoAcquireRemoveLock, и ожидает, пока не будут освобождены все приобретения блокировки. |
|
IoRemoveLinkShareAccess Подпрограмма IoRemoveLinkShareAccess удаляет сведения о доступе и связывании с общим доступом для заданного открытого экземпляра объекта файла. |
|
IoRemoveLinkShareAccessEx Подпрограмма IoRemoveLinkShareAccessEx удаляет сведения о доступе и совместном доступе в структуре общего доступа файловой системы для данного открытого экземпляра. |
|
IoRemoveShareAccess Подпрограмма IoRemoveShareAccess удаляет сведения о доступе и совместном доступе для заданного открытого экземпляра объекта файла. |
|
IoReportInterruptActive Подпрограмма IoReportInterruptActive сообщает операционной системе, что зарегистрированная подпрограмма службы прерываний (ISR) активна и готова обрабатывать запросы на прерывания. |
|
IoReportInterruptInactive Подпрограмма IoReportInterruptInactive сообщает операционной системе, что зарегистрированная подпрограмма службы прерываний (ISR) неактивна и не ожидает запросов прерываний. |
|
IoReportTargetDeviceChange Подпрограмма IoReportTargetDeviceChange уведомляет диспетчер PnP о том, что на устройстве произошло пользовательское событие. |
|
IoReportTargetDeviceChangeAsynchronous Подпрограмма IoReportTargetDeviceChangeAsynchronous уведомляет диспетчера PnP о том, что пользовательское событие произошло на устройстве. |
|
IoRequestDeviceEject Подпрограмма IoRequestDeviceEject уведомляет диспетчера PnP о нажатии кнопки извлечения устройства. |
|
IoRequestDpc Подпрограмма IoRequestDpc помещает в очередь подпрограмму DpcForIsr, предоставляемую драйвером, для завершения обработки ввода-вывода на основе прерываний на более низком уровне IRQL. |
|
IoReserveKsrPersistentMemory Корпорация Майкрософт резервирует функцию IoReserveKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде. |
|
IoReserveKsrPersistentMemoryEx Корпорация Майкрософт резервирует функцию IoReserveKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде. |
|
IoReuseIrp Подпрограмма IoReuseIrp повторно инициализирует IRP, чтобы ее можно было повторно использовать. |
|
Iosb64ToIosb Функция Iosb64ToIosb... |
|
IosbToIosb64 Функция IosbToIosb64... |
|
IoSetCancelRoutine Подпрограмма IoSetCancelRoutine настраивает подпрограмму отмены, предоставляемую драйвером, чтобы вызываться, если данный IRP отменен. |
|
IoSetCompletionRoutine Подпрограмма IoSetCompletionRoutine регистрирует подпрограмму IoCompletion, которая будет вызываться, когда драйвер следующего уровня завершил запрошенную операцию для заданного IRP. |
|
IoSetCompletionRoutineEx Подпрограмма IoSetCompletionRoutineEx регистрирует подпрограмму IoCompletion, которая вызывается, когда драйвер следующего нижнего уровня завершил запрошенную операцию для заданного IRP. |
|
IoSetDeviceInterfacePropertyData Подпрограмма IoSetDeviceInterfacePropertyData изменяет текущее значение свойства интерфейса устройства. |
|
IoSetDeviceInterfaceState Подпрограмма IoSetDeviceInterfaceState включает или отключает экземпляр ранее зарегистрированного класса интерфейса устройства. |
|
IoSetDevicePropertyData Подпрограмма IoSetDevicePropertyData изменяет текущий параметр для свойства устройства. |
|
IoSetIoPriorityHint Подпрограмма IoSetIoPriorityHint задает значение указания приоритета для IRP. |
|
IoSetLinkShareAccess Подпрограмма IoSetLinkShareAccess задает права доступа для общего доступа к указанному объекту файла. |
|
IoSetNextIrpStackLocation Подпрограмма IoSetNextIrpStackLocation задает расположение стека IRP в выделенном драйвером IRP для вызывающего объекта. |
|
IoSetShareAccess Подпрограмма IoSetShareAccess задает права доступа для общего доступа к заданному объекту файла. |
|
IoSetShareAccessEx Подпрограмма IoSetShareAccessEx задает права доступа для общего доступа к указанному объекту файла. |
|
IoSetStartIoAttributes Подпрограмма IoSetStartIoAttributes в wdm.h задает атрибуты для подпрограммы StartIo драйвера. |
|
IoSetTopLevelIrp Подпрограмма IoSetTopLevelIrp в wdm.h задает значение поля TopLevelIrp текущего потока. |
|
IoSizeOfIrp Подпрограмма IoSizeOfIrp в wdm.h определяет размер в байтах для IRP, учитывая количество расположений стека в IRP. |
|
IoSizeofWorkItem Подпрограмма IoSizeofWorkItem возвращает размер в байтах структуры IO_WORKITEM. |
|
IoSkipCurrentIrpStackLocation Дополнительные сведения: IoSkipCurrentIrpStackLocation |
|
IoStartNextPacket Подпрограмма IoStartNextPacket в wdm.h dequeues следующего IRP из связанной очереди устройства объекта устройства и вызывает подпрограмму StartIo драйвера. |
|
IoStartNextPacketByKey Подпрограмма IoStartNextPacketByKey в wdm.h отменяет следующий пакет запроса ввода-вывода из связанной очереди устройства объекта устройства. |
|
IoStartPacket Подпрограмма IoStartPacket в wdm.h вызывает подпрограмму StartIo драйвера с IRP или вставляет IRP в очередь устройства для заданного объекта устройства. |
|
IoStartTimer Подпрограмма IoStartTimer в wdm.h включает таймер, связанный с заданным объектом устройства, поэтому подпрограмма IoTimer, предоставляемая драйвером, вызывается один раз в секунду. |
|
IoStopTimer Подпрограмма IoStopTimer в wdm.h отключает таймер для указанного объекта устройства, чтобы подпрограмма IoTimer, предоставляемая драйвером, не вызывается. |
|
IoUninitializeWorkItem Подпрограмма IoUninitializeWorkItem неинициализирует рабочий элемент, инициализированный IoInitializeWorkItem. |
|
IoUnregisterContainerNotification Подпрограмма IoUnregisterContainerNotification отменяет регистрацию уведомлений контейнера, созданную ранее подпрограммой IoRegisterContainerNotification. |
|
IoUnregisterPlugPlayNotification Эта подпрограмма устарела в Windows 7 и более поздних версиях Windows. Подпрограмма IoUnregisterPlugPlayNotification удаляет регистрацию процедуры обратного вызова драйвера для события PnP. |
|
IoUnregisterPlugPlayNotificationEx Подпрограмма IoUnregisterPlugPlayNotificationEx отменяет регистрацию процедуры обратного вызова драйвера для уведомлений о событиях Plug and Play (PnP). |
|
IoUnregisterShutdownNotification Подпрограмма IoUnregisterShutdownNotification удаляет зарегистрированный драйвер из очереди уведомлений о завершении работы. |
|
IoUpdateLinkShareAccess Подпрограмма IoUpdateLinkShareAccess обновляет общий доступ для данного объекта файла, как правило, при открытии файла. |
|
IoUpdateLinkShareAccessEx Подпрограмма IoUpdateLinkShareAccessEx обновляет общий доступ для данного объекта файла, как правило, при открытии файла. |
|
IoUpdateShareAccess Подпрограмма IoUpdateShareAccess обновляет общий доступ для заданного объекта файла, как правило, при открытии файла. |
|
IoValidateDeviceIoControlAccess Дополнительные сведения см. в функции WdmlibIoValidateDeviceIoControlAccess. |
|
IoWithinStackLimits Подпрограмма IoWithinStackLimits определяет, находится ли область памяти в пределах предела стека текущего потока. |
|
IoWMIAllocateInstanceIds Подпрограмма IoWMIAllocateInstanceIds выделяет один или несколько идентификаторов экземпляров, уникальных для GUID. |
|
IoWMIDeviceObjectToInstanceName Подпрограмма IoWMIDeviceObjectToInstanceName определяет имя экземпляра класса WMI, реализованного драйвером, указанным объектом устройства. |
|
IoWMIDeviceObjectToProviderId Подпрограмма IoWMIDeviceObjectToProviderId преобразует указанный объект устройства в соответствующий идентификатор поставщика WMI. |
|
IoWMIExecuteMethod Подпрограмма IoWMIExecuteMethod выполняет метод класса WMI в указанном экземпляре блока данных WMI. |
|
IoWMIHandleToInstanceName Подпрограмма IoWMIHandleToInstanceName определяет имя экземпляра для экземпляра класса WMI, реализованного драйвером, указанным дескриптором файла. |
|
IoWMIOpenBlock Подпрограмма IoWMIOpenBlock открывает объект блока данных WMI для указанного класса WMI. |
|
IoWMIQueryAllData Подпрограмма IoWMIQueryAllData возвращает все блоки данных WMI, реализующие заданный класс WMI. |
|
IoWMIQueryAllDataMultiple Подпрограмма IoWMIQueryAllDataMultiple возвращает все блоки данных WMI, реализующие один из наборов классов WMI. |
|
IoWMIQuerySingleInstance Подпрограмма IoWMIQuerySingleInstance возвращает указанный экземпляр блока данных WMI. |
|
IoWMIQuerySingleInstanceMultiple Подпрограмма IoWMIQuerySingleInstanceMultiple возвращает все экземпляры блока данных WMI, реализующие указанные классы WMI с указанными именами экземпляров. |
|
IoWMIRegistrationControl Подпрограмма IoWMIRegistrationControl регистрирует или отменяет регистрацию вызывающего объекта в качестве поставщика данных WMI для указанного объекта устройства. |
|
IoWMISetNotificationCallback Подпрограмма IoWMISetNotificationCallback регистрирует обратный вызов уведомлений для события WMI. |
|
IoWMISetSingleInstance Подпрограмма IoWMISetSingleInstance задает значения свойств в экземпляре блока данных, который соответствует указанному классу WMI и имени экземпляра. |
|
IoWMISetSingleItem Подпрограмма IoWMISetSingleItem задает одно свойство в экземпляре блока данных, которое соответствует указанному классу WMI и имени экземпляра. |
|
IoWMISuggestInstanceName Подпрограмма IoWMISuggestInstanceName используется для запроса, чтобы WMI предложил базовое имя, которое драйвер может использовать для создания имен экземпляров WMI для устройства. |
|
IoWMIWriteEvent Подпрограмма IoWMIWriteEvent предоставляет заданное событие компонентам WMI пользовательского режима для уведомления. |
|
IoWriteErrorLogEntry Подпрограмма IoWriteErrorLogEntry в очереди wdm.h отправляет заданный пакет журнала ошибок в поток ведения журнала системных ошибок. |
|
IoWriteKsrPersistentMemory Корпорация Майкрософт резервирует функцию IoWriteKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде. |
|
IsListEmpty Подпрограмма IsListEmpty указывает, является ли вдвойне связанный список LIST_ENTRY структур пустым. |
|
KdBreakPointWithStatus Макрос KdBreakPointWithStatus разбивается на отладчик ядра и отправляет значение состояния отладчику. |
|
KdChangeOption Подпрограмма KdChangeOption обращается и изменяет состояние в ядре, связанном с отладкой ядра. |
|
KdDisableDebugger Подпрограмма KdDisableDebugger отключает отладчик ядра. |
|
KdEnableDebugger Подпрограмма KdEnableDebugger повторно включает отладчик ядра после вызова подпрограммы KdDisableDebugger отключает отладчик ядра. |
|
KdPrint Макрос KdPrint отправляет сообщение отладчику ядра. |
|
KdPrintEx Макрос KdPrintEx отправляет строку в отладчик ядра, если указаны условия. Для вызова KdPrintEx требуются двойные скобки. |
|
KdRefreshDebuggerNotPresent Макрос KdRefreshDebuggerNotPresent обновляет значение глобальной переменной ядра KD_DEBUGGER_NOT_PRESENT. |
|
KeAcquireGuardedMutex Узнайте больше о подпрограмме KeAcquireGuardedMutex. |
|
KeAcquireGuardedMutexUnsafe Дополнительные сведения о функции KeAcquireGuardedMutexUnsafe. |
|
KeAcquireInStackQueuedSpinLock Дополнительные сведения о подпрограмме KeAcquireInStackQueuedSpinLock. |
|
KeAcquireInStackQueuedSpinLockAtDpcLevel Дополнительные сведения о подпрограмме KeAcquireInStackQueuedSpinLockAtDpcLevel. |
|
KeAcquireInStackQueuedSpinLockForDpc Дополнительные сведения о подпрограмме KeAcquireInStackQueuedSpinLockForDpc. |
|
KeAcquireInterruptSpinLock Дополнительные сведения о подпрограмме KeAcquireInterruptSpinLock. |
|
KeAcquireSpinLock Подпрограмма KeAcquireSpinLock получает блокировку спина, чтобы вызывающий объект может синхронизировать доступ к общим данным в многопроцессорном безопасном способе, вызвав IRQL. |
|
KeAcquireSpinLockAtDpcLevel Подпрограмма KeAcquireSpinLockAtDpcLevel получает блокировку спина, когда вызывающий объект уже работает в IRQL >= DISPATCH_LEVEL. |
|
KeAcquireSpinLockForDpc Дополнительные сведения о подпрограмме KeAcquireSpinLockForDpc. |
|
KeAcquireSpinLockRaiseToDpc Подпрограмма KeAcquireSpinLockRaiseToDpc является более быстрой версией подпрограммы KeAcquireSpinLock. |
|
KeAddTriageDumpDataBlock Добавляет блок данных дампа триажа в массив блоков данных дампа триажа. |
|
KeAreAllApcsDisabled Подпрограмма KeAreAllApcsDisabled указывает, находится ли вызывающий поток внутри защищенного региона или работает в >IRQL = APC_LEVEL, что отключает всю доставку APC. |
|
KeAreApcsDisabled Функция KeAreApcsDisabled (wdm.h) возвращает значение, указывающее, находится ли вызывающий поток в критическом регионе или защищенном регионе. |
|
KeBugCheckEx Подпрограмма KeBugCheckEx сводит систему в управляемом режиме, когда вызывающий обнаруживает неустранимую несогласованность, которая повредит систему, если вызывающий объект продолжал выполняться. |
|
KeCancelTimer Подпрограмма KeCancelTimer отменяет срок действия объекта таймера до интервала таймера, если он задан. |
|
KeClearEvent Подпрограмма KeClearEvent задает событие не сигнальным состоянием. |
|
KeConvertAuxiliaryCounterToPerformanceCounter Подпрограмма KeConvertAuxiliaryCounterToPerformanceCounter преобразует указанное вспомогательное значение счетчика в значение счетчика производительности. |
|
KeConvertPerformanceCounterToAuxiliaryCounter Подпрограмма KeConvertPerformanceCounterToAuxiliaryCounter преобразует указанное значение счетчика производительности в вспомогательное значение счетчика. |
|
KeDelayExecutionThread Подпрограмма KeDelayExecutionThread помещает текущий поток в оповещаемое или неертируемое состояние ожидания в течение указанного интервала. |
|
KeDeregisterBoundCallback Подпрограмма KeDeregisterBoundCallback отменяет регистрацию обратного вызова исключения в режиме пользователя, зарегистрированного KeRegisterBoundCallback. |
|
KeDeregisterBugCheckCallback Подпрограмма KeDeregisterBugCheckCallback удаляет подпрограмму обратного вызова, зарегистрированную KeRegisterBugCheckCallback. |
|
KeDeregisterBugCheckReasonCallback Подпрограмма KeDeregisterBugCheckReasonCallback удаляет подпрограмму обратного вызова, зарегистрированную KeRegisterBugCheckReasonCallback. |
|
KeDeregisterNmiCallback Подпрограмма KeDeregisterNmiCallback отменяет регистрацию обратного вызова немаскируемых прерываний (NMI), зарегистрированных KeRegisterNmiCallback. |
|
KeDeregisterProcessorChangeCallback Подпрограмма KeDeregisterProcessorChangeCallback отменяет регистрацию функции обратного вызова, которая ранее была зарегистрирована в операционной системе путем вызова подпрограммы KeRegisterProcessorChangeCallback. |
|
KeEnterCriticalRegion Функция KeEnterCriticalRegion (wdm.h) временно отключает выполнение обычных API ядра, но не предотвращает выполнение специальных API ядра. |
|
KeEnterGuardedRegion Функция KeEnterGuardedRegion (wdm.h) входит в защищенный регион, который отключает всю доставку APC в режим ядра в текущий поток. |
|
KefAcquireSpinLockAtDpcLevel Подпрограмма KefAcquireSpinLockAtDpcLevel получает блокировку спина, когда вызывающий объект уже работает в IRQL >= DISPATCH_LEVEL. |
|
KeFlushIoBuffers Подпрограмма KeFlushIoBuffers очищает область памяти, описанную MDL из кэшей всех процессоров. |
|
KeFlushQueuedDpcs Подпрограмма KeFlushQueuedDpcs возвращается после выполнения всех очередных ЦП на всех процессорах. |
|
KefReleaseSpinLockFromDpcLevel Подпрограмма KefReleaseSpinLockFromDpcLevel выпускает исполнительный спин-блокировку без изменения IRQL. |
|
KeGetCurrentIrql Подпрограмма KeGetCurrentIrql возвращает текущий IRQL. |
|
KeGetCurrentNodeNumber Функция KeGetCurrentNodeNumber (wdm.h) возвращает номер узла NUMA для логического процессора, на котором запущен вызывающий объект. |
|
KeGetCurrentProcessorIndex KeGetCurrentProcessorIndex возвращает индекс обработчика, на котором запущен вызывающий объект. |
|
KeGetCurrentProcessorNumberEx Функция KeGetCurrentProcessorNumberEx (wdm.h) возвращает номер процессора логического процессора, на котором запущен вызывающий объект. |
|
KeGetCurrentThread Подпрограмма KeGetCurrentThread определяет текущий поток. |
|
KeGetProcessorIndexFromNumber Подпрограмма KeGetProcessorIndexFromNumber в wdm.h преобразует номер группы и относительный номер процессора в индекс системного процессора. |
|
KeGetProcessorNumberFromIndex Подпрограмма KeGetProcessorNumberFromIndex в wdm.h преобразует индекс общего процессора в номер группы и номер процессора относительно группы. |
|
KeGetRecommendedSharedDataAlignment Подпрограмма KeGetResharedSharedDataAlignment возвращает предпочтительное выравнивание для структур памяти, к которым может получить доступ несколько процессоров. |
|
KeInitializeCallbackRecord Дополнительные сведения: KeInitializeCallbackRecord |
|
KeInitializeCrashDumpHeader Узнайте, как подпрограмма KeInitializeCrashDumpHeader предоставляет сведения о заголовках, необходимые системе для файла аварийного дампа. |
|
KeInitializeDeviceQueue Подпрограмма KeInitializeDeviceQueue инициализирует объект очереди устройств в не занятом состоянии. |
|
KeInitializeDpc Подпрограмма KeInitializeDpc инициализирует объект DPC и регистрирует подпрограмму CustomDpc для этого объекта. |
|
KeInitializeEvent Подпрограмма KeInitializeEvent инициализирует объект события в виде события синхронизации (одного официанта) или события типа уведомлений и задает для него сигнальное или не сигнализированное состояние. |
|
KeInitializeGuardedMutex Подпрограмма KeInitializeGuardedMutex инициализирует защищенный мьютекс. |
|
KeInitializeMutex Подпрограмма KeInitializeMutex инициализирует объект мьютекса, задав его сигнальное состояние. |
|
KeInitializeSemaphore Подпрограмма KeInitializeSemaphore инициализирует объект семафора с указанным числом и задает верхний предел, который может достичь счетчика. |
|
KeInitializeSpinLock Подпрограмма KeInitializeSpinLock инициализирует переменную типа KSPIN_LOCK. |
|
KeInitializeThreadedDpc Подпрограмма KeInitializeThreadedDpc инициализирует потоковый объект DPC и регистрирует подпрограмму CustomThreadedDpc для этого объекта. |
|
KeInitializeTimer Подпрограмма KeInitializeTimer инициализирует объект таймера. |
|
KeInitializeTimerEx Подпрограмма KeInitializeTimerEx инициализирует расширенный объект таймера ядра. |
|
KeInitializeTriageDumpDataArray Инициализирует массив блоков данных дампа триажа. |
|
KeInsertByKeyDeviceQueue Подпрограмма KeInsertByKeyDeviceQueue получает блокировку спина для указанного DeviceQueue и очереди записи в соответствии со значением указанного значения сортировки, если очередь устройства задана в состоянии занятости. |
|
KeInsertDeviceQueue Подпрограмма KeInsertDeviceQueue получает блокировку спина для указанного объекта очереди устройства, а если для очереди устройства задано состояние занятости, очередь указанной записи. |
|
KeInsertQueueDpc Подпрограмма KeInsertQueueDpc помещает DPC для выполнения. |
|
KeIpiGenericCall Подпрограмма KeIpiGenericCall приводит к тому, что указанная подпрограмма выполняется одновременно на всех процессорах. |
|
KeIsExecutingDpc Проверяет, выполняется ли DPC на текущем процессоре. |
|
KeLeaveCriticalRegion Узнайте, как подпрограмма KeLeaveCriticalRegion повторно преобразует доставку обычных API режима ядра, которые были отключены предыдущим вызовом KeEnterCriticalRegion. |
|
KeLeaveGuardedRegion Узнайте, как подпрограмма KeLeaveGuardedRegion выходит из защищенного региона, введенного KeEnterGuardedRegion. |
|
KeLowerIrql Подпрограмма KeLowerIrql восстанавливает IRQL на текущем процессоре до исходного значения. |
|
KeMemoryBarrier Подпрограмма KeMemoryBarrier создает барьер в своем положении в коде, через который компилятор и обработчик не могут перемещать какие-либо операции. |
|
KeQueryActiveGroupCount Узнайте, как подпрограмма KeQueryActiveGroupCount возвращает количество активных групп обработчиков в многопроцессорной системе. |
|
KeQueryActiveProcessorCount Узнайте, как подпрограмма KeQueryActiveProcessorCount возвращает количество текущих активных процессоров. |
|
KeQueryActiveProcessorCountEx Узнайте, как подпрограмма KeQueryActiveProcessorCountEx возвращает количество активных логических процессоров в указанной группе в многопроцессорной системе или во всей системе. |
|
KeQueryActiveProcessors Узнайте, как подпрограмма KeQueryActiveProcessors возвращает битовую маску текущих активных процессоров. |
|
KeQueryAuxiliaryCounterFrequency Подпрограмма KeQueryAuxiliaryCounterFrequency возвращает частоту вспомогательного счетчика в единицах Гц. |
|
KeQueryDpcWatchdogInformation Подпрограмма KeQueryDpcWatchdogInformation возвращает значения таймера отложенной процедуры (DPC) для текущего процессора. |
|
KeQueryGroupAffinity Узнайте, как подпрограмма KeQueryGroupAffinity возвращает маску сходства, которая определяет активные логические процессоры в указанной группе в многопроцессорной системе. |
|
KeQueryHighestNodeNumber Узнайте, как подпрограмма KeQueryHighestNodeNumber возвращает наибольшее число узлов в многопроцессорной системе, которая имеет архитектуру без единого доступа к памяти (NUMA). |
|
KeQueryInterruptTime Подпрограмма KeQueryInterruptTime возвращает текущее значение счетчика времени прерываний системы с точностью до часы системы. |
|
KeQueryInterruptTimePrecise Подпрограмма KeQueryInterruptTimePrecise возвращает текущее значение счетчика времени прерывания системы с точностью в микросекунде. |
|
KeQueryLogicalProcessorRelationship Подпрограмма KeQueryLogicalProcessorRelationship получает сведения о связи одного или нескольких процессоров с другими процессорами в многопроцессорной системе. |
|
KeQueryMaximumGroupCount Узнайте, как подпрограмма KeQueryMaximumGroupCount возвращает максимальное количество групп в многопроцессорной системе. |
|
KeQueryMaximumProcessorCount Узнайте, как подпрограмма KeQueryMaximumProcessorCount возвращает максимальное количество процессоров. |
|
KeQueryMaximumProcessorCountEx Узнайте, как подпрограмма KeQueryMaximumProcessorCountEx возвращает максимальное количество логических процессоров в указанной группе в многопроцессорной системе. |
|
KeQueryNodeActiveAffinity Подпрограмма KeQueryNodeActiveAffinity получает текущее сходство процессора указанного узла в многопроцессорной системе с неоднородным доступом к памяти (NUMA). |
|
KeQueryNodeActiveAffinity2 Эта подпрограмма возвращает текущее сходство обработчика с несколькими группами заданного узла NUMA. |
|
KeQueryNodeActiveProcessorCount Эта подпрограмма возвращает количество активных процессоров в заданном узле NUMA во всех группах. |
|
KeQueryNodeMaximumProcessorCount Узнайте, как подпрограмма KeQueryNodeMaximumProcessorCount возвращает максимальное количество логических процессоров, которые указанный узел в системе с многопроцессорным доступом к памяти (NUMA) может содержать. |
|
KeQueryPerformanceCounter Подпрограмма KeQueryPerformanceCounter в wdm.h извлекает текущее значение и частоту счетчика производительности. |
|
KeQueryPriorityThread Подпрограмма KeQueryPriorityThread возвращает текущий приоритет определенного потока. |
|
KeQueryRuntimeThread Подпрограмма KeQueryRuntimeThread сообщает накопленный режим ядра и время выполнения в пользовательском режиме потока в часах. |
|
KeQuerySystemTime Подпрограмма KeQuerySystemTime получает текущее системное время. |
|
KeQuerySystemTimePrecise Подпрограмма KeQuerySystemTimePrecise извлекает текущее системное время и более точно, чем подпрограмма KeQuerySystemTime. |
|
KeQueryTickCount Узнайте, как подпрограмма KeQueryTickCount поддерживает количество прерываний таймера интервала, которые произошли с момента загрузки системы. |
|
KeQueryTimeIncrement Подпрограмма KeQueryTimeIncrement возвращает количество 100-наносекунд единиц, которые добавляются в системное время каждый раз, когда интервал прерывает часы. |
|
KeQueryTotalCycleTimeThread Подпрограмма KeQueryTotalCycleTimeThread возвращает накопленный цикл времени для указанного потока. |
|
KeQueryUnbiasedInterruptTime Подпрограмма KeQueryUnbiasedInterruptTime возвращает текущее значение счетчика времени прерывания системы. |
|
KeRaiseIrql Подпрограмма KeRaiseIrql повышает приоритет оборудования к указанному значению IRQL, тем самым маскируя прерывания эквивалентных или более низких IRQL на текущем процессоре. |
|
KeRaiseIrqlToDpcLevel Узнайте, как подпрограмма KeRaiseIrqlToDpcLevel повышает приоритет оборудования к IRQL = DISPATCH_LEVEL, тем самым маскируя прерывания эквивалентных или более низких IRQL на текущем процессоре. |
|
KeRcuReadLock Функция KeRcuReadLock вводит критически важный раздел RCU на стороне чтения в домене RCU по умолчанию, закрепляя текущий поток к процессору и предотвращая прерывание. |
|
KeRcuReadUnlock Функция KeRcuReadUnlock завершает критически важный раздел RCU на стороне чтения в домене RCU по умолчанию, который ранее был введен в KeRcuReadLock. |
|
KeRcuSynchronize Функция KeRcuSynchronize ожидает истечения льготного периода в домене RCU по умолчанию, обеспечивая выполнение всех готовых критически важных разделов RCU. |
|
KeReadStateEvent Подпрограмма KeReadStateEvent возвращает текущее состояние, сигнальное или не сигналируемое объекту события. |
|
KeReadStateMutex Подпрограмма KeReadStateMutex возвращает текущее состояние, сигнализируется или не сигнализирует о указанном объекте мьютекса. |
|
KeReadStateSemaphore Подпрограмма KeReadStateSemaphore возвращает текущее состояние, сигнальное или не сигнальное, указанного объекта семафора. |
|
KeReadStateTimer Подпрограмма KeReadStateTimer считывает текущее состояние объекта таймера. |
|
KeRegisterBoundCallback Подпрограмма KeRegisterBoundCallback регистрирует подпрограмму, которая будет вызываться всякий раз, когда возникает исключение, связанное в пользовательском режиме. |
|
KeRegisterBugCheckCallback Подпрограмма KeRegisterBugCheckCallback регистрирует подпрограмму BugCheckCallback, которая выполняется при возникновении ошибки в операционной системе. |
|
KeRegisterBugCheckReasonCallback Подпрограмма KeRegisterBugCheckReasonCallback регистрирует подпрограмму KbCallbackDumpIo, KbCallbackSecondaryDumpData или KbCallbackAddPages, которая выполняется, когда операционная система выдает проверку ошибок. |
|
KeRegisterNmiCallback Подпрограмма KeRegisterNmiCallback регистрирует подпрограмму, которая будет вызываться всякий раз, когда возникает немаскируемое прерывание (NMI). |
|
KeRegisterProcessorChangeCallback Подпрограмма KeRegisterProcessorChangeCallback регистрирует функцию обратного вызова в операционной системе, чтобы операционная система уведомила драйвер о добавлении нового процессора в раздел оборудования. |
|
KeReleaseGuardedMutex Подпрограмма KeReleaseGuardedMutex освобождает защищенный мьютекс, приобретенный с KeAcquireGuardedMutex или KeTryToAcquireGuardedMutex. |
|
KeReleaseGuardedMutexUnsafe Подпрограмма KeReleaseGuardedMutexUnsafe выпускает защищенный мьютекс, приобретенный KeAcquireGuardedMutexUnsafe. |
|
KeReleaseInStackQueuedSpinLock Подпрограмма KeReleaseInStackQueuedSpinLock освобождает очередь спин-блокировки, приобретенную KeAcquireInStackQueuedSpinLock. |
|
KeReleaseInStackQueuedSpinLockForDpc Подпрограмма KeReleaseInStackQueuedSpinLockForDpc выпускает очередь спин-блокировки, полученную путем вызова KeAcquireInStackQueuedSpinLockForDpc. |
|
KeReleaseInStackQueuedSpinLockFromDpcLevel Подпрограмма KeReleaseInStackQueuedSpinLockFromDpcLevel освобождает очередь спин-блокировки, приобретенную KeAcquireInStackQueuedSpinLockAtDpcLevel. |
|
KeReleaseInterruptSpinLock Подпрограмма KeReleaseInterruptSpinLock освобождает блокировку прерывания спина, полученную KeAcquireInterruptSpinLock. |
|
KeReleaseMutex Подпрограмма KeReleaseMutex освобождает объект мьютекса и указывает, следует ли вызывающему объекту вызывать одну из подпрограмм KeWaitXxxx, как только KeReleaseMutex возвращает элемент управления. |
|
KeReleaseSemaphore Подпрограмма KeReleaseSemaphore освобождает указанный объект семафора. |
|
KeReleaseSpinLock Подпрограмма KeReleaseSpinLock освобождает спин-блокировку и восстанавливает исходный IRQL, в котором был запущен вызывающий объект. |
|
KeReleaseSpinLockForDpc Подпрограмма KeReleaseSpinLockForDpc освобождает спин-блокировку, полученную путем вызова KeAcquireSpinLockForDpc. |
|
KeReleaseSpinLockFromDpcLevel Узнайте, как подпрограмма KeReleaseSpinLockFromDpcLevel выпускает исполнительный спин-блокировку без изменения IRQL. |
|
KeRemoveByKeyDeviceQueue Подпрограмма KeRemoveByKeyDeviceQueue удаляет запись, выбранную в соответствии со значением ключа сортировки, из указанной очереди устройства. |
|
KeRemoveDeviceQueue Подпрограмма KeRemoveDeviceQueue удаляет запись из головы указанной очереди устройства. |
|
KeRemoveEntryDeviceQueue Подпрограмма KeRemoveEntryDeviceQueue возвращает, находится ли указанная запись в очереди устройства и удаляет ее, если она была в очереди, из очереди устройства. |
|
KeRemoveQueueDpc Подпрограмма KeRemoveQueueDpc удаляет указанный объект DPC из очереди DPC системы. |
|
KeResetEvent Подпрограмма KeResetEvent сбрасывает указанный объект события в состояние без сигнала и возвращает предыдущее состояние этого объекта события. |
|
KeRestoreExtendedProcessorState Подпрограмма KeRestoreExtendedProcessorState восстанавливает сведения о состоянии расширенного процессора, сохраненные ранее. |
|
KeRestoreFloatingPointState Подпрограмма KeRestoreFloatingPointState восстанавливает контекст с плавающей запятой, сохраненный предыдущим вызовом KeSaveFloatingPointState. |
|
KeRevertToUserAffinityThreadEx Подпрограмма KeRevertToUserAffinityThreadEx восстанавливает предыдущее сходство текущего потока. |
|
KeRevertToUserGroupAffinityThread Подпрограмма KeRevertToUserGroupAffinityThread восстанавливает сходство группы вызывающего потока с исходным значением во время создания потока. |
|
KeSaveExtendedProcessorState Подпрограмма KeSaveExtendedProcessorState сохраняет сведения о состоянии расширенного процессора. |
|
KeSaveFloatingPointState Подпрограмма KeSaveFloatingPointState сохраняет контекст с плавающей запятой, чтобы вызывающий объект выполнял операции с плавающей запятой. |
|
KeSetCoalescableTimer Подпрограмма KeSetCoalescableTimer задает начальное время окончания срока действия и период объекта таймера и указывает, сколько задержки может быть разрешено в период истечения срока действия. |
|
KeSetEvent Подпрограмма KeSetEvent устанавливает объект события в сигнальное состояние, если событие еще не сигналировало, и возвращает предыдущее состояние объекта события. |
|
KeSetImportanceDpc Узнайте, как подпрограмма KeSetImportanceDpc указывает, как скоро выполняется подпрограмма DPC. |
|
KeSetPriorityThread Подпрограмма KeSetPriorityThread задает приоритет времени выполнения создаваемого драйвера потока. |
|
KeSetSystemAffinityThread Подпрограмма KeSetSystemAffinityThread задает системное сходство текущего потока. |
|
KeSetSystemAffinityThreadEx Подпрограмма KeSetSystemAffinityThreadEx задает системное сходство текущего потока. |
|
KeSetSystemGroupAffinityThread Подпрограмма KeSetSystemGroupAffinityThread изменяет номер группы и маску сходства вызывающего потока. |
|
KeSetTargetProcessorDpc Узнайте, как подпрограмма KeSetTargetProcessorDpc указывает процессор, на котором будет выполняться подпрограмма DPC. |
|
KeSetTargetProcessorDpcEx Подпрограмма KeSetTargetProcessorDpcEx указывает процессор, на котором будет выполняться подпрограмма DPC. |
|
KeSetTimer Подпрограмма KeSetTimer задает абсолютный или относительный интервал, с которым объект таймера должен быть задан сигнальным состоянием, а при необходимости предоставляет подпрограмму CustomTimerDpc для выполнения при истечении этого интервала. |
|
KeSetTimerEx Подпрограмма KeSetTimerEx задает абсолютный или относительный интервал, в котором объект таймера должен быть задан сигнальным состоянием, при необходимости предоставляет подпрограмму CustomTimerDpc, которая будет выполняться при истечении этого интервала, и при необходимости предоставляет повторяющийся интервал таймера. |
|
KeShouldYieldProcessor Дополнительные сведения: Функция KeShouldYieldProcessor |
|
KeSrcuAllocate Подпрограмма KeSrcuAllocate выделяет и инициализирует секцию "Спящий режим чтения"Copy-Update (SRCU) для синхронизации. |
|
KeSrcuFree Подпрограмма KeSrcuFree выполняет очистку секцииCopy-Update (SRCU) спящегоCopy-Update и освобождает свое хранилище. |
|
KeSrcuReadLock Подпрограмма KeSrcuReadLock вводит критически важный раздел на стороне чтения для секции "Спящий режим чтения"Copy-Update (SRCU). |
|
KeSrcuReadUnlock Подпрограмма KeSrcuReadUnlock завершает критически важный раздел на стороне чтения для секции "Спящий режим чтения"Copy-Update (SRCU). |
|
KeSrcuSynchronize Подпрограмма KeSrcuSynchronize ожидает завершения всех текущих активных критических разделов на стороне чтения для секции с спящегоCopy-Update (SRCU). |
|
KeStallExecutionProcessor Подпрограмма KeStallExecutionProcessor в wdm.h застопоряет вызывающий объект на текущем процессоре в течение указанного интервала времени. |
|
KeSynchronizeExecution Подпрограмма KeSynchronizeExecution синхронизирует выполнение указанной подпрограммы с подпрограммой службы прерываний (ISR), назначенной набору одного или нескольких объектов прерываний. |
|
KeTestSpinLock Стандартные тесты KeTestSpinLock для доступности блокировки спина. |
|
KeTryToAcquireGuardedMutex Подпрограмма KeTryToAcquireGuardedMutex получает защищенный мьютекс, если он доступен. |
|
KeTryToAcquireSpinLockAtDpcLevel Подпрограмма KeTryToAcquireSpinLockAtDpcLevel пытается получить спин-блокировку на DISPATCH_LEVEL. |
|
KeWaitForMultipleObjects Подпрограмма KeWaitForMultipleObjects помещает текущий поток в оповещение или непреднамереемое состояние ожидания, пока любое или все из нескольких объектов диспетчера не будут заданы сигнальное состояние или (необязательно) до истечения времени ожидания. |
|
KeWaitForSingleObject Подпрограмма KeWaitForSingleObject помещает текущий поток в состояние ожидания, пока заданный объект диспетчера не установлен в сигнальное состояние или (при необходимости) до истечения времени ожидания. |
|
KfAcquireSpinLock Подпрограмма KfAcquireSpinLock получает блокировку спина, чтобы вызывающий объект может синхронизировать доступ к общим данным в многопроцессорном безопасном способе, вызвав IRQL. |
|
KfReleaseSpinLock Подпрограмма KfReleaseSpinLock освобождает спин-блокировку и восстанавливает исходный IRQL, в котором был запущен вызывающий объект. |
|
KzLowerIrql Восстанавливает IRQL на текущем процессоре до исходного значения. |
|
KzRaiseIrql Вызывает приоритет оборудования к указанному значению IRQL, тем самым маскируя прерывания эквивалентных или более низких IRQL на текущем процессоре. |
|
MmAdvanceMdl Подпрограмма MmAdvanceMdl перемещает начало диапазона виртуальной памяти MDL по указанному числу байтов. |
|
MmAllocateContiguousMemory Узнайте, как подпрограмма MmAllocateContiguousMemory выделяет ряд смежных, непагрегированных физических памяти и сопоставляет его с адресным пространством системы. |
|
MmAllocateContiguousMemoryEx Функция MmAllocateContiguousMemoryEx выделяет диапазон физической нестраничной памяти и возвращает свой виртуальный адрес. |
|
MmAllocateContiguousMemorySpecifyCache Узнайте, как подпрограмма MmAllocateContiguousMemorySpecifyCache выделяет ряд смежных, непагрегированных физических памяти и сопоставляет его с адресным пространством системы. |
|
MmAllocateContiguousMemorySpecifyCacheNode Узнайте, как подпрограмма MmAllocateContiguousMemorySpecifyCacheNode выделяет диапазон непрерывной физической памяти и сопоставляет его с адресным пространством системы. |
|
MmAllocateContiguousNodeMemory Узнайте, как подпрограмма MmAllocateContiguousNodeMemory выделяет диапазон непрерывной физической памяти и сопоставляет его с адресным пространством системы. |
|
MmAllocateMappingAddress Подпрограмма MmAllocateMappingAddress резервирует диапазон системного виртуального адресного пространства указанного размера. |
|
MmAllocateMappingAddressEx Функция MmAllocateMappingAddressEx выделяет системное сопоставление PTE запрошенной длины, которую можно использовать позже для сопоставления произвольных адресов. |
|
MmAllocateMdlForIoSpace Подпрограмма MmAllocateMdlForIoSpace выделяет MDL и инициализирует этот MDL для описания набора диапазонов физических адресов в адресном пространстве ввода-вывода. |
|
MmAllocateNodePagesForMdlEx Подпрограмма MmAllocateNodePagesForMdlEx выделяет неупакованную физическую память из идеального узла и выделяет структуру MDL для описания этой памяти. |
|
MmAllocatePagesForMdl Подпрограмма MmAllocatePagesForMdl выделяет страницы физической памяти на MDL, не заполненные нулевыми значениями. |
|
MmAllocatePagesForMdlEx Подпрограмма MmAllocatePagesForMdlEx выделяет непагированные страницы физической памяти для MDL. Используйте эту подпрограмму вместо MmAllocatePagesForMdl. |
|
MmBuildMdlForNonPagedPool Подпрограмма MmBuildMdlForNonPagedPool получает MDL-файл, указывающий непагаченный буфер виртуальной памяти, и обновляет его, чтобы описать базовые физические страницы. |
|
MmFreeContiguousMemory Узнайте, как подпрограмма MmFreeContiguousMemory освобождает диапазон физической непрерывной памяти, выделенной подпрограммой MmAllocateContiguousMemoryXxx. |
|
MmFreeContiguousMemorySpecifyCache Узнайте, как подпрограмма MmFreeContiguousMemorySpecifyCache освобождает буфер, выделенный подпрограммой MmAllocateContiguousMemorySpecifyCacheXxx. |
|
MmFreeMappingAddress Подпрограмма MmFreeMappingAddress освобождает диапазон виртуальной памяти, зарезервированной подпрограммой MmAllocateMappingAddress. |
|
MmFreePagesFromMdl Подпрограмма MmFreePagesFromMdl освобождает все физические страницы, описанные MDL, созданной подпрограммой MmAllocatePagesForMdl. |
|
MmGetMdlByteCount Макрос MmGetMdlByteCount возвращает длину в байтах буфера, описанного указанным MDL. |
|
MmGetMdlByteOffset Макрос MmGetMdlByteOffset возвращает смещение байтов в начальной странице буфера, описанного заданным MDL. |
|
MmGetMdlPfnArray Макрос MmGetMdlPfnArray возвращает указатель на начало массива физических номеров страниц, связанных со списком дескриптора памяти (MDL). |
|
MmGetMdlVirtualAddress Дополнительные сведения: MmGetMdlVirtualAddress |
|
MmGetSystemAddressForMdl Подпрограмма MmGetSystemAddressForMdl устарела. Вместо этого используйте MmGetSystemAddressForMdlSafe. |
|
MmGetSystemAddressForMdlSafe Дополнительные сведения: MmGetSystemAddressForMdlSafe |
|
MmGetSystemRoutineAddress Подпрограмма MmGetSystemRoutineAddress возвращает указатель на функцию, указанную SystemRoutineName. |
|
MmGetSystemRoutineAddressEx Функция MmGetSystemRoutineAddressEx возвращает адрес указанной функции в указанном системном модуле. |
|
MmInitializeMdl Дополнительные сведения: MmInitializeMdl |
|
MmIsDriverSuspectForVerifier Подпрограмма MmIsDriverSuspectForVerifier указывает, находится ли драйвер, представленный указанным объектом драйвера, в списке драйверов, выбранных для проверки проверяющим драйвером. |
|
MmIsDriverVerifying Подпрограмма MmIsDriverVerifying указывает, проверяет ли драйвер режима ядра, определяемый указанным объектом драйвера, или вызывает драйвер, проверяемый проверяемым проверяющим драйвером. |
|
MmIsDriverVerifyingByAddress Подпрограмма MmIsDriverVerifyingByAddress проверяет, проверяет ли драйвер режима ядра, который определяется указанным адресом образа, или вызывает драйвер, проверяемый проверяемым проверяющим драйвером. |
|
MmLockPagableCodeSection Подпрограмма MmLockPagableCodeSection блокирует раздел кода драйвера, содержащий набор подпрограмм драйверов, помеченных специальной директивой компилятора, в системное пространство. |
|
MmLockPagableDataSection Подпрограмма MmLockPagableDataSection блокирует весь раздел данных драйвера в системное пространство. |
|
MmMapIoSpace Подпрограмма MmMapIoSpace сопоставляет заданный диапазон физических адресов с неупакованным системным пространством. |
|
MmMapIoSpaceEx Подпрограмма MmMapIoSpaceEx сопоставляет заданный диапазон физических адресов с нестраничным системным пространством с помощью указанной защиты страницы. |
|
MmMapLockedPages Подпрограмма MmMapLockedPages устарела для Windows 2000 и более поздних версий Windows, а также для Windows Me. |
|
MmMapLockedPagesSpecifyCache Подпрограмма MmMapLockedPagesSpecifyCache сопоставляет физические страницы, описанные MDL, с виртуальным адресом, и позволяет вызывающему объекту указать атрибут кэша, используемый для создания сопоставления. |
|
MmMapLockedPagesWithReservedMapping Подпрограмма MmMapLockedPagesWithReservedMapping сопоставляет все или часть диапазона адресов, ранее зарезервированного подпрограммой MmAllocateMappingAddress. |
|
MmMapMdl Эта функция сопоставляет физические страницы, описанные в списке дескрипторов памяти (MDL) в виртуальном адресном пространстве системы. |
|
MmMapMemoryDumpMdlEx Функция MmMapMemoryDumpMdlEx сопоставляет MDL-файл с указанным виртуальным адресом. |
|
MmPageEntireDriver Подпрограмма MmPageEntireDriver приводит ко всему коду драйвера и данным, которые будут доступны для страницы, переопределяя атрибуты различных разделов, составляющих образ драйвера. |
|
MmPrepareMdlForReuse Дополнительные сведения: MmPrepareMdlForReuse |
|
MmProbeAndLockPages Подпрограмма MmProbeAndLockPages проверяет указанные страницы виртуальной памяти, делает их резидентными и блокирует их в памяти. |
|
MmProbeAndLockSelectedPages Подпрограмма MmProbeAndLockSelectedPages проверяет выбранные страницы виртуальной памяти, делает их резидентными и блокирует их в памяти. |
|
MmProtectDriverSection Только для чтения MmProtectDriverSection защищает раздел загруженного драйвера с помощью служб, предоставляемых виртуальным режимом безопасности (VSM). |
|
MmProtectMdlSystemAddress Подпрограмма MmProtectMdlSystemAddress задает тип защиты для диапазона адресов памяти. |
|
MmQuerySystemSize Подпрограмма MmQuerySystemSize возвращает оценку объема памяти в системе. |
|
MmResetDriverPaging Подпрограмма MmResetDriverPaging сбрасывает состояние разделов драйвера на страницы, указанные при компиляции драйвера. |
|
MmSizeOfMdl Подпрограмма MmSizeOfMdl возвращает количество байтов, выделяемых для MDL, описывающего заданный диапазон адресов. |
|
MmUnlockPagableImageSection Подпрограмма MmUnlockPagableImageSection выпускает раздел кода драйвера или данных драйвера, ранее заблокированных в системном пространстве с mmLockPagableCodeSection, MmLockPagableDataSection или MmLockPagableSectionSectionByHandle, поэтому раздел можно вывести снова. |
|
MmUnlockPages Подпрограмма MmUnlockPages разблокирует физические страницы, описанные указанным списком дескрипторов памяти (MDL). |
|
MmUnmapIoSpace Подпрограмма MmUnmapIoSpace не сопоставляет указанный диапазон физических адресов, ранее сопоставленных MmMapIoSpace. |
|
MmUnmapLockedPages Подпрограмма MmUnmapLockedPages выпускает сопоставление, настроенное предыдущим вызовом подпрограммы MmMapLockedPages или MmMapLockedPagesSpecifyCache. |
|
MmUnmapReservedMapping Подпрограмма MmUnmapReservedMapping распакует буфер памяти, сопоставленный подпрограммой MmMapLockedPagesWithReservedMapping. |
|
NtCommitComplete Подпрограмма ZwCommitComplete уведомляет KTM, что вызывающий диспетчер ресурсов завершил фиксацию данных транзакции. |
|
NtCommitEnlistment Подпрограмма ZwCommitEnlistment инициирует операцию фиксации для указанной транзакции перечисления. |
|
NtCommitTransaction Подпрограмма ZwCommitTransaction инициирует операцию фиксации для указанной транзакции. |
|
NtCreateEnlistment Подпрограмма ZwCreateEnlistment создает новый объект перечисления для транзакции. |
|
NtCreateResourceManager Подпрограмма ZwCreateResourceManager создает объект resource manager. |
|
NtCreateTransaction Подпрограмма ZwCreateTransaction создает объект транзакции. |
|
NtCreateTransactionManager Подпрограмма ZwCreateTransactionManager создает новый объект диспетчера транзакций. |
|
NtEnumerateTransactionObject Подпрограмма ZwEnumerateTransactionObject перечисляет объекты KTM на компьютере. |
|
NtGetNotificationResourceManager Подпрограмма ZwGetNotificationResourceManager извлекает следующее уведомление о транзакциях из очереди уведомлений указанного диспетчера ресурсов. |
|
NtManagePartition Функция NtManagePartition получает и задает сведения для секции. |
|
NtOpenEnlistment Подпрограмма ZwOpenEnlistment получает дескриптор существующему объекту перечисления. |
|
NtOpenResourceManager Подпрограмма ZwOpenResourceManager возвращает дескриптор существующему объекту resource manager. |
|
NtOpenTransaction Подпрограмма ZwOpenTransaction получает дескриптор существующего объекта транзакции. |
|
NtOpenTransactionManager Подпрограмма ZwOpenTransactionManager получает дескриптор существующего объекта диспетчера транзакций. |
|
NtPowerInformation Узнайте, как подпрограмма ZwPowerInformation (wdm.h) задает или извлекает системную информацию о мощности. |
|
NtPrepareComplete Подпрограмма ZwPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил подготовку данных транзакции. |
|
NtPrepareEnlistment Подпрограмма ZwPrepareEnlistment инициирует операцию подготовки для указанной транзакции перечисления. |
|
NtPrePrepareComplete Подпрограмма ZwPrePrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил предварительную подготовку данных транзакции. |
|
NtPrePrepareEnlistment Подпрограмма ZwPrePrepareEnlistment инициирует предварительную операцию подготовки для указанной транзакции перечисления. |
|
NtQueryInformationEnlistment Подпрограмма ZwQueryInformationEnlistment извлекает сведения о указанном объекте перечисления. |
|
NtQueryInformationResourceManager Подпрограмма ZwQueryInformationResourceManager извлекает сведения об указанном объекте resource manager. |
|
NtQueryInformationTransaction Подпрограмма ZwQueryInformationTransaction извлекает сведения об указанной транзакции. |
|
NtQueryInformationTransactionManager Подпрограмма ZwQueryInformationTransactionManager извлекает сведения об указанном объекте диспетчера транзакций. |
|
NtReadOnlyEnlistment Подпрограмма ZwReadOnlyEnlistment задает указанное перечисление только для чтения. |
|
NtRecoverEnlistment Подпрограмма ZwRecoverEnlistment инициирует операцию восстановления для транзакции, связанной с указанным перечислением. |
|
NtRecoverResourceManager Подпрограмма ZwRecoverResourceManager пытается восстановить транзакцию, связанную с каждым перечислением указанного объекта resource manager. |
|
NtRecoverTransactionManager Подпрограмма ZwRecoverTransactionManager восстанавливает состояние объекта диспетчера транзакций (включая все транзакции, перечисления и диспетчеры ресурсов) из сведений о восстановлении, входящих в поток журнала. |
|
NtRenameTransactionManager Подпрограмма NtRenameTransactionManager изменяет удостоверение объекта диспетчера транзакций, хранящегося в потоке файлов журнала CLFS, содержащегося в имени файла журнала. |
|
NtRollbackComplete Подпрограмма ZwRollbackComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил откат данных транзакции. |
|
NtRollbackEnlistment Подпрограмма ZwRollbackEnlistment откатывает транзакцию, связанную с указанным перечислением. |
|
NtRollbackTransaction Подпрограмма ZwRollbackTransaction инициирует операцию отката для указанной транзакции. |
|
NtRollforwardTransactionManager Подпрограмма ZwRollforwardTransactionManager инициирует операции восстановления для всех выполняемых транзакций, назначенных указанному диспетчеру транзакций. |
|
NtSetInformationEnlistment Подпрограмма ZwSetInformationEnlistment задает сведения для указанного объекта перечисления. |
|
NtSetInformationResourceManager Подпрограмма ZwSetInformationResourceManager не используется. |
|
NtSetInformationTransaction Подпрограмма ZwSetInformationTransaction задает сведения для указанной транзакции. |
|
NtSetInformationTransactionManager Не вызывайте эту подпрограмму из кода в режиме ядра. |
|
NtSinglePhaseReject Подпрограмма ZwSinglePhaseReject сообщает KTM, что вызывающий диспетчер ресурсов не будет поддерживать однофазные операции фиксации для указанного перечисления. |
|
ObCloseHandle Подпрограмма ObCloseHandle закрывает дескриптор объекта. |
|
ObDereferenceObject Подпрограмма ObDereferenceObject уменьшает количество ссылок данного объекта и выполняет проверки хранения. |
|
ObDereferenceObjectDeferDelete Подпрограмма ObDereferenceObjectDeferDelete уменьшает количество ссылок для данного объекта, проверяет хранение объектов и избегает взаимоблокировок. |
|
ObDereferenceObjectDeferDeleteWithTag Подпрограмма ObDereferenceObjectDeferDeleteWithTag уменьшает количество ссылок для указанного объекта, откладывает удаление объекта, чтобы избежать взаимоблокировок, и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок на объект. |
|
ObDereferenceObjectWithTag Подпрограмма ObDereferenceObjectWithTag уменьшает количество ссылок указанного объекта и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок объектов. |
|
ObfReferenceObject Подпрограмма ObfReferenceObject увеличивает число ссылок для заданного объекта. |
|
ObGetObjectSecurity Подпрограмма ObGetObjectSecurity получает дескриптор безопасности для данного объекта. |
|
ObReferenceObject Подпрограмма ObReferenceObject увеличивает число ссылок для заданного объекта. |
|
ObReferenceObjectByHandle Подпрограмма ObReferenceObjectByHandle обеспечивает проверку доступа к дескриптору объекта, а если доступ может быть предоставлен, возвращает соответствующий указатель на тело объекта. |
|
ObReferenceObjectByHandleWithTag Подпрограмма ObReferenceObjectByHandleWithTag увеличивает число ссылок объекта, определяемого указанным дескриптором, и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок на объект. |
|
ObReferenceObjectByPointer Подпрограмма ObReferenceObjectByPointer увеличивает число ссылок указателя для заданного объекта. |
|
ObReferenceObjectByPointerWithTag Подпрограмма ObReferenceObjectByPointerWithTag увеличивает число ссылок указанного объекта и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок на объект. |
|
ObReferenceObjectSafe Функция ObReferenceObjectSafe увеличивает число ссылок для объекта и определяет, безопасно ли использовать объект. Возвращает значение FALSE, если объект удаляется или true, если он безопасно использовать объект дальше. |
|
ObReferenceObjectWithTag Подпрограмма ObReferenceObjectWithTag увеличивает число ссылок указанного объекта и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок объектов. |
|
ObRegisterCallbacks Подпрограмма ObRegisterCallbacks регистрирует список подпрограмм обратного вызова для операций обработки потоков, процессов и рабочих столов. |
|
ObReleaseObjectSecurity Подпрограмма ObReleaseObjectSecurity является взаимной для ObGetObjectSecurity. |
|
ObUnRegisterCallbacks Подпрограмма ObUnRegisterCallbacks отменяет регистрацию набора подпрограмм обратного вызова, зарегистрированных в подпрограмме ObRegisterCallbacks. |
|
PAGE_ALIGN Дополнительные сведения: PAGE_ALIGN |
|
PcwAddInstance Функция PcwAddInstance добавляет указанный экземпляр счетчика в буфер потребителя. |
|
PcwCloseInstance Функция PcwCloseInstance закрывает указанный экземпляр набора счетчиков. |
|
PcwCreateInstance Функция PcwCreateInstance создает новый экземпляр для указанного зарегистрированного счетчика. |
|
PcwRegister Функция PcwRegister регистрирует вызывающий объект в качестве поставщика указанного набора счетчиков. |
|
PcwUnregister Функция PcwUnregister отменяет регистрацию поставщика указанного набора счетчиков. |
|
PoCallDriver Подпрограмма PoCallDriver в wdm.h передает power IRP следующему нижнему драйверу в стеке устройств. (Только Windows Server 2003, Windows XP и Windows 2000.). |
|
PoClearPowerRequest Подпрограмма PoClearPowerRequest в файле wdm.h уменьшает количество для указанного типа запроса питания. |
|
PoCreatePowerLimitRequest Эта функция создает объект запроса на ограничение питания. |
|
PoCreatePowerRequest Подпрограмма PoCreatePowerRequest в wdm.h создает объект power request. Чтобы включить запросы питания, создайте один объект power request и используйте его для всех вызовов. |
|
PoDeletePowerLimitRequest Эта функция удаляет объект запроса на ограничение питания. |
|
PoDeletePowerRequest Подпрограмма PoDeletePowerRequest в wdm.h удаляет объект power request. Драйвер должен удалить объект power request, прежде чем удалить объект устройства. |
|
PoEndDeviceBusy Подпрограмма PoEndDeviceBusy в файле wdm.h отмечает конец периода времени, в течение которого устройство занято. |
|
PoFxActivateComponent Подпрограмма PoFxActivateComponent увеличивает количество ссылок на активацию для указанного компонента. |
|
PoFxCompleteDevicePowerNotRequired Подпрограмма PoFxCompleteDevicePowerNotRequired уведомляет платформу управления питанием (PoFx), что вызывающий драйвер завершил свой ответ на вызов процедуры обратного вызова устройства DevicePowerNotRequiredCallback. |
|
PoFxCompleteDirectedPowerDown Драйвер клиента Power Framework (DFx) вызывает эту функцию, чтобы завершить переход с перенаправленным питанием вниз. |
|
PoFxCompleteIdleCondition Подпрограмма PoFxCompleteIdleCondition сообщает платформе управления питанием (PoFx), что указанный компонент завершил ожидающее изменение условия простоя. |
|
PoFxCompleteIdleState Подпрограмма PoFxCompleteIdleState сообщает платформе управления питанием (PoFx), что указанный компонент завершил ожидающее изменение состояния Fx. |
|
PoFxIdleComponent Подпрограмма PoFxIdleComponent уменьшает количество ссылок на активацию для указанного компонента. |
|
PoFxIssueComponentPerfStateChange Подпрограмма PoFxIssueComponentPerfStateChange отправляет запрос на размещение компонента устройства в определенном состоянии производительности. |
|
PoFxIssueComponentPerfStateChangeMultiple Подпрограмма PoFxIssueComponentPerfStateChangeMultiple отправляет запрос на изменение состояний производительности в нескольких наборах состояний производительности одновременно для компонента устройства. |
|
PoFxNotifySurprisePowerOn Подпрограмма PoFxNotifySurprisePowerOn уведомляет платформу управления питанием (PoFx), что устройство было включено как побочный эффект предоставления питания другому устройству. |
|
PoFxPowerControl Подпрограмма PoFxPowerControl отправляет запрос на управление питанием в платформу управления питанием (PoFx). |
|
PoFxPowerOnCrashdumpDevice Подпрограмма PoFxPowerOnCrashdumpDevice запрашивает включение устройства аварийного дампа. |
|
PoFxQueryCurrentComponentPerfState Подпрограмма PoFxQueryCurrentComponentPerfState извлекает активное состояние производительности в наборе состояний производительности компонента. |
|
PoFxRegisterComponentPerfStates Подпрограмма PoFxRegisterComponentPerfStates регистрирует компонент устройства для управления состоянием производительности платформой управления питанием (PoFx). |
|
PoFxRegisterCrashdumpDevice Подпрограмма PoFxRegisterCrashdumpDevice регистрирует устройство аварийного дампа. |
|
PoFxRegisterDevice Подпрограмма PoFxRegisterDevice регистрирует устройство с помощью платформы управления питанием (PoFx). |
|
PoFxReportDevicePoweredOn Подпрограмма PoFxReportDevicePoweredOn уведомляет платформу управления питанием (PoFx), что устройство завершило запрошенный переход к состоянию питания D0 (полностью на). |
|
PoFxSetComponentLatency Подпрограмма PoFxSetComponentLatency указывает максимальную задержку, которую можно допускать при переходе от условия простоя к активному условию в указанном компоненте. |
|
PoFxSetComponentResidency Подпрограмма PoFxSetComponentResidency задает предполагаемое время в течение длительного времени, когда компонент, скорее всего, останется бездействуемым после того, как компонент входит в условие простоя. |
|
PoFxSetComponentWake Подпрограмма PoFxSetComponentWake указывает, является ли драйвер указанным компонентом пробуждение всякий раз, когда компонент входит в состояние простоя. |
|
PoFxSetDeviceIdleTimeout Подпрограмма PoFxSetDeviceIdleTimeout указывает минимальный интервал времени от момента, когда последний компонент устройства вводит условие простоя до того, когда платформа управления питанием (PoFx) вызывает подпрограмму DevicePowerNotRequiredCallback драйвера. |
|
PoFxSetTargetDripsDevicePowerState Эта подпрограмма вызывается для уведомления диспетчера питания целевого устройства для DRIPS. Драйвер может переопределить ограничение DRIPS, предоставленное PEP. |
|
PoFxStartDevicePowerManagement Подпрограмма PoFxStartDevicePowerManagement завершает регистрацию устройства с помощью платформы управления питанием (PoFx) и запускает управление питанием устройств. |
|
PoFxUnregisterDevice Подпрограмма PoFxUnregisterDevice удаляет регистрацию устройства из платформы управления питанием (PoFx). |
|
PoGetSystemWake Подпрограмма PoGetSystemWake определяет, помечен ли указанный IRP как пробуждение системы из спящего состояния. |
|
PopEntryList Подпрограмма PopEntryList удаляет первую запись из последовательно связанного списка SINGLE_LIST_ENTRY структур. |
|
PoQueryPowerLimitAttributes Эта функция запрашивает атрибуты объекта запроса ограничения питания. |
|
PoQueryPowerLimitValue Эта функция запрашивает предельные значения объекта запроса ограничения питания. |
|
PoQueryWatchdogTime Подпрограмма PoQueryWatchdogTime в wdm.h указывает, включен ли диспетчер питания счетчик времени ожидания для любого устройства, назначенного стеку устройств. |
|
PoRegisterDeviceForIdleDetection Подпрограмма PoRegisterDeviceForIdleDetection в wdm.h включает или отменяет обнаружение бездействия и задает значения времени ожидания простоя для устройства. |
|
PoRegisterForEffectivePowerModeNotifications Функция PoRegisterForEffectivePowerModeNotifications регистрирует обратный вызов для получения эффективных уведомлений об изменении режима питания. |
|
PoRegisterPowerSettingCallback Подпрограмма PoRegisterPowerSettingCallback в wdm.h регистрирует подпрограмму обратного вызова power setting для получения уведомлений об изменениях в указанном параметре питания. |
|
PoRegisterSystemState Подпрограмма PoRegisterSystemState в wdm.h регистрирует систему как занятую из-за определенных действий, как указано флагами. |
|
PoRequestPowerIrp Подпрограмма PoRequestPowerIrp выделяет power IRP и отправляет его в верхний драйвер в стеке устройств для указанного устройства. |
|
PoSetDeviceBusy Дополнительные сведения: PoSetDeviceBusy |
|
PoSetDeviceBusyEx Подпрограмма PoSetDeviceBusyEx в wdm.h уведомляет диспетчер питания о том, что устройство, связанное с указанным счетчиком простоя, занято. |
|
PoSetPowerLimitValue Эта функция задает значения ограничения питания. |
|
PoSetPowerRequest Подпрограмма PoSetPowerRequest в wdm.h увеличивает число для указанного типа запроса питания. Диспетчер питания подсчитывает запросы для каждого типа запроса питания. |
|
PoSetPowerState Подпрограмма PoSetPowerState в wdm.h уведомляет систему об изменении состояния питания устройства для устройства. |
|
PoSetSystemState Драйверы вызывают подпрограмму PoSetSystemState, чтобы указать, что система активна. |
|
PoSetSystemWake Подпрограмма PoSetSystemWake обозначает указанный IRP как тот, который способствовал пробуждению системы из состояния сна. |
|
PoSetSystemWakeDevice Функция PoSetSystemWakeDevice пытается извлечь PDO из предоставленного объекта устройства. |
|
PoStartDeviceBusy Подпрограмма PoStartDeviceBusy в wdm.h отмечает начало периода времени, в течение которого устройство занято. |
|
PoStartNextPowerIrp Подпрограмма PoStartNextPowerIrp в wdm.h сообщает диспетчеру питания, что драйвер готов к обработке следующей мощности IRP. |
|
PoUnregisterFromEffectivePowerModeNotifications Функция PoUnregisterFromEffectivePowerModeNotifications отменяет регистрацию из уведомлений об изменении режима питания. |
|
PoUnregisterPowerSettingCallback Подпрограмма PoUnregisterPowerSettingCallback в wdm.h отменяет регистрацию подпрограммы обратного вызова power setting, которая ранее зарегистрирована драйвером. |
|
PoUnregisterSystemState Подпрограмма PoUnregisterSystemState в wdm.h отменяет регистрацию состояния системы, созданную PoRegisterSystemState. |
|
ProbeForRead Подпрограмма ProbeForRead проверяет, находится ли буфер пользовательского режима в пользовательской части адресного пространства и правильно выравнивается. |
|
ProbeForWrite Подпрограмма ProbeForWrite проверяет, находится ли буфер пользовательского режима в пользовательском режиме в адресном пространстве, доступен для записи и правильно выравнивается. |
|
PS_AVAILABLE_CPUS_CHANGE_CALLBACK Функция PS_AVAILABLE_CPUS_CHANGE_CALLBACK — это подпрограмма обратного вызова, вызываемая при изменении набора доступных ЦП. |
|
PsAllocateAffinityToken Функция PsAllocateAffinityToken выделяет маркер сопоставления потоков. |
|
PsCreateSystemThread Подпрограмма PsCreateSystemThread создает системный поток, который выполняется в режиме ядра и возвращает дескриптор для потока. |
|
PsFreeAffinityToken Функция PsFreeAffinityToken освобождает маркер сходства, выделенный PsAllocateAffinityToken. |
|
PsGetCurrentThread Узнайте, как подпрограмма PsGetCurrentThread (wdm.h) определяет текущий поток. |
|
PsGetVersion Эта функция устарела в Windows XP и более поздних версиях операционной системы Windows. Вместо этого используйте RtlGetVersion. PsGetVersion возвращает сведения о текущей версии операционной системы на основе NT. |
|
PsQueryProcessAvailableCpus Функция PsQueryProcessAvailableCpus запрашивает набор ЦП, доступных для данного процесса для запуска. |
|
PsQueryProcessAvailableCpusCount Функция PsQueryProcessAvailableCpusCount запрашивает количество ЦП, доступных для данного процесса для запуска. |
|
PsQuerySystemAvailableCpus Функция PsQuerySystemAvailableCpus запрашивает набор ЦП, доступных для системного процесса. |
|
PsQuerySystemAvailableCpusCount Функция PsQuerySystemAvailableCpusCount запрашивает количество ЦП, доступных для системного процесса. |
|
PsQueryTotalCycleTimeProcess Подпрограмма PsQueryTotalCycleTimeProcess возвращает накопленный цикл времени для указанного процесса. |
|
PsRegisterProcessAvailableCpusChangeNotification Функция PsRegisterProcessAvailableCpusChangeNotification регистрирует обратный вызов при изменении ЦП, доступных для процесса. |
|
PsRegisterSystemAvailableCpusChangeNotification Функция PsRegisterSystemAvailableCpusChangeNotification регистрирует обратный вызов при изменении ЦП, доступных для системного процесса. |
|
PsRevertToUserMultipleGroupAffinityThread Функция PsRevertToUserMultipleGroupAffinityThread возвращает текущий поток к предыдущему сходству, как указано заданным маркером сходства. |
|
PsSetSystemMultipleGroupAffinityThread Функция PsSetSystemMultipleGroupAffinityThread задает сходство системы с несколькими группами текущего потока. |
|
PsTerminateSystemThread Подпрограмма PsTerminateSystemThread завершает текущий системный поток. |
|
PsUnregisterAvailableCpusChangeNotification Функция PsUnregisterAvailableCpusChangeNotification отменяет регистрацию, ранее выполненную psRegisterProcessAvailableCpusChangeNotification или PsRegisterSystemAvailableCpusChangeNotification. |
|
PushEntryList Подпрограмма PushEntryList вставляет запись в начале последовательно связанного списка SINGLE_LIST_ENTRY структур. |
|
READ_PORT_BUFFER_UCHAR Функция READ_PORT_BUFFER_UCHAR (wdm.h) считывает количество байтов из указанного адреса порта в буфер. |
|
READ_PORT_BUFFER_ULONG Функция READ_PORT_BUFFER_ULONG (wdm.h) считывает ряд значений ULONG из указанного адреса порта в буфер. |
|
READ_PORT_BUFFER_USHORT Функция READ_PORT_BUFFER_USHORT (wdm.h) считывает ряд значений USHORT из указанного адреса порта в буфер. |
|
READ_PORT_UCHAR Функция READ_PORT_UCHAR (wdm.h) возвращает байт, считываемый из указанного адреса порта в резидентной памяти устройства. |
|
READ_PORT_ULONG Функция READ_PORT_ULONG (wdm.h) возвращает значение ULONG, считываемое из указанного адреса порта в резидентной памяти устройства. |
|
READ_PORT_USHORT Функция READ_PORT_USHORT (wdm.h) возвращает значение USHORT, считываемое из указанного адреса порта в резидентной памяти устройства. |
|
READ_REGISTER_BUFFER_UCHAR Функция READ_REGISTER_BUFFER_UCHAR (wdm.h) считывает количество байтов из указанного адреса регистрации в буфер. |
|
READ_REGISTER_BUFFER_ULONG Функция READ_REGISTER_BUFFER_ULONG (wdm.h) считывает ряд значений ULONG из указанного адреса регистра в буфер. |
|
READ_REGISTER_BUFFER_ULONG64 Функция READ_REGISTER_BUFFER_ULONG64 (wdm.h)считывает ряд ULONG64 значений из указанного адреса регистра в буфер. |
|
READ_REGISTER_BUFFER_USHORT Функция READ_REGISTER_BUFFER_USHORT (wdm.h) считывает ряд значений USHORT из указанного адреса регистрации в буфер. |
|
READ_REGISTER_UCHAR Функция READ_REGISTER_UCHAR (wdm.h) возвращает байт, считываемый из указанного адреса регистрации в резидентной памяти устройства. |
|
READ_REGISTER_ULONG Функция READ_REGISTER_ULONG (wdm.h) возвращает значение ULONG, считываемое из указанного адреса регистрации в резидентной памяти устройства. |
|
READ_REGISTER_ULONG64 Функция READ_REGISTER_ULONG64 (wdm.h) считывает значение ULONG64 из указанного адреса регистрации. |
|
READ_REGISTER_USHORT Функция READ_REGISTER_USHORT (wdm.h) возвращает значение USHORT, считываемое из указанного адреса регистрации в резидентной памяти устройства. |
|
ReadBooleanRaw В этом разделе описывается функция ReadBooleanRaw. |
|
ReadInt32Acquire Функция ReadInt32Acquire... |
|
ReadInt32NoFence Функция ReadInt32NoFence... |
|
ReadInt32Raw Функция ReadInt32Raw... |
|
ReadRaw Выполняет необработанную операцию чтения с переменным значением LONG без каких-либо упорядочений памяти или семантики атомарности. |
|
ReadRaw16 Выполняет необработанную операцию чтения с переменным значением SHORT без каких-либо упорядочений памяти или семантики атомарности. |
|
ReadRaw64 Выполняет необработанную операцию чтения с переменным значением LONG64 без каких-либо упорядочений памяти или семантики атомарности. |
|
ReadRaw8 Выполняет необработанную операцию чтения с переменным значением CHAR без каких-либо упорядочений памяти или семантики атомарности. |
|
ReadUInt32Acquire Функция ReadUInt32Acquire... |
|
ReadUInt32NoFence Функция ReadUInt32NoFence... |
|
ReadUInt32Raw Функция ReadUInt32Raw... |
|
RemoveEntryList Подпрограмма RemoveEntryList удаляет запись из последовательно связанного списка структур LIST_ENTRY. |
|
RemoveHeadList Подпрограмма RemoveHeadList удаляет запись из начала вдвойне связанного списка LIST_ENTRY структур. |
|
RemoveTailList Подпрограмма RemoveTailList удаляет запись из конца вдвойне связанного списка LIST_ENTRY структур. |
|
ROUND_TO_PAGES Дополнительные сведения: ROUND_TO_PAGES |
|
RtlAnsiStringToUnicodeSize Подпрограмма RtlAnsiStringToUnicodeSize возвращает количество байтов, необходимых для хранения строки ANSI, преобразованной в строку Юникода. |
|
RtlAnsiStringToUnicodeString RtlAnsiStringToUnicodeString преобразует указанную исходную строку ANSI в строку Юникода. |
|
RtlAppendUnicodeStringToString Подпрограмма RtlAppendUnicodeStringToString объединяет две строки Юникода. |
|
RtlAppendUnicodeToString Подпрограмма RtlAppendUnicodeToString объединяет указанную строку Юникода в буферизованной строке Юникода. |
|
RtlAreBitsClear Подпрограмма RtlAreBitsClear определяет, очищается ли заданный диапазон битов в переменной растрового изображения. |
|
RtlAreBitsSet Подпрограмма RtlAreBitsSet определяет, задан ли заданный диапазон битов в переменной растрового изображения. |
|
RtlCheckBit Подпрограмма RtlCheckBit определяет, является ли определенный бит в заданной переменной растрового изображения понятным или заданным. |
|
RtlCheckRegistryKey Подпрограмма RtlCheckRegistryKey проверяет наличие заданного именованного раздела в реестре. |
|
RtlClearAllBits Подпрограмма RtlClearAllBits задает все биты в заданной переменной растрового изображения равным нулю. |
|
RtlClearBit Подпрограмма RtlClearBit задает указанный бит в растровом рисунке равным нулю. |
|
RtlClearBits Подпрограмма RtlClearBits задает все биты в указанном диапазоне битов в растровом рисунке равным нулю. |
|
RtlCmDecodeMemIoResource Подпрограмма RtlCmDecodeMemIoResource предоставляет начальный адрес и длину CM_PARTIAL_RESOURCE_DESCRIPTOR структуры, описывающей диапазон адресов памяти или портов ввода-вывода. |
|
RtlCmEncodeMemIoResource Подпрограмма RtlCmEncodeMemIoResource обновляет структуру CM_PARTIAL_RESOURCE_DESCRIPTOR для описания диапазона адресов портов памяти или ввода-вывода. |
|
RtlCompareDeviceMemory Сравнивает два блока памяти устройства и возвращает количество байтов, которые соответствуют первой разнице. |
|
RtlCompareMemory Подпрограмма RtlCompareMemory сравнивает два блока памяти и возвращает количество байтов, которые соответствуют первой разнице. |
|
RtlCompareUnicodeString Подпрограмма RtlCompareUnicodeString сравнивает две строки Юникода. |
|
RtlConstantTimeEqualMemory В этом разделе описывается функция RtlConstantTimeEqualMemory. |
|
RtlConvertLongToLargeInteger Подпрограмма RtlConvertLongToLargeInteger преобразует входное целое число со знаком в целое число со знаком. |
|
RtlConvertUlongToLargeInteger Подпрограмма RtlConvertUlongToLargeInteger преобразует входное целое число без знака в целое число со знаком. Для Windows XP и более поздних версий Windows не используйте эту подпрограмму; используйте встроенную поддержку __int64. |
|
RtlCopyDeviceMemory Обеспечивает поведение RtlCopyVolatileMemory в ситуациях, когда разработчику необходимо дополнительно убедиться, что ошибки выравнивания не будут создаваться при доступе к памяти устройства. |
|
RtlCopyMemory Узнайте, как подпрограмма RtlCopyMemory копирует содержимое блока исходной памяти в блок целевой памяти. |
|
RtlCopyMemoryNonTemporal Эта функция копирует из одного буфера в другой, используя непоральные перемещения, которые не загрязняют кэш. Буферы не должны перекрываться. |
|
RtlCopyUnicodeString Подпрограмма RtlCopyUnicodeString копирует исходную строку в целевую строку. |
|
RtlCopyVolatileMemory Предоставляет поведение RtlCopyMemory в ситуациях, когда разработчик должен убедиться, что операция копирования происходит. |
|
RtlCreateRegistryKey Подпрограмма RtlCreateRegistryKey добавляет ключевой объект в реестр по указанному относительному пути. |
|
RtlCreateSecurityDescriptor Подпрограмма RtlCreateSecurityDescriptor инициализирует новый дескриптор безопасности абсолютного формата. При возвращении дескриптор безопасности инициализируется без системного ACL, без дискреционного ACL, владельца, основной группы и всех флагов управления, равных нулю. |
|
RtlDeleteRegistryValue Подпрограмма RtlDeleteRegistryValue удаляет указанное имя записи и связанные значения из реестра вдоль заданного относительного пути. |
|
RtlDowncaseUnicodeChar Подпрограмма RtlDowncaseUnicodeChar преобразует указанный символ Юникода в нижний регистр. |
|
RtlEqualDeviceMemory Подпрограмма RtlEqualDeviceMemory сравнивает два блока памяти устройства, чтобы определить, совпадает ли указанное число байтов. |
|
RtlEqualLuid Дополнительные сведения: RtlEqualLuid |
|
RtlEqualMemory Подпрограмма RtlEqualMemory сравнивает два блока памяти, чтобы определить, совпадает ли указанное число байтов. |
|
RtlEqualUnicodeString Подпрограмма RtlEqualUnicodeString сравнивает две строки Юникода, чтобы определить, равны ли они. |
|
RtlFillDeviceMemory Подпрограмма RtlFillDeviceMemory заполняет блок памяти устройства указанным значением заливки и возвращает указатель на заполненную память. |
|
RtlFillMemory Подпрограмма RtlFillMemory заполняет блок памяти указанным значением заливки. |
|
RtlFillMemoryNonTemporal Эта функция заполняет блок памяти указанным значением заливки, используя непоральные перемещения, которые не загрязняют кэш. |
|
RtlFillVolatileMemory Предоставляет поведение RtlFillMemory в ситуациях, когда разработчик должен убедиться, что операция установки происходит. |
|
RtlFindClearBits Подпрограмма RtlFindClearBits ищет диапазон четких битов запрошенного размера в растровом рисунке. |
|
RtlFindClearBitsAndSet Подпрограмма RtlFindClearBitsAndSet ищет диапазон четких битов запрошенного размера в растровом рисунке и задает все биты в диапазоне при его расположении. |
|
RtlFindClearRuns Подпрограмма RtlFindClearRuns находит указанное количество запусков четких битов в заданном растровом рисунке. |
|
RtlFindFirstRunClear Подпрограмма RtlFindFirstRunClear ищет начальный непрерывный диапазон четких битов в заданном растровом рисунке. |
|
RtlFindLastBackwardRunClear Подпрограмма RtlFindLastBackwardRunClear выполняет поиск заданного растрового изображения для предыдущего четкого запуска битов, начиная с указанной позиции индекса. |
|
RtlFindLeastSignificantBit Подпрограмма RtlFindLeastSignificantBit возвращает отсчитываемую от нуля позицию наименьшего ненулевого бита в параметре. |
|
RtlFindLongestRunClear Подпрограмма RtlFindLongestRunClear ищет самый большой смежный диапазон четких битов в заданном растровом рисунке. |
|
RtlFindMostSignificantBit Подпрограмма RtlFindMostSignificantBit возвращает отсчитываемую от нуля позицию наиболее значительного ненулевого бита в параметре. |
|
RtlFindNextForwardRunClear Подпрограмма RtlFindNextForwardRunClear выполняет поиск заданной переменной растрового изображения для следующего четкого запуска битов, начиная с указанной позиции индекса. |
|
RtlFindSetBits Подпрограмма RtlFindSetBits ищет диапазон наборов битов запрошенного размера в растровом рисунке. |
|
RtlFindSetBitsAndClear Подпрограмма RtlFindSetBitsAndClear выполняет поиск диапазона наборов битов запрошенного размера в растровом рисунке и очищает все биты в диапазоне при его расположении. |
|
RtlFreeAnsiString Подпрограмма RtlFreeAnsiString освобождает хранилище, выделенное RtlUnicodeStringToAnsiString. |
|
RtlFreeUnicodeString Подпрограмма RtlFreeUnicodeString освобождает хранилище, выделенное RtlAnsiStringToUnicodeString или RtlUpcaseUnicodeString. |
|
RtlFreeUTF8String Функция RtlFreeUTF8String освобождает хранилище, выделенное RtlUnicodeStringToUTF8String. |
|
RtlGetVersion Подпрограмма RtlGetVersion возвращает сведения о версии текущей операционной системы. |
|
RtlGUIDFromString Подпрограмма RtlGUIDFromString преобразует указанную строку Юникода в GUID в двоичном формате. |
|
RtlHashUnicodeString Подпрограмма RtlHashUnicodeString создает хэш-значение из заданной строки Юникода и хэш-алгоритма. |
|
RtlInitAnsiString Подпрограмма RtlInitAnsiString инициализирует подсчитываемую строку символов ANSI. |
|
RtlInitEmptyAnsiString Дополнительные сведения: RtlInitEmptyAnsiString |
|
RtlInitEmptyUnicodeString Дополнительные сведения: RtlInitEmptyUnicodeString |
|
RtlInitializeBitMap Подпрограмма RtlInitializeBitMap инициализирует заголовок переменной растрового изображения. |
|
RtlInitString Подпрограмма RtlInitString инициализирует подсчитываемую строку 8-разрядных символов. |
|
RtlInitStringEx Подпрограмма RtlInitStringEx в wdm.h инициализирует подсчитываемую строку из 8-разрядных символов. RtlInitStringEx не изменяет исходную строку. |
|
RtlInitUnicodeString Дополнительные сведения см. в функции WdmlibRtlInitUnicodeStringEx. |
|
RtlInitUTF8String Функция RtlInitUTF8String инициализирует подсчитываемую строку символов UTF-8. |
|
RtlInitUTF8StringEx Подпрограмма RtlInitUTF8StringEx инициализирует подсчитываемую строку символов UTF-8. |
|
RtlInt64ToUnicodeString Подпрограмма RtlInt64ToUnicodeString преобразует указанное 64-разрядное целое число без знака в строку Юникода, представляющую значение в указанной базе. |
|
RtlIntegerToUnicodeString Подпрограмма RtlIntegerToUnicodeString преобразует целое число без знака в строку, завершающую значение NULL одного или нескольких символов Юникода в указанной базе. |
|
RtlIntPtrToUnicodeString Подпрограмма RtlIntPtrToUnicodeString преобразует указанное ULONG_PTR значение в строку Юникода, представляющую значение в указанной базе. |
|
RtlIoDecodeMemIoResource Подпрограмма RtlIoDecodeMemIoResource предоставляет сведения об адресе, содержащиеся в IO_RESOURCE_DESCRIPTOR структуре, описывающей диапазон адресов памяти или портов ввода-вывода. |
|
RtlIoEncodeMemIoResource Подпрограмма RtlIoEncodeMemIoResource обновляет структуру IO_RESOURCE_DESCRIPTOR для описания диапазона адресов портов памяти или ввода-вывода. |
|
RtlIsNtDdiVersionAvailable Подпрограмма RtlIsNtDdiVersionAvailable определяет, доступна ли указанная версия интерфейса драйвера устройств Microsoft Windows (DDI). |
|
RtlIsServicePackVersionInstalled Подпрограмма RtlIsServicePackVersionInstalled определяет, установлена ли указанная версия пакета обновления интерфейса драйвера устройств Microsoft Windows (DDI). |
|
RtlIsZeroLuid Дополнительные сведения: RtlIsZeroLuid |
|
RtlLengthSecurityDescriptor Подпрограмма RtlLengthSecurityDescriptor возвращает размер заданного дескриптора безопасности. |
|
RtlMoveMemory Подпрограмма RtlMoveMemory копирует содержимое блока исходной памяти в блок памяти назначения и поддерживает перекрывающиеся блоки исходной и целевой памяти. |
|
RtlMoveVolatileMemory Предоставляет поведение RtlMoveMemory в ситуациях, когда разработчик должен убедиться, что операция копирования возникает и обрабатывает случаи, когда буфер источника и назначения перекрывается. |
|
RtlNumberOfClearBits Подпрограмма RtlNumberOfClearBits возвращает количество четких битов в заданной переменной растрового изображения. |
|
RtlNumberOfSetBits Подпрограмма RtlNumberOfSetBits возвращает количество битов набора в заданной переменной растрового изображения. |
|
RtlNumberOfSetBitsUlongPtr Подпрограмма RtlNumberOfSetBitsUlongPtr возвращает количество битов в указанном ULONG_PTR целочисленном значении, заданном для одного. |
|
RtlPrefetchMemoryNonTemporal Подпрограмма RtlPrefetchMemoryNonTemporal указывает процессору, что буфер должен временно перемещаться в кэш процессора. |
|
RtlQueryRegistryValues Подпрограмма RtlQueryRegistryValues позволяет вызывающей системе запрашивать несколько значений из поддерев реестра с одним вызовом. |
|
RtlRetrieveUlong Дополнительные сведения: RtlRetrieveUlong |
|
RtlRetrieveUshort Дополнительные сведения: RtlRetrieveUshort |
|
RtlSanitizeUnicodeStringPadding Санитизирует заполнение строки Юникода. |
|
RtlSecureZeroMemory Подпрограмма RtlSecureZeroMemory безопасно заполняет блок памяти нулями таким образом, чтобы не оптимизировано компилятором. |
|
RtlSecureZeroMemory2 Предоставляет удобную оболочку вокруг RtlFillVolatileMemory и идентичен RtlZeroVolatileMemory. |
|
RtlSetAllBits Подпрограмма RtlSetAllBits задает все биты в заданной переменной растрового изображения. |
|
RtlSetBit Подпрограмма RtlSetBit задает указанный бит в растровом рисунке одному. |
|
RtlSetBits Подпрограмма RtlSetBits задает все биты в заданном диапазоне заданной переменной растрового изображения. |
|
RtlSetDaclSecurityDescriptor Подпрограмма RtlSetDaclSecurityDescriptor задает сведения DACL дескриптора безопасности абсолютного формата или если в дескрипторе безопасности уже присутствует DACL, он заменен. |
|
RtlSetVolatileMemory Обеспечивает поведение RtlFillMemory в ситуациях, когда разработчик должен убедиться, что операция установки происходит и возвращает указатель на заполненную память. |
|
RtlStoreUlong Дополнительные сведения: RtlStoreUlong |
|
RtlStoreUlonglong Дополнительные сведения: RtlStoreUlonglong |
|
RtlStoreUlongPtr Дополнительные сведения: RtlStoreUlongPtr |
|
RtlStoreUshort Дополнительные сведения: RtlStoreUshort |
|
RtlStringFromGUID Подпрограмма RtlStringFromGUID преобразует заданный GUID из двоичного формата в строку Юникода. |
|
RtlTestBit Подпрограмма RtlTestBit возвращает значение бита в растровом рисунке. |
|
RtlTimeFieldsToTime Подпрограмма RtlTimeFieldsToTime преобразует сведения TIME_FIELDS в системное значение времени. |
|
RtlTimeToTimeFields Подпрограмма RtlTimeToTimeFields преобразует системное время в структуру TIME_FIELDS. |
|
RtlUlongByteSwap Подпрограмма RtlUlongByteSwap изменяет порядок четырех байтов в 32-разрядном целочисленном значении без знака. |
|
RtlUlonglongByteSwap Подпрограмма RtlUlonglongByteSwap изменяет порядок восьми байтов в 64-разрядном целочисленном значении без знака. |
|
RtlUnicodeStringToAnsiSize Подпрограмма RtlUnicodeStringToAnsiSize возвращает количество байтов, необходимых для строки ANSI, завершаемой значением NULL, эквивалентной указанной строке Юникода. |
|
RtlUnicodeStringToAnsiString Подпрограмма RtlUnicodeStringToAnsiString преобразует заданную строку Юникода в строку ANSI. |
|
RtlUnicodeStringToInteger Подпрограмма RtlUnicodeStringToInteger преобразует строковое представление юникода числа в эквивалентное целочисленное значение. |
|
RtlUnicodeStringToUTF8String Функция RtlUnicodeStringToUTF8String преобразует указанную исходную строку Юникода в строку UTF8. |
|
RtlUnicodeToUTF8N Подпрограмма RtlUnicodeToUTF8N в wdm.h преобразует строку Юникода в строку UTF-8. Выходные данные UTF-8 завершаются null, только если входная строка Юникода имеет значение NULL. |
|
RtlUpcaseUnicodeChar Подпрограмма RtlUpcaseUnicodeChar преобразует указанный символ Юникода в верхний регистр. |
|
RtlUshortByteSwap Подпрограмма RtlUshortByteSwap изменяет порядок двух байтов в 16-разрядном целочисленном значении без знака. |
|
RtlUTF8StringToUnicodeString Функция RtlUTF8StringToUnicodeString преобразует указанную исходную строку UTF8 в строку Юникода в соответствии с текущими данными языкового стандарта системы. |
|
RtlUTF8ToUnicodeN Подпрограмма RtlUTF8ToUnicodeN в wdm.h преобразует строку UTF-8 в строку Юникода. Выходные данные Юникода завершаются null, только если входная строка UTF-8 имеет значение NULL. |
|
RtlValidRelativeSecurityDescriptor Подпрограмма RtlValidRelativeSecurityDescriptor проверяет допустимость дескриптора безопасности относительного уровня безопасности. |
|
RtlValidSecurityDescriptor Подпрограмма RtlValidSecurityDescriptor проверяет допустимость дескриптора безопасности. |
|
RtlVerifyVersionInfo Подпрограмма RtlVerifyVersionInfo сравнивает указанный набор требований к версии операционной системы с соответствующими атрибутами текущей версии операционной системы. |
|
RtlWriteRegistryValue Подпрограмма RtlWriteRegistryValue записывает вызывающие данные в реестр по указанному относительному пути по указанному имени значения. |
|
RtlxAnsiStringToUnicodeSize Подпрограмма RtlxAnsiStringToUnicodeSize возвращает количество байтов, необходимых для строки Юникода, завершаемой null, эквивалентной указанной строке ANSI. |
|
RtlxUnicodeStringToAnsiSize Подпрограмма RtlxUnicodeStringToAnsiSize возвращает количество байтов, необходимых для строки ANSI, завершаемой null, эквивалентной указанной строке Юникода. |
|
RtlZeroDeviceMemory Предоставляет удобную оболочку вокруг RtlFillDeviceMemory. |
|
RtlZeroMemory Макрос RtlZeroMemory (wdm.h) заполняет блок памяти нулями, учитывая указатель на блок и длину в байтах для заполнения. |
|
RtlZeroVolatileMemory Предоставляет удобную оболочку вокруг RtlFillVolatileMemory. |
|
SeAccessCheck Подпрограмма SeAccessCheck определяет, могут ли запрошенные права доступа предоставляться объекту, защищенному дескриптором безопасности и владельцем объекта. |
|
SeAssignSecurity Подпрограмма SeAssignSecurity создает дескриптор безопасности для нового объекта, учитывая дескриптор безопасности родительского каталога и любой первоначально запрошенный уровень безопасности для объекта. |
|
SeAssignSecurityEx Подпрограмма SeAssignSecurityEx создает дескриптор безопасности для нового объекта, учитывая следующие необязательные параметры: _a дескриптор безопасности родительского каталога объекта, явный дескриптор безопасности для объекта и тип объекта. |
|
SeCaptureSubjectContext Подпрограмма SeCaptureSubjectContext в wdm.h записывает контекст безопасности вызывающего потока для проверки доступа и аудита. |
|
SeDeassignSecurity Подпрограмма SeDeassignSecurity освобождает память, связанную с дескриптором безопасности, назначенным с помощью SeAssignSecurity. |
|
SeEtwWriteKMCveEvent Функция SeEtwWriteKMCveEvent — это функция трассировки для публикации событий при обнаружении эксплойта уязвимостей безопасности в драйверах режима ядра. |
|
SeLockSubjectContext Подпрограмма SeLockSubjectContext в wdm.h блокирует основные и олицетворения маркеров захваченного контекста субъекта. |
|
SeReleaseSubjectContext Подпрограмма SeReleaseSubjectContext в wdm.h освобождает контекст безопасности субъекта, захваченный ранее вызовом SeCaptureSubjectContext. |
|
SeUnlockSubjectContext Подпрограмма SeUnlockSubjectContext в wdm.h разблокирует маркеры захваченного контекста субъекта, заблокированного вызовом SeLockSubjectContext. |
|
SeValidSecurityDescriptor Подпрограмма SeValidSecurityDescriptor возвращает, является ли дескриптор безопасности структурны допустимым. |
|
TmCommitComplete Подпрограмма TmCommitComplete уведомляет KTM, что вызывающий диспетчер ресурсов завершил фиксацию транзакции. |
|
TmCommitEnlistment Подпрограмма TmCommitEnlistment инициирует операцию фиксации для указанной транзакции перечисления. |
|
TmCommitTransaction Подпрограмма TmCommitTransaction инициирует операцию фиксации для указанной транзакции. |
|
TmCreateEnlistment Подпрограмма TmCreateEnlistment создает новый объект перечисления для транзакции. |
|
TmDereferenceEnlistmentKey Подпрограмма TmDereferenceEnlistmentKey уменьшает количество ссылок для ключа указанного объекта перечисления. |
|
TmEnableCallbacks Подпрограмма TmEnableCallbacks включает подпрограмму обратного вызова, которая получает уведомления о транзакциях. |
|
TmGetTransactionId Подпрограмма TmGetTransactionId извлекает единицу работы объекта транзакции (UOW). |
|
TmInitializeTransactionManager Подпрограмма TmInitializeTransactionManager инициализирует объект диспетчера транзакций. |
|
TmIsTransactionActive Подпрограмма TmIsTransactionActive указывает, находится ли указанная транзакция в активном состоянии. |
|
TmPrepareComplete Подпрограмма TmPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил подготовку данных транзакции. |
|
TmPrepareEnlistment Подпрограмма TmPrepareEnlistment инициирует операцию подготовки для указанной транзакции перечисления. |
|
TmPrePrepareComplete Подпрограмма TmPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил предварительную подготовку данных транзакции. |
|
TmPrePrepareEnlistment Подпрограмма TmPrepareEnlistment инициирует операцию предварительной подготовки для транзакции указанного перечисления. |
|
TmReadOnlyEnlistment Подпрограмма TmReadOnlyEnlistment задает указанное перечисление только для чтения. |
|
TmRecoverEnlistment Подпрограмма TmRecoverEnlistment инициирует операцию восстановления для транзакции, связанной с указанным перечислением. |
|
TmRecoverResourceManager Подпрограмма TmRecoverResourceManager пытается восстановить транзакцию, связанную с каждым перечислением указанного объекта resource manager. |
|
TmRecoverTransactionManager Подпрограмма TmRecoverTransactionManager восстанавливает состояние объекта диспетчера транзакций (включая все транзакции, перечисления и диспетчеры ресурсов) из сведений о восстановлении, входящих в поток журнала. |
|
TmReferenceEnlistmentKey Подпрограмма TmReferenceEnlistmentKey увеличивает число ссылок для ключа указанного объекта перечисления и извлекает ключ. |
|
TmRenameTransactionManager Подпрограмма TmRenameTransactionManager изменяет удостоверение объекта диспетчера транзакций, хранящегося в потоке файлов журнала CLFS, содержащегося в имени файла журнала. |
|
TmRequestOutcomeEnlistment Подпрограмма TmRequestOutcomeEnlistment просит KTM предоставить немедленный результат (фиксацию или откат) для транзакции, связанной с указанным перечислением. |
|
TmRollbackComplete Подпрограмма TmRollbackComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил откат данных транзакции. |
|
TmRollbackEnlistment Подпрограмма TmRollbackEnlistment откатывает указанный список. |
|
TmRollbackTransaction Подпрограмма TmRollbackTransaction инициирует операцию отката для указанной транзакции. |
|
TmSinglePhaseReject Подпрограмма TmSinglePhaseReject сообщает KTM, что вызывающий диспетчер ресурсов не будет поддерживать однофазную операцию фиксации для указанного перечисления. |
|
vDbgPrintEx Подпрограмма vDbgPrintEx отправляет строку отладчику ядра, если выполнены определенные условия. |
|
vDbgPrintExWithPrefix Подпрограмма vDbgPrintExWithPrefix отправляет строку в отладчик ядра, если выполнены определенные условия. Эта подпрограмма может добавить префикс к выходным данным отладчика, чтобы упорядочить результаты отладки. |
|
VslCreateSecureSection Этот материал VslCreateSecureSection еще недоступен. Этот раздел заполнителя представлен в качестве примера документации, которая может быть включена в более поздний выпуск. |
|
VslDeleteSecureSection Этот материал VslDeleteSecureSection еще недоступен. Этот раздел заполнителя представлен в качестве примера документации, которая может быть включена в более поздний выпуск. |
|
WmiQueryTraceInformation Подпрограмма WmiQueryTraceInformation возвращает сведения о трассировке событий WMI. |
|
WmiTraceMessage Подпрограмма WmiTraceMessage добавляет сообщение в выходной журнал сеанса трассировки программного обеспечения WPP. |
|
WmiTraceMessageVa Подпрограмма WmiTraceMessageVa добавляет сообщение в выходной журнал сеанса трассировки программного обеспечения WPP. |
|
WRITE_PORT_BUFFER_UCHAR Функция WRITE_PORT_BUFFER_UCHAR (wdm.h) записывает количество байтов из буфера в указанный порт. |
|
WRITE_PORT_BUFFER_ULONG Функция WRITE_PORT_BUFFER_ULONG (wdm.h) записывает несколько значений ULONG из буфера в указанный адрес порта. |
|
WRITE_PORT_BUFFER_USHORT Функция WRITE_PORT_BUFFER_USHORT (wdm.h) записывает несколько значений USHORT из буфера в указанный адрес порта. |
|
WRITE_PORT_UCHAR Функция WRITE_PORT_UCHAR (wdm.h) записывает байт в указанный адрес порта в резидентной памяти устройства. |
|
WRITE_PORT_ULONG Функция WRITE_PORT_ULONG (wdm.h) записывает значение ULONG в указанный адрес порта в резидентной памяти устройства. |
|
WRITE_PORT_USHORT Функция WRITE_PORT_USHORT (wdm.h) записывает значение USHORT в указанный адрес порта в резидентной памяти устройства. |
|
WRITE_REGISTER_BUFFER_UCHAR Функция WRITE_REGISTER_BUFFER_UCHAR (wdm.h) записывает количество байтов из буфера в указанный регистр. |
|
WRITE_REGISTER_BUFFER_ULONG Функция WRITE_REGISTER_BUFFER_ULONG (wdm.h) записывает несколько значений ULONG из буфера в указанный регистр. |
|
WRITE_REGISTER_BUFFER_ULONG64 Функция WRITE_REGISTER_BUFFER_ULONG64 (wdm.h) записывает несколько ULONG64 значений из буфера в указанный регистр. |
|
WRITE_REGISTER_BUFFER_USHORT Функция WRITE_REGISTER_BUFFER_USHORT (wdm.h) записывает несколько значений USHORT из буфера в указанный регистр. |
|
WRITE_REGISTER_UCHAR Функция WRITE_REGISTER_UCHAR (wdm.h) записывает байт в указанный адрес регистрации в резидентной памяти устройства. |
|
WRITE_REGISTER_ULONG Функция WRITE_REGISTER_ULONG (wdm.h) записывает значение ULONG в указанный адрес регистрации в резидентной памяти устройства. |
|
WRITE_REGISTER_ULONG64 Функция WRITE_REGISTER_ULONG64 (wdm.h) записывает значение ULONG64 в указанный адрес регистрации. |
|
WRITE_REGISTER_USHORT Функция WRITE_REGISTER_USHORT (wdm.h) записывает значение USHORT в указанный адрес регистрации в резидентной памяти устройства. |
|
WriteInt32NoFence Функция WriteInt32NoFence... |
|
WriteInt32Raw Функция WriteInt32Raw... |
|
WriteInt32Release Функция WriteInt32Release... |
|
WriteRaw Выполняет необработанную операцию записи в изменяющееся значение LONG без семантики порядка памяти или атомарности. |
|
WriteRaw16 Выполняет необработанную операцию записи в изменяющееся значение SHORT без каких-либо упорядочений памяти или семантики атомарности. |
|
WriteRaw64 Выполняет необработанную операцию записи в переменное значение LONG64 без семантики упорядочения памяти или атомарности. |
|
WriteRaw8 Выполняет необработанную операцию записи в переменное значение CHAR без каких-либо упорядочений памяти или семантики атомарности. |
|
WriteUInt32NoFence Функция WriteUInt32NoFence... |
|
WriteUInt32Raw Функция WriteUInt32Raw... |
|
WriteUInt32Release Функция WriteUInt32Release... |
|
ZwClose Подпрограмма ZwClose в wdm.h закрывает дескриптор объекта. ZwClose — это универсальная подпрограмма, которая работает с любым типом объекта. |
|
ZwCommitComplete Узнайте, как подпрограмма ZwCommitComplete уведомляет KTM, что вызывающий диспетчер ресурсов завершил фиксацию данных транзакции. |
|
ZwCommitEnlistment Узнайте, как подпрограмма ZwCommitEnlistment инициирует операцию фиксации для транзакции указанного перечисления. |
|
ZwCommitTransaction Узнайте, как подпрограмма ZwCommitTransaction инициирует операцию фиксации для указанной транзакции. |
|
ZwCreateDirectoryObject Подпрограмма ZwCreateDirectoryObject создает или открывает объект object-directory. |
|
ZwCreateEnlistment Узнайте, как подпрограмма ZwCreateEnlistment создает новый объект перечисления для транзакции. |
|
ZwCreateFile Подпрограмма ZwCreateFile создает новый файл или открывает существующий файл. |
|
ZwCreateKey Подпрограмма ZwCreateKey создает новый раздел реестра или открывает существующий. |
|
ZwCreateKeyTransacted Подпрограмма ZwCreateKeyTransacted создает новый раздел реестра или открывает существующий и связывает ключ с транзакцией. |
|
ZwCreateResourceManager Узнайте, как подпрограмма ZwCreateResourceManager создает объект resource manager. |
|
ZwCreateSection Подпрограмма ZwCreateSection в wdm.h создает объект раздела. После того как дескриптор больше не используется, драйвер должен закрыть его. |
|
ZwCreateTransaction Узнайте, как подпрограмма ZwCreateTransaction создает объект транзакции. |
|
ZwCreateTransactionManager Узнайте, как подпрограмма ZwCreateTransactionManager создает новый объект диспетчера транзакций. |
|
ZwDeleteKey Подпрограмма ZwDeleteKey удаляет открытый ключ из реестра. |
|
ZwDeleteValueKey Подпрограмма ZwDeleteValueKey удаляет запись значения, соответствующую имени из открытого раздела в реестре. Если такая запись отсутствует, возвращается ошибка. |
|
ZwEnumerateKey Подпрограмма ZwEnumerateKey возвращает сведения о подразделе открытого раздела реестра. |
|
ZwEnumerateTransactionObject Узнайте, как подпрограмма ZwEnumerateTransactionObject перечисляет объекты KTM на компьютере. |
|
ZwEnumerateValueKey Подпрограмма ZwEnumerateValueKey получает сведения о записях значений открытого ключа. |
|
ZwFlushKey Подпрограмма ZwFlushKey заставляет раздел реестра быть зафиксирован на диске. |
|
ZwGetNotificationResourceManager Узнайте, как подпрограмма ZwGetNotificationResourceManager извлекает следующее уведомление о транзакциях из очереди уведомлений указанного диспетчера ресурсов. |
|
ZwLoadDriver Подпрограмма ZwLoadDriver загружает драйвер в систему. |
|
ZwMakeTemporaryObject Подпрограмма ZwMakeTemporaryObject изменяет атрибуты объекта, чтобы сделать его временным. |
|
ZwMapViewOfSection Подпрограмма ZwMapViewOfSection сопоставляет представление раздела в виртуальном адресном пространстве процесса субъекта. |
|
ZwMapViewOfSectionEx |
|
ZwOpenEnlistment Узнайте, как подпрограмма ZwOpenEnlistment получает дескриптор существующему объекту перечисления. |
|
ZwOpenEvent Подпрограмма ZwOpenEvent открывает дескриптор существующего именованного объекта события с указанным требуемым доступом. |
|
ZwOpenFile Подпрограмма ZwOpenFile в wdm.h открывает существующий файл, каталог, устройство или том. После того как дескриптор больше не используется, драйвер должен закрыть его. |
|
ZwOpenKey Подпрограмма ZwOpenKey открывает существующий раздел реестра. |
|
ZwOpenKeyEx Подпрограмма ZwOpenKeyEx открывает существующий раздел реестра. |
|
ZwOpenKeyTransacted Подпрограмма ZwOpenKeyTransacted открывает существующий раздел реестра и связывает ключ с транзакцией. |
|
ZwOpenKeyTransactedEx Подпрограмма ZwOpenKeyTransactedEx открывает существующий раздел реестра и связывает ключ с транзакцией. |
|
ZwOpenResourceManager Узнайте, как подпрограмма ZwOpenResourceManager возвращает дескриптор существующему объекту resource manager. |
|
ZwOpenSection Подпрограмма ZwOpenSection открывает дескриптор для существующего объекта раздела. |
|
ZwOpenSymbolicLinkObject Подпрограмма ZwOpenSymbolicLinkObject открывает существующую символьную ссылку. |
|
ZwOpenTransaction Узнайте, как подпрограмма ZwOpenTransaction получает дескриптор существующему объекту транзакции. |
|
ZwOpenTransactionManager Узнайте, как подпрограмма ZwOpenTransactionManager получает дескриптор существующему объекту диспетчера транзакций. |
|
ZwPrepareComplete Узнайте, как подпрограмма ZwPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил подготовку данных транзакции. |
|
ZwPrepareEnlistment Узнайте, как подпрограмма ZwPrepareEnlistment инициирует операцию подготовки для транзакции указанного перечисления. |
|
ZwPrePrepareComplete Узнайте, как подпрограмма ZwPrePrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил предварительную подготовку данных транзакции. |
|
ZwPrePrepareEnlistment Узнайте, как подпрограмма ZwPrePrepareEnlistment инициирует операцию предварительной подготовки для транзакции указанного перечисления. |
|
ZwQueryFullAttributesFile Подпрограмма ZwQueryFullAttributesFile предоставляет сведения об открытии сети для указанного файла. |
|
ZwQueryInformationByName ZwQueryInformationByName возвращает запрошенные сведения о файле, указанном по имени файла. |
|
ZwQueryInformationEnlistment Узнайте, как подпрограмма ZwQueryInformationEnlistment извлекает сведения об указанном объекте перечисления. |
|
ZwQueryInformationFile Подпрограмма ZwQueryInformationFile возвращает различные виды сведений об объекте файла. |
|
ZwQueryInformationResourceManager Узнайте, как подпрограмма ZwQueryInformationResourceManager извлекает сведения об указанном объекте resource manager. |
|
ZwQueryInformationTransaction Узнайте, как подпрограмма ZwQueryInformationTransaction извлекает сведения об указанной транзакции. |
|
ZwQueryInformationTransactionManager Узнайте, как подпрограмма ZwQueryInformationTransactionManager извлекает сведения об указанном объекте диспетчера транзакций. |
|
ZwQueryKey Подпрограмма ZwQueryKey содержит сведения о классе раздела реестра и количестве и размерах его вложенных ключей. |
|
ZwQuerySymbolicLinkObject Подпрограмма ZwQuerySymbolicLinkObject возвращает строку Юникода, содержащую цель символьной ссылки. |
|
ZwQueryValueKey Подпрограмма ZwQueryValueKey возвращает запись значения для раздела реестра. |
|
ZwReadFile Подпрограмма ZwReadFile в wdm.h считывает данные из открытого файла. Вызывающие файлы ZwReadFile должны уже вызывать ZwCreateFile. |
|
ZwReadOnlyEnlistment Узнайте, как подпрограмма ZwReadOnlyEnlistment задает указанное перечисление только для чтения. |
|
ZwRecoverEnlistment Узнайте, как подпрограмма ZwRecoverEnlistment инициирует операцию восстановления для транзакции, связанной с указанным перечислением. |
|
ZwRecoverResourceManager Узнайте, как подпрограмма ZwRecoverResourceManager пытается восстановить транзакцию, связанную с каждым перечислением указанного объекта resource manager. |
|
ZwRecoverTransactionManager Узнайте, как подпрограмма ZwRecoverTransactionManager восстанавливает состояние объекта диспетчера транзакций из сведений о восстановлении, входящих в поток журнала. |
|
ZwRollbackComplete Узнайте, как подпрограмма ZwRollbackComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил откат данных транзакции. |
|
ZwRollbackEnlistment Узнайте, как подпрограмма ZwRollbackEnlistment откатывает транзакцию, связанную с указанным перечислением. |
|
ZwRollbackTransaction Узнайте, как подпрограмма ZwRollbackTransaction инициирует операцию отката для указанной транзакции. |
|
ZwRollforwardTransactionManager Узнайте, как подпрограмма ZwRollforwardTransactionManager инициирует операции восстановления для всех выполняемых транзакций, назначенных указанному диспетчеру транзакций. |
|
ZwSetInformationEnlistment Узнайте, как подпрограмма ZwSetInformationEnlistment задает сведения для указанного объекта перечисления. |
|
ZwSetInformationFile Подпрограмма ZwSetInformationFile в wdm.h изменяет различные виды сведений об объекте файла. Он игнорирует неподдерживаемые элементы FILE_XXX_INFORMATION. |
|
ZwSetInformationResourceManager Узнайте, как подпрограмма ZwSetInformationResourceManager не используется. |
|
ZwSetInformationTransaction Узнайте, как подпрограмма ZwSetInformationTransaction задает сведения для указанной транзакции. |
|
ZwSetValueKey Подпрограмма ZwSetValueKey создает или заменяет запись значения раздела реестра. |
|
ZwSinglePhaseReject Узнайте, как подпрограмма ZwSinglePhaseReject сообщает KTM, что вызывающий диспетчер ресурсов не будет поддерживать однофазные операции фиксации для указанного перечисления. |
|
ZwUnloadDriver Подпрограмма ZwUnloadDriver выгружает драйвер из системы. |
|
ZwUnmapViewOfSection Подпрограмма ZwUnmapViewOfSection распакует представление раздела из виртуального адресного пространства процесса субъекта. |
|
ZwWriteFile Подпрограмма ZwWriteFile записывает данные в открытый файл. |
Функции обратного вызова
|
ALLOCATE_FUNCTION_EX Подпрограмма LookasideListAllocateEx выделяет хранилище для новой записи lookaside-list, когда клиент запрашивает запись из списка lookaside, который пуст. |
|
BOUND_CALLBACK Подпрограмма BoundCallback выполняется всякий раз, когда система выдает исключение ограничивающих границ для потока пользовательского режима. |
|
D3COLD_REQUEST_AUX_POWER Позволяет объекту устройства-функции (FDO) передавать вспомогательные требования к мощности. |
|
D3COLD_REQUEST_CORE_POWER_RAIL Позволяет объекту устройства-функции (FDO) указать, требуется ли базовая электростанция. |
|
D3COLD_REQUEST_PERST_DELAY Позволяет объекту устройства-функции (FDO) передавать требование к фиксированному времени задержки. |
|
DEVICE_BUS_SPECIFIC_RESET_HANDLER В этом разделе описывается функция обратного вызова DEVICE_BUS_SPECIFIC_RESET_HANDLER. |
|
DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER В этом разделе описывается функция обратного вызова DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER. |
|
DEVICE_RESET_HANDLER Подпрограмма DeviceReset используется для сброса и восстановления неисправного устройства. |
|
DMA_COMPLETION_ROUTINE Подпрограмма обратного вызова DmaCompletionRoutine уведомляет драйвер, который ранее запрашивал передачу DMA системы, что эта передача завершена. |
|
DRIVER_ADD_DEVICE Подпрограмма AddDevice отвечает за создание функциональных объектов устройств (FDO) или фильтрацию объектов устройств (фильтр DO) для устройств, перечисленных диспетчером Plug and Play (PnP). |
|
DRIVER_CANCEL Подпрограмма отмены отмены операции ввода-вывода. |
|
DRIVER_CONTROL Эта подпрограмма запускает передачу данных DMA или операцию передачи данных. |
|
DRIVER_DISPATCH Процедуры обратного вызова выполняют различные службы IRP. Список кодов функций см. в разделе "Примечания". |
|
DRIVER_INITIALIZE DriverEntry — это первая подпрограмма, которая вызывается после загрузки драйвера и отвечает за инициализацию драйвера. |
|
DRIVER_LIST_CONTROL Подпрограмма AdapterListControl запускает операцию прямого доступа к памяти (DMA). |
|
DRIVER_PROXY_ENDPOINT_FUNCTION Определяет сигнатуру функции для функции горячей замены конечной точки в системе DriverProxy. |
|
DRIVER_PROXY_HOTSWAP_WORKER_ROUTINE Определяет подпрограмму обратного вызова, которая выполняется в рабочем потоке с горячей заменой. |
|
DRIVER_PROXY_REGISTER_CALLBACK Определяет подпрограмму обратного вызова, которая вызывается на разных этапах регистрации конечной точки DriverProxy. |
|
DRIVER_STARTIO Подпрограмма StartIo запускает операцию ввода-вывода, описанную IRP. |
|
DRIVER_UNLOAD Подпрограмма выгрузки выполняет все необходимые операции, прежде чем система выгрузит драйвер. |
|
ENABLE_VIRTUALIZATION Подпрограмма EnableVirtualization включает или отключает виртуализацию для устройства PCI Express (PCIe), поддерживающего единый корневой интерфейс виртуализации ввода-вывода (SR-IOV). |
|
ETWENABLECALLBACK Функция EtwEnableCallback — это необязательная функция обратного вызова, предоставляемая драйвером, которая используется для получения уведомлений о включении или отключении. |
|
EX_CALLBACK_FUNCTION Подпрограмма RegistryCallback драйвера фильтра может отслеживать, блокировать или изменять операцию реестра. |
|
EXT_CALLBACK Подпрограмма обратного вызова ExTimerCallback выполняется после истечения срока действия интервала времени объекта таймера EX_TIMER. |
|
EXT_DELETE_CALLBACK Подпрограмма обратного вызова ExTimerDeleteCallback выполняется при удалении объекта таймера EX_TIMER. |
|
FPGA_BUS_SCAN Зарезервировано для дальнейшего использования. Активирует проверку шины на родительском устройстве FPGA. |
|
FPGA_CONTROL_CONFIG_SPACE Зарезервировано для дальнейшего использования. Включает или отключает доступ к пространству конфигурации устройства FPGA. |
|
FPGA_CONTROL_ERROR_REPORTING Зарезервировано для дальнейшего использования. Переключает отчеты об ошибках для устройства FPGA и родительского моста. |
|
FPGA_CONTROL_LINK Зарезервировано для дальнейшего использования FPGA_CONTROL_LINK. |
|
FREE_FUNCTION_EX Подпрограмма LookasideListFreeEx освобождает хранилище для записи lookaside-list, когда клиент пытается вставить запись в список lookaside, полный. |
|
GET_D3COLD_CAPABILITY Подпрограмма GetBusDriverD3ColdSupport позволяет водителю запрашивать, поддерживает ли устройство или перечислитель шины состояние питания устройства D3cold. |
|
GET_D3COLD_LAST_TRANSITION_STATUS Подпрограмма GetLastTransitionStatus позволяет драйверу для устройства запрашивать, следует ли за последним переходом к подстатю D3hot переход к подстатю D3cold. |
|
GET_DEVICE_RESET_STATUS В этом разделе описывается функция обратного вызова GET_DEVICE_RESET_STATUS. |
|
GET_DMA_ADAPTER Подпрограмма GetDmaAdapter возвращает структуру DMA_ADAPTER для целевого устройства. |
|
GET_IDLE_WAKE_INFO Подпрограмма GetIdleWakeInfo позволяет драйверу устройства обнаруживать состояния питания устройства, из которых устройство может сигнализировать о событии пробуждения. |
|
GET_SDEV_IDENTIFIER Этот материал еще недоступен. Этот раздел заполнителя представлен в качестве примера документации, которая может быть включена в более поздний выпуск. |
|
GET_SET_DEVICE_DATA Подпрограмма GetBusData считывает данные из пространства конфигурации устройства. |
|
GET_UPDATED_BUS_RESOURCE Сообщает последние списки ресурсов. |
|
GET_VIRTUAL_DEVICE_DATA Подпрограмма GetVirtualFunctionData считывает данные из пространства конфигурации PCI Express (PCIe) виртуальной функции (VF) на устройстве, поддерживающем единый корневой интерфейс виртуализации ввода-вывода (SR-IOV) . |
|
GET_VIRTUAL_DEVICE_LOCATION Подпрограмма GetLocation возвращает расположение виртуальной функции PCI Express (PCIe) на шине PCI. Устройство, поддерживающее одно корневую виртуализацию ввода-вывода (SR-IOV) может предоставлять одну или несколько виртуальных машин на шине PCI. |
|
GET_VIRTUAL_DEVICE_RESOURCES Подпрограмма GetResources возвращает ресурсы, необходимые физической функции PCI Express (PCIe) для включения виртуализации на устройстве, поддерживающем единый корневой интерфейс виртуализации ввода-вывода (SR-IOV). |
|
GET_VIRTUAL_FUNCTION_PROBED_BARS Подпрограмма GetVirtualFunctionProbedBars возвращает значения базовых регистров адресов PCI Express (PCIe) устройства, поддерживающего единый корневой интерфейс виртуализации ввода-вывода (SR-IOV) . |
|
IO_COMPLETION_ROUTINE Подпрограмма IoCompletion завершает обработку операций ввода-вывода. |
|
IO_CSQ_ACQUIRE_LOCK Подпрограмма CsqAcquireLock используется системой для получения блокировки для очереди IRP, реализованной драйвером, безопасной для отмены. |
|
IO_CSQ_COMPLETE_CANCELED_IRP Подпрограмма CsqCompleteCanceledIrp используется системой для сигнала драйверу о том, что он может завершить отмененный IRP. |
|
IO_CSQ_INSERT_IRP Подпрограмма CsqInsertIrp используется системой для вставки IRP в очередь IRP, реализованной драйвером, с безопасной отменой IRP. |
|
IO_CSQ_INSERT_IRP_EX Подпрограмма CsqInsertIrpEx используется системой для вставки IRP в очередь IRP, реализованной драйвером, в очередь отмены безопасного IRP. |
|
IO_CSQ_PEEK_NEXT_IRP Подпрограмма CsqPeekNextIrp используется системой для поиска следующего соответствия IRP в очереди IRP, реализованной драйвером, в очереди IRP, безопасной для отмены. |
|
IO_CSQ_RELEASE_LOCK Подпрограмма CsqReleaseLock используется системой для освобождения блокировки, полученной с помощью CsqAcquireLock. |
|
IO_CSQ_REMOVE_IRP Подпрограмма CsqRemoveIrp используется системой для удаления указанного IRP из очереди IRP, реализованной драйвером, отменой безопасной очереди IRP. |
|
IO_DPC_ROUTINE Подпрограмма DpcForIsr завершает обслуживание операции ввода-вывода после возврата подпрограммы Прерывания. |
|
IO_SESSION_NOTIFICATION_FUNCTION Тип функции IO_SESSION_NOTIFICATION_FUNCTION определяет подпрограмму обратного вызова, с помощью которой драйвер получает уведомления об изменениях в состоянии сеансов пользователей, интересующихся драйвером. |
|
IO_TIMER_ROUTINE Подпрограмма IoTimer — это DPC, который, если зарегистрирован, вызывается один раз в секунду. |
|
IO_WORKITEM_ROUTINE Подпрограмма WorkItem выполняет обработку рабочего элемента, который был помещен в очередь подпрограммой IoQueueWorkItem. |
|
IO_WORKITEM_ROUTINE_EX Подпрограмма WorkItemEx выполняет обработку рабочего элемента, который был помещен в очередь подпрограммой IoQueueWorkItemEx или IoTryQueueWorkItem. |
|
IOMMU_DEVICE_CREATE Принимает объект физического устройства и создает IOMMU_DMA_DEVICE. |
|
IOMMU_DEVICE_DELETE Удаляет предоставленный IOMMU_DMA_DEVICE. |
|
IOMMU_DEVICE_FAULT_HANDLER Сообщает об ошибке конкретного устройства и домена. |
|
IOMMU_DEVICE_QUERY_DOMAIN_TYPES Запросы к доступным типам доменов, к которым может присоединиться IOMMU_DMA_DEVICE, в зависимости от факторов среды, таких как платформа и политика DMA Guard. |
|
IOMMU_DEVICE_QUERY_INFORMATION Запрашивает сведения об устройстве IOMMU DMA. |
|
IOMMU_DOMAIN_ATTACH_DEVICE Присоединяет устройство к существующему домену. |
|
IOMMU_DOMAIN_ATTACH_DEVICE_EX Присоединяет IOMMU_DMA_DEVICE к существующему домену устройства DMA. |
|
IOMMU_DOMAIN_ATTACH_PASID_DEVICE Присоединяет подустройство PASID к существующему домену. |
|
IOMMU_DOMAIN_CONFIGURE Настраивает домен для использования. |
|
IOMMU_DOMAIN_CREATE Создает новый домен устройства DMA для переназначения (контейнер для набора таблиц страниц). |
|
IOMMU_DOMAIN_CREATE_EX Создает новый домен устройства DMA на основе предоставленного типа домена. |
|
IOMMU_DOMAIN_DELETE Удаляет существующий домен. |
|
IOMMU_DOMAIN_DETACH_DEVICE Отсоединяет устройство от существующего домена. |
|
IOMMU_DOMAIN_DETACH_DEVICE_EX Отсоединяет IOMMU_DMA_DEVICE от существующего домена. |
|
IOMMU_DOMAIN_DETACH_PASID_DEVICE Отсоединяет подустройство PASID от домена, к которому он в настоящее время подключен. |
|
IOMMU_FLUSH_DOMAIN Очищает подсистему балансировки нагрузки для всех записей, которые соответствуют этому домену. |
|
IOMMU_FLUSH_DOMAIN_VA_LIST Удаляет TLB для всех записей, которые соответствуют ASID указанного домена и одному из адресов в указанном списке. |
|
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE Освобождает маркер логического адреса, созданный IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. |
|
IOMMU_INTERFACE_STATE_CHANGE_CALLBACK Эта подпрограмма вызывается всякий раз, когда произошло изменение состояния системы, влияющее на DMA_IOMMU_INTERFACE_EX. |
|
IOMMU_MAP_IDENTITY_RANGE Создает сопоставление удостоверений для предоставленного MDL в указанном домене. |
|
IOMMU_MAP_IDENTITY_RANGE_EX Создает сопоставление удостоверений для предоставленного физического адресного пространства в указанном домене. |
|
IOMMU_MAP_LOGICAL_RANGE Сопоставляет диапазон страниц в адресное пространство домена. |
|
IOMMU_MAP_LOGICAL_RANGE_EX Сопоставляет физическое адресное пространство с логическим адресным пространством IOMMU_DMA_DOMAIN. |
|
IOMMU_MAP_RESERVED_LOGICAL_RANGE Сопоставляет зарезервированный логический диапазон. |
|
IOMMU_PASID_DEVICE_CREATE Создает новое подустройство с собственным PASID на устройстве IOMMU DMA. |
|
IOMMU_PASID_DEVICE_DELETE Удаляет подустройство PASID и освобождает asID. |
|
IOMMU_QUERY_INPUT_MAPPINGS Пытается найти идентификаторы сопоставления входных данных, допустимые для данного устройства, и заполните предоставленный буфер этими идентификаторами. |
|
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK Позволяет вызывающему объекту регистрировать обратный вызов при каждом изменении состояния, связанном с DMA_IOMMU_INTERFACE_EX. |
|
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE Предварительно выделяет логическое адресное пространство, которое можно использовать для будущих сопоставлений. |
|
IOMMU_SET_DEVICE_FAULT_REPORTING Эта подпрограмма задает состояние отчетов об ошибках устройства на устройство, уже подключенное к домену. |
|
IOMMU_SET_DEVICE_FAULT_REPORTING_EX Эта подпрограмма задает состояние отчетов об ошибке устройства на устройстве, уже подключенном к домену. |
|
IOMMU_UNMAP_IDENTITY_RANGE Удаляет сопоставление удостоверений для указанного MDL. |
|
IOMMU_UNMAP_IDENTITY_RANGE_EX Удаляет сопоставление удостоверений, созданное IOMMU_MAP_IDENTITY_RANGE_EX. |
|
IOMMU_UNMAP_LOGICAL_RANGE Распакует линейный диапазон из домена. |
|
IOMMU_UNMAP_RESERVED_LOGICAL_RANGE Распакует ранее сопоставленный зарезервированный логический диапазон. |
|
IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK Позволяет вызывающему объекту отменять регистрацию зарегистрированного IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK. |
|
KBUGCHECK_CALLBACK_ROUTINE Подпрограмма BugCheckCallback выполняется всякий раз, когда система выдает проверку ошибок. |
|
KBUGCHECK_REASON_CALLBACK_ROUTINE Функции обратного вызова, реализованные драйвером, которые система выполняет при возникновении ошибки. |
|
KDEFERRED_ROUTINE Подпрограмма обратного вызова выполняет действия после того, как служба прерывания возвращает потоковые DPC, подпрограмма CustomDpc завершает обслуживание операции ввода-вывода после возврата подпрограммы Прерывания. Подпрограмма CustomThreadedDpc выполняет действие потокового DPC. Система выполняет эту подпрограмму при запуске потокового DPC. Подпрограмма CustomTimerDpc выполняется после истечения интервала времени объекта таймера. |
|
KIPI_BROADCAST_WORKER Подпрограмма IpiGenericCall выполняется одновременно на всех процессорах. |
|
KMESSAGE_SERVICE_ROUTINE Подпрограмма ПрерыванияMessageService обслуживает сигнальное сообщение прерывание. |
|
KSERVICE_ROUTINE Подпрограмма Прерывания (ISR) быстро обслуживает прерывание устройства и при необходимости планирует обработку полученных данных после прерывания. |
|
KSTART_ROUTINE Подпрограмма ThreadStart предоставляет точку входа для созданного драйвером системного потока. |
|
KSYNCHRONIZE_ROUTINE Подпрограмма SynchCritSection используется для доступа к аппаратным ресурсам или данным драйвера, которым предоставлен общий доступ к подпрограмме прерывания драйвера. |
|
MM_MDL_ROUTINE Подпрограмма обратного вызова, предоставляемая драйвером, которая вызывается после сопоставления списка дескрипторов памяти (MDL) путем вызова функции MmMapMdl. |
|
NPEM_CONTROL_ENABLE_DISABLE Дополнительные сведения: NPEM_CONTROL_ENABLE_DISABLE |
|
NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES Дополнительные сведения: NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES |
|
NPEM_CONTROL_SET_STANDARD_CONTROL Дополнительные сведения: NPEM_CONTROL_SET_STANDARD_CONTROL |
|
PALLOCATE_ADAPTER_CHANNEL Подпрограмма AllocateAdapterChannel подготавливает систему для операции DMA от имени целевого объекта устройства, а затем вызывает подпрограмму AdapterControl, предоставляемую драйвером, для выполнения операции DMA. |
|
PALLOCATE_ADAPTER_CHANNEL_EX Подпрограмма AllocateAdapterChannelEx выделяет ресурсы, необходимые для передачи DMA, а затем вызывает подпрограмму AdapterControl, предоставляемую драйвером, для запуска передачи DMA. |
|
PALLOCATE_COMMON_BUFFER Подпрограмма AllocateCommonBuffer выделяет память и сопоставляет ее таким образом, чтобы она была одновременно доступна как от процессора, так и от устройства для операций DMA. |
|
PALLOCATE_COMMON_BUFFER_EX Подпрограмма AllocateCommonBufferEx выделяет память для общего буфера и сопоставляет эту память, чтобы получить доступ к ней процессором и устройством, выполняющим операции DMA. |
|
PALLOCATE_COMMON_BUFFER_VECTOR Дополнительные сведения: функция обратного вызова PALLOCATE_COMMON_BUFFER_VECTOR |
|
PALLOCATE_COMMON_BUFFER_WITH_BOUNDS Эта функция обратного вызова выделяет память для общего буфера и сопоставляет ее таким образом, чтобы он мог получить доступ к главному устройству и ЦП. |
|
PALLOCATE_DOMAIN_COMMON_BUFFER Эта функция обратного вызова выделяет память для общего буфера домена. |
|
PBUILD_MDL_FROM_SCATTER_GATHER_LIST Подпрограмма BuildMdlFromScatterGatherList создает MDL из списка точечной и сборной, выделенного системой. Обратите внимание, что эта подпрограмма зарезервирована для использования системы. |
|
PBUILD_SCATTER_GATHER_LIST Подпрограмма BuildScatterGatherList подготавливает систему для операции DMA с помощью буфера, предоставленного драйвером, для создания списка точечной и сборной. |
|
PBUILD_SCATTER_GATHER_LIST_EX Подпрограмма BuildScatterGatherListEx выделяет ресурсы, необходимые для передачи DMA, создает список точечной и сборной и вызывает подпрограмму AdapterListControl, предоставляемую драйвером, для запуска передачи DMA. |
|
PCALCULATE_SCATTER_GATHER_LIST_SIZE Подпрограмма CalculateScatterGatherList вычисляет размер в байтах списка точечной и сборной, необходимого для хранения заданного буфера. |
|
PCANCEL_ADAPTER_CHANNEL Подпрограмма CancelAdapterChannel пытается отменить ожидающий запрос, чтобы выделить канал DMA. |
|
PCANCEL_MAPPED_TRANSFER Подпрограмма CancelMappedTransfer отменяет передачу DMA системы, которая в настоящее время сопоставлена с адаптером. |
|
PCI_MSIX_MASKUNMASK_ENTRY Подпрограмма MaskTableEntry маскирует прерывание в таблице прерываний оборудования MSI-X. |
|
PCI_MSIX_SET_ENTRY Подпрограмма SetTableEntry задает идентификатор сообщения для записи таблицы в таблице прерываний MSI-X оборудования. |
|
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK Функция ClfsAdvanceTailCallback перемещает базовый номер последовательности журналов (LSN) журнала клиента. |
|
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK Функция ClfsLogGrowthCompleteCallback реализует действия, выполняемые клиентом при освобождении пространства в журнале, который ранее был заполнен. |
|
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK Функция ClfsLogUnpinnedCallback реализует все действия, которые клиент будет принимать, когда журнал, который ранее закреплен, становится незакреченным. |
|
PCONFIGURE_ADAPTER_CHANNEL Подпрограмма ConfigureAdapterChannel вызывает пользовательскую функцию, реализованную контроллером DMA, представленной объектом адаптера. |
|
PCREATE_COMMON_BUFFER_FROM_MDL Подпрограмма CreateCommonBufferFromMdl попытается создать общий буфер из MDL путем тестирования совместимости доступа к устройству и потенциально сопоставления памяти с непрерывным логическим диапазоном в зависимости от типа перевода. Как и все остальные распространенные функции выделения буферов, эта функция не обеспечивает гарантию хода выполнения вперед. |
|
PCW_CALLBACK Поставщики могут реализовать функцию PCW_CALLBACK для получения уведомлений, когда потребители выполняют определенные действия, например добавление или удаление счетчиков из запроса. |
|
PFLUSH_ADAPTER_BUFFERS Подпрограмма FlushAdapterBuffers очищает все данные, оставшиеся во внутреннем кэше контроллера DMA системы или во внутреннем кэше адаптера шины в конце операции передачи DMA. |
|
PFLUSH_ADAPTER_BUFFERS_EX Подпрограмма FlushAdapterBuffersEx очищает все данные, которые остаются в кэше данных в конце операции передачи DMA, выполняемой системным контроллером DMA или устройством шины. |
|
PFLUSH_DMA_BUFFER Подпрограмма обратного вызова очищает все данные, оставшиеся в области памяти, описанной MDL. |
|
PFREE_ADAPTER_CHANNEL Подпрограмма FreeAdapterChannel освобождает системный контроллер DMA, когда драйвер выполнил все операции DMA, необходимые для удовлетворения текущего IRP. |
|
PFREE_ADAPTER_OBJECT Подпрограмма FreeAdapterObject освобождает указанный объект адаптера после завершения всех операций DMA драйвера. |
|
PFREE_COMMON_BUFFER Подпрограмма FreeCommonBuffer освобождает общий буфер, выделенный AllocateCommonBuffer, а также все ресурсы, используемые буфером. |
|
PFREE_COMMON_BUFFER_FROM_VECTOR Описывает функцию обратного вызова PFREE_COMMON_BUFFER_FROM_VECTOR. |
|
PFREE_COMMON_BUFFER_VECTOR Описывает функцию обратного вызова PFREE_COMMON_BUFFER_VECTOR. |
|
PFREE_MAP_REGISTERS Подпрограмма FreeMapRegisters выпускает набор регистров карт, сохраненных из вызова AllocateAdapterChannel. |
|
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX Описывает функцию обратного вызова PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX. |
|
PGET_DMA_ADAPTER_INFO Подпрограмма GetDmaAdapterInfo извлекает сведения о возможностях оборудования канала DMA системы. |
|
PGET_DMA_ALIGNMENT Подпрограмма GetDmaAlignment возвращает требования к выравниванию системы DMA. |
|
PGET_DMA_DOMAIN Функция обратного вызова PGET_DMA_DOMAIN получает дескриптор домена DMA. |
|
PGET_DMA_TRANSFER_INFO Подпрограмма GetDmaTransferInfo вычисляет требования к выделению для передачи точечной или сборной DMA. |
|
PGET_SCATTER_GATHER_LIST Подпрограмма GetScatterGatherList подготавливает систему для операции точечной или сборной DMA от имени целевого объекта устройства с помощью контроллера DMA системы или адаптера шины-главного адаптера. |
|
PGET_SCATTER_GATHER_LIST_EX Подпрограмма GetScatterGatherListEx выделяет ресурсы, необходимые для передачи DMA, создает список точечной и сборной и вызывает подпрограмму AdapterListControl, предоставляемую драйвером, для запуска передачи DMA. |
|
PINITIALIZE_DMA_TRANSFER_CONTEXT Подпрограмма InitializeDmaTransferContext инициализирует непрозрачный контекст передачи DMA, используемый для отслеживания ожидающих выделения ресурсов DMA. |
|
PINTERFACE_DEREFERENCE Функция обратного вызова PINTERFACE_DEREFERENCE (wdm.h) уменьшает количество ссылок в определяемом драйвером интерфейсе. |
|
PINTERFACE_REFERENCE Функция обратного вызова PINTERFACE_REFERENCE (wdm.h) увеличивает число ссылок в определяемом драйвером интерфейсе. |
|
PJOIN_DMA_DOMAIN Функция обратного вызова PJOIN_DMA_DOMAIN присоединяется к указанному домену DMA. |
|
PLEAVE_DMA_DOMAIN Функция обратного вызова PLEAVE_DMA_DOMAIN оставляет указанный домен DMA. |
|
PMAP_TRANSFER Подпрограмма MapTransfer настраивает регистры карт для объекта адаптера для сопоставления передачи DMA из заблокированного буфера. |
|
PMAP_TRANSFER_EX Подпрограмма MapTransferEx настраивает регистры карт для сопоставления физических адресов в списке точечной или сборной с логическими адресами, необходимыми для передачи DMA. |
|
PO_EFFECTIVE_POWER_MODE_CALLBACK PO_EFFECTIVE_POWER_MODE_CALLBACK — это эффективный обратный вызов режима питания. |
|
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK Подпрограмма обратного вызова ComponentActiveConditionCallback уведомляет драйвер о том, что указанный компонент завершил переход от условия простоя к активному условию. |
|
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK Подпрограмма обратного вызова ComponentCriticalTransitionCallback обрабатывает переход указанного компонента между F0 (полностью включен) и состояния питания компонента Fx с низкой мощностью. |
|
PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK Подпрограмма обратного вызова ComponentIdleConditionCallback уведомляет драйвер о том, что указанный компонент завершил переход от активного условия к условию простоя. |
|
PO_FX_COMPONENT_IDLE_STATE_CALLBACK Подпрограмма обратного вызова ComponentIdleStateCallback уведомляет драйвер ожидающего изменения состояния питания Fx указанного компонента. |
|
PO_FX_COMPONENT_PERF_STATE_CALLBACK Подпрограмма обратного вызова ComponentPerfStateCallback уведомляет драйвер о завершении запроса на изменение состояния производительности компонента. |
|
PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK Подпрограмма обратного вызова DevicePowerNotRequiredCallback уведомляет драйвер устройства о том, что устройство не требуется оставаться в состоянии питания D0. |
|
PO_FX_DEVICE_POWER_REQUIRED_CALLBACK Подпрограмма обратного вызова DevicePowerRequiredCallback уведомляет драйвер устройства о том, что устройство должно ввести и остаться в состоянии питания D0. |
|
PO_FX_DIRECTED_POWER_DOWN_CALLBACK Функция обратного вызова PO_FX_DIRECTED_POWER_DOWN_CALLBACK реализуется драйвером клиента для обработки действий от имени DFx для конкретного драйвера. |
|
PO_FX_DIRECTED_POWER_UP_CALLBACK Функция обратного вызова PO_FX_DIRECTED_POWER_UP_CALLBACK реализована драйвером клиента для обработки действий, относящихся к драйверу, от имени DFx. |
|
PO_FX_POWER_CONTROL_CALLBACK Подпрограмма обратного вызова PowerControlCallback выполняет операцию управления питанием, запрашиваемую платформой управления питанием (PoFx). |
|
POB_POST_OPERATION_CALLBACK Подпрограмма ObjectPostCallback вызывается операционной системой после выполнения операции обработки процесса или дескриптора потока. |
|
POB_PRE_OPERATION_CALLBACK Подпрограмма ObjectPreCallback вызывается операционной системой при выполнении операции обработки процесса или потока. |
|
PPUT_DMA_ADAPTER Подпрограмма PutDmaAdapter освобождает DMA_ADAPTER структуру, ранее выделенную IoGetDmaAdapter. |
|
PPUT_SCATTER_GATHER_LIST Подпрограмма PutScatterGatherList освобождает ранее выделенные регистры карты и список точечной и сборной, используемый в точечной или сборной DMA. |
|
PREAD_DMA_COUNTER Подпрограмма ReadDmaCounter возвращает количество оставшихся байтов, передаваемых во время текущей операции подчиненного DMA. |
|
PREENUMERATE_SELF Подпрограмма ReenumerateSelf запрашивает, чтобы водитель шины повторно задал дочерние устройства. |
|
PROCESSOR_HALT_ROUTINE Подпрограмма обратного вызова остановки перемещает обработчик в состояние простоя. |
|
PTM_RM_NOTIFICATION Подпрограмма обратного вызова ResourceManagerNotification диспетчера ресурсов получает и обрабатывает уведомления о транзакциях. |
|
REQUEST_POWER_COMPLETE Подпрограмма обратного вызова PowerCompletion завершает обработку power IRP. |
|
RTL_QUERY_REGISTRY_ROUTINE Подпрограмма QueryRoutine содержит сведения о значении реестра, запрошенном в предыдущем вызове подпрограммы RtlQueryRegistryValues. |
|
SET_D3COLD_SUPPORT Подпрограмма SetD3ColdSupport включает или отключает переходы в состояние питания устройства D3cold. |
|
SET_VIRTUAL_DEVICE_DATA Подпрограмма SetVirtualFunctionData записывает данные в пространство конфигурации PCI Express (PCIe) виртуальной функции (VF) на устройстве, поддерживающем единый корневой интерфейс виртуализации ввода-вывода (SR-IOV) . |
|
TRANSLATE_BUS_ADDRESS Подпрограмма TranslateBusAddress преобразует адреса родительской шины в логические адреса. |
Structures
|
DMA_ADAPTER Структура DMA_ADAPTER описывает системный интерфейс контроллера DMA для данного устройства. Драйвер вызывает IoGetDmaAdapter для получения этой структуры. |
|
DMA_OPERATIONS Структура DMA_OPERATIONS предоставляет таблицу указателей на функции, управляющие операцией контроллера DMA. |
|
KE_SRCU_LOCK Структура KE_SRCU_LOCK представляет контекст блокировки, используемый в критически важных разделах SRCU. |
|
ACCESS_STATE Структура ACCESS_STATE описывает состояние хода выполнения доступа. |
|
ACL Структура ACL является заголовком списка управления доступом (ACL). Полный список ACL состоит из структуры ACL, за которой следует упорядоченный список записей управления доступом (ACE). |
|
ACPI_INTERFACE_STANDARD2 В этом разделе описывается структура ACPI_INTERFACE_STANDARD2. |
|
BATTERY_REPORTING_SCALE Драйверы мини-класса батареи заполняют структуру BATTERY_REPORTING_SCALE (wdm.h) в ответ на определенные запросы BatteryMiniQueryInformation. |
|
BOOTDISK_INFORMATION Структура BOOTDISK_INFORMATION содержит основные сведения, описывающие загрузочные и системные диски. |
|
BOOTDISK_INFORMATION_EX Структура BOOTDISK_INFORMATION_EX содержит расширенные сведения, описывающие загрузочные и системные диски. |
|
BUS_INTERFACE_STANDARD Структура интерфейса BUS_INTERFACE_STANDARD позволяет драйверам устройств выполнять прямые вызовы к подпрограммам драйвера родительской шины. Эта структура определяет интерфейс GUID_BUS_INTERFACE_STANDARD. |
|
BUS_RESOURCE_UPDATE_INTERFACE Позволяет драйверам устройств выполнять прямые вызовы к подпрограммам драйвера родительской шины. Эта структура определяет интерфейс GUID_BUS_RESOURCE_UPDATE_INTERFACE. |
|
BUS_SPECIFIC_RESET_FLAGS В этом разделе описывается объединение BUS_SPECIFIC_RESET_FLAGS. |
|
CLFS_LOG_NAME_INFORMATION Структура CLFS_LOG_NAME_INFORMATION содержит имя потока или журнала Common Log File System (CLFS). |
|
CLFS_MGMT_CLIENT_REGISTRATION Структура CLFS_MGMT_CLIENT_REGISTRATION предоставляется управлению CLFS клиентами, которые управляют собственными журналами. |
|
CLFS_MGMT_POLICY Структура CLFS_MGMT_POLICY содержит описание политики для управления журналом CLFS. |
|
CLFS_STREAM_ID_INFORMATION Структура CLFS_STREAM_ID_INFORMATION содержит значение, определяющее поток в журнале Common Log File System (CLFS). |
|
CLS_CONTAINER_INFORMATION Структура CLFS_CONTAINER_INFORMATION содержит описательные сведения для отдельного контейнера в журнале Common Log File System (CLFS). |
|
CLS_INFORMATION Структура CLFS_INFORMATION содержит метаданные и сведения о состоянии для потока common Log File System (CLFS) и (или) базового физического журнала. |
|
CLS_IO_STATISTICS Структура CLFS_IO_STATISTICS содержит данные статистики ввода-вывода для журнала common Log File System (CLFS). |
|
CLS_IO_STATISTICS_HEADER Структура CLFS_IO_STATISTICS_HEADER содержит заголовок CLFS_IO_STATISTICS структуры. |
|
CLS_LSN Структура CLFS_LSN определяет отдельную запись в потоке Common Log File System (CLFS). |
|
CLS_SCAN_CONTEXT Структура CLFS_SCAN_CONTEXT содержит сведения о контексте для поддержки сканирования контейнеров в журнале Common Log File System (CLFS). |
|
CLS_WRITE_ENTRY Структура CLFS_WRITE_ENTRY содержит адрес и размер буфера, содержащего одну единицу данных для записи в поток Common Log File System (CLFS). |
|
CM_EISA_FUNCTION_INFORMATION Структура _CM_EISA_FUNCTION_INFORMATION (wdm.h) определяет подробные сведения о конфигурации EISA, возвращаемые HalGetBusData или HalGetBusDataByOffset. |
|
CM_EISA_SLOT_INFORMATION Структура _CM_EISA_SLOT_INFORMATION (wdm.h) определяет сведения о заголовке конфигурации EISA, возвращаемые HalGetBusData или HalGetBusDataByOffset. |
|
CM_FLOPPY_DEVICE_DATA Структура CM_FLOPPY_DEVICE_DATA определяет запись данных типа устройства, хранящуюся в дереве данных \Registry\Machine\Hardware\Description для контроллера флоппи-диска, если система может собирать эти сведения во время загрузки. |
|
CM_FULL_RESOURCE_DESCRIPTOR Структура CM_FULL_RESOURCE_DESCRIPTOR задает набор системных аппаратных ресурсов различных типов, назначенных устройству, подключенного к определенной шине. Эта структура содержится в CM_RESOURCE_LIST структуре. |
|
CM_INT13_DRIVE_PARAMETER Структура CM_INT13_DRIVE_PARAMETER определяет запись данных конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для контроллера диска, если система может собирать эти сведения во время загрузки. |
|
CM_KEYBOARD_DEVICE_DATA Структура CM_KEYBOARD_DEVICE_DATA определяет запись данных конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для периферийного устройства клавиатуры, если система может собирать эти сведения во время загрузки. |
|
CM_MCA_POS_DATA Структура _CM_MCA_POS_DATA (wdm.h) устарела. Он определяет сведения о конфигурации POS, совместимые с IBM, для слота. |
|
CM_PARTIAL_RESOURCE_DESCRIPTOR Структура CM_PARTIAL_RESOURCE_DESCRIPTOR указывает один или несколько системных аппаратных ресурсов одного типа, назначенного устройству. |
|
CM_PARTIAL_RESOURCE_LIST Структура CM_PARTIAL_RESOURCE_LIST указывает набор системных аппаратных ресурсов различных типов, назначенных устройству. Эта структура содержится в CM_FULL_RESOURCE_DESCRIPTOR структуре. |
|
CM_POWER_DATA Узнайте, как структура CM_POWER_DATA содержит сведения о состоянии и возможностях управления питанием устройства. |
|
CM_RESOURCE_LIST Структура CM_RESOURCE_LIST указывает все системные аппаратные ресурсы, назначенные устройству. |
|
CM_SCSI_DEVICE_DATA Структура CM_SCSI_DEVICE_DATA определяет запись данных конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для SCSI HBA, если система может собирать эти сведения во время загрузки. |
|
CM_SERIAL_DEVICE_DATA Структура CM_SERIAL_DEVICE_DATA определяет запись данных типа устройства, хранящуюся в дереве данных \Registry\Machine\Hardware\Description для последовательного контроллера, если система может собирать эти сведения во время загрузки. |
|
COUNTED_REASON_CONTEXT Узнайте, как структура COUNTED_REASON_CONTEXT содержит одну или несколько строк, которые дают причины для запроса питания. |
|
D3COLD_AUX_POWER_AND_TIMING_INTERFACE Позволяет драйверам устройств согласовывать более высокую вспомогательную мощность для своих устройств PCI в состоянии D3Cold. |
|
D3COLD_SUPPORT_INTERFACE Структура интерфейса D3COLD_SUPPORT_INTERFACE содержит указатели на подпрограммы в интерфейсе драйвера GUID_D3COLD_SUPPORT_INTERFACE. |
|
DEVICE_BUS_SPECIFIC_RESET_INFO Определяет структуру DEVICE_BUS_SPECIFIC_RESET_INFO. |
|
DEVICE_BUS_SPECIFIC_RESET_TYPE Определяет объединение DEVICE_BUS_SPECIFIC_RESET_TYPE. |
|
DEVICE_CAPABILITIES Структура DEVICE_CAPABILITIES описывает возможности PnP и питания устройства. Эта структура возвращается в ответ на IRP_MN_QUERY_CAPABILITIES IRP. |
|
DEVICE_DESCRIPTION Структура DEVICE_DESCRIPTION описывает атрибуты физического устройства, для которого драйвер запрашивает адаптер DMA. |
|
DEVICE_FAULT_CONFIGURATION Эта структура используется при настройке состояния отчетов об ошибках устройства |
|
DEVICE_INTERFACE_CHANGE_NOTIFICATION Структура DEVICE_INTERFACE_CHANGE_NOTIFICATION описывает интерфейс устройства, который был включен (прибыл) или отключен (удален). |
|
DEVICE_OBJECT Дополнительные сведения о структуре DEVICE_OBJECT. |
|
DEVICE_RESET_INTERFACE_STANDARD Структура DEVICE_RESET_INTERFACE_STANDARD позволяет драйверам функций сбрасывать и восстанавливать неисправные устройства. Эта структура описывает интерфейс GUID_DEVICE_RESET_INTERFACE_STANDARD. |
|
DEVICE_RESET_STATUS_FLAGS В этом разделе описывается объединение DEVICE_RESET_STATUS_FLAGS. |
|
DMA_ADAPTER_INFO Структура DMA_ADAPTER_INFO — это контейнер для DMA_ADAPTER_INFO_XXX структуры, описывающей возможности системного контроллера DMA. |
|
DMA_ADAPTER_INFO_CRASHDUMP В этом разделе описывается структура DMA_ADAPTER_INFO_CRASHDUMP. |
|
DMA_ADAPTER_INFO_V1 Структура DMA_ADAPTER_INFO_V1 описывает возможности системного контроллера DMA, представленного объектом адаптера. |
|
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION Дополнительные сведения: структура DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION |
|
DMA_IOMMU_INTERFACE Расширенная версия структуры ИНТЕРФЕЙСА, которая позволяет драйверам устройств вызывать функции обратного вызова, выполняющие операции домена устройства. |
|
DMA_IOMMU_INTERFACE_EX Структура интерфейса, которая позволяет драйверам устройств работать с функциями IOMMU, выполняющими операции домена устройства. |
|
DMA_IOMMU_INTERFACE_V1 Дополнительные сведения: DMA_IOMMU_INTERFACE_V1 |
|
DMA_IOMMU_INTERFACE_V2 Структура, содержащая набор функций IOMMU версии 2 (V2). |
|
DMA_IOMMU_INTERFACE_V3 Структура DMA_IOMMU_INTERFACE_V3 содержит набор функций IOMMU версии 3 (V3). |
|
DMA_TRANSFER_INFO Структура DMA_TRANSFER_INFO — это контейнер для структуры DMA_TRANSFER_INFO_XXX, описывающей требования к выделению для списка точечной или сборной. |
|
DMA_TRANSFER_INFO_V1 Структура DMA_TRANSFER_INFO_V1 содержит требования к выделению для списка точечной или сборной данных, описывающего буфер данных ввода-вывода для передачи DMA. |
|
DMA_TRANSFER_INFO_V2 Содержит требования к выделению для списка точечной или сборной данных, описывающего буфер данных ввода-вывода для передачи DMA. |
|
DOMAIN_CONFIGURATION Содержит сведения, необходимые для настройки домена. |
|
DOMAIN_CONFIGURATION_ARM64 Содержит сведения, необходимые для настройки домена для системы ARM64. |
|
DOMAIN_CONFIGURATION_X64 Структура DOMAIN_CONFIGURATION_X64 зарезервирована только для системного использования. |
|
DRIVER_OBJECT Каждый объект драйвера представляет образ загруженного драйвера в режиме ядра. |
|
DRIVER_PROXY_ENDPOINT_INFORMATION Содержит сведения о функции конечной точки DriverProxy для регистрации в системе горячего переключения. |
|
DRIVER_PROXY_EXTENSION_CREATION_FLAGS Содержит флаги для настройки создания расширения DriverProxy. |
|
DRIVER_PROXY_FEATURE_FLAGS Содержит флаги функций, указывающие доступность и состояние функции DriverProxy. |
|
DRIVER_PROXY_HOTSWAP_WORKER_ROUTINE_START_CONTEXT Содержит параметры для запуска рабочего потока с горячей заменой. |
|
ENLISTMENT_BASIC_INFORMATION Структура ENLISTMENT_BASIC_INFORMATION содержит сведения о объекте перечисления. |
|
EXT_DELETE_PARAMETERS Структура EXT_DELETE_PARAMETERS содержит расширенный набор параметров для подпрограммы ExDeleteTimer. |
|
EXT_SET_PARAMETERS Структура EXT_SET_PARAMETERS содержит расширенный набор параметров для подпрограммы ExSetTimer. |
|
EXTENDED_CREATE_INFORMATION Описывает структуру EXTENDED_CREATE_INFORMATION. |
|
EXTENDED_CREATE_INFORMATION_32 Описывает 32-разрядную версию структуры EXTENDED_CREATE_INFORMATION. |
|
FAST_IO_DISPATCH Содержит набор подпрограмм обратного вызова, которые драйвер файловой системы или драйвер фильтра файловой системы (устаревшая версия) обеспечивают быструю обработку операций ввода-вывода. |
|
FAULT_INFORMATION Содержит сведения, чтобы задать отчет об ошибке на устройстве. |
|
FAULT_INFORMATION_ARM64 Содержит сведения об ошибке для системы ARM64. |
|
FAULT_INFORMATION_ARM64_FLAGS Определяет сведения об ошибке. |
|
FILE_BASIC_INFORMATION Структура FILE_BASIC_INFORMATION содержит метки времени и основные атрибуты файла. Он используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле. |
|
FILE_FS_DEVICE_INFORMATION Структура FILE_FS_DEVICE_INFORMATION предоставляет сведения об устройстве файловой системы о типе объекта устройства, связанного с объектом файла. |
|
FILE_FULL_EA_INFORMATION Структура FILE_FULL_EA_INFORMATION предоставляет сведения о расширенных атрибутах (EA). |
|
FILE_IO_PRIORITY_HINT_INFORMATION Структура FILE_IO_PRIORITY_HINT_INFORMATION используется подпрограммами ZwQueryInformationFile и ZwSetInformationFile для запроса и задания указания приоритета IRP по умолчанию для запросов на указанный дескриптор файла. |
|
FILE_IS_REMOTE_DEVICE_INFORMATION Структура FILE_IS_REMOTE_DEVICE_INFORMATION используется в качестве аргумента для подпрограммы ZwQueryInformationFile. |
|
FILE_MEMORY_PARTITION_INFORMATION Хранит сведения о секции памяти. Эта структура используется функцией ZwSetInformationFile. |
|
FILE_NETWORK_OPEN_INFORMATION Структура FILE_NETWORK_OPEN_INFORMATION используется в качестве аргумента zwQueryInformationFile. |
|
FILE_OBJECT Структура FILE_OBJECT используется системой для представления объекта файла. |
|
FILE_POSITION_INFORMATION Структура FILE_POSITION_INFORMATION используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле. |
|
FILE_SFIO_RESERVE_INFORMATION FILE_SFIO_RESERVE_INFORMATION используется для запроса или задания сведений о зарезервированной пропускной способности файла для запланированных операций ввода-вывода (SFIO). |
|
FILE_STANDARD_INFORMATION Структура FILE_STANDARD_INFORMATION используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле. |
|
FILE_STANDARD_INFORMATION_EX Структура FILE_STANDARD_INFORMATION_EX используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле. |
|
FPGA_CONTROL_INTERFACE Зарезервировано для дальнейшего использования FPGA_CONTROL_INTERFACE. |
|
FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS Структура FUNCTION_LEVEL_DEVICE_RESET_PARAMETER используется в качестве аргумента для подпрограммы DeviceReset интерфейса GUID_DEVICE_RESET_INTERFACE_STANDARD. |
|
GENERIC_MAPPING Структура GENERIC_MAPPING описывает значение ACCESS_MASK определенных прав доступа, связанных с каждым типом универсального права доступа. |
|
HWPROFILE_CHANGE_NOTIFICATION Структура HWPROFILE_CHANGE_NOTIFICATION описывает событие, связанное с изменением конфигурации профиля оборудования. |
|
IMAGE_POLICY_ENTRY Структура _IMAGE_POLICY_ENTRY не поддерживается. |
|
IMAGE_POLICY_METADATA Структура _IMAGE_POLICY_METADATA не поддерживается. |
|
INPUT_MAPPING_ELEMENT Содержит идентификаторы сопоставления входных данных для устройства. |
|
INTERFACE Структура _INTERFACE (wdm.h) описывает интерфейс, экспортируемый драйвером для использования другими драйверами. |
|
IO_CONNECT_INTERRUPT_PARAMETERS Структура IO_CONNECT_INTERRUPT_PARAMETERS содержит параметры, которые драйвер предоставляет подпрограмме IoConnectInterruptEx для регистрации подпрограммы службы прерываний (ISR). |
|
IO_DISCONNECT_INTERRUPT_PARAMETERS Структура IO_DISCONNECT_INTERRUPT_PARAMETERS описывает параметры при отмене регистрации подпрограммы обработки прерываний с помощью IoDisconnectInterruptEx. |
|
IO_ERROR_LOG_PACKET Структура IO_ERROR_LOG_PACKET служит заголовком для записи журнала ошибок. |
|
IO_INTERRUPT_MESSAGE_INFO Структура IO_INTERRUPT_MESSAGE_INFO описывает прерывания, сигнализированные драйвером. |
|
IO_INTERRUPT_MESSAGE_INFO_ENTRY Структура IO_INTERRUPT_MESSAGE_INFO_ENTRY описывает свойства одного прерывания, сигнализированного сообщением. |
|
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Структура IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS содержит контекст подключения для зарегистрированной подпрограммы службы прерываний (ISR), которая была подключена к прерыванию или прерываниям предыдущего вызова подпрограммы IoConnectInterruptEx. |
|
IO_RESOURCE_DESCRIPTOR Структура _IO_RESOURCE_DESCRIPTOR (wdm.h) описывает ряд необработанных аппаратных ресурсов одного типа, который может использоваться устройством. |
|
IO_RESOURCE_LIST Структура _IO_RESOURCE_LIST (wdm.h) описывает ряд необработанных аппаратных ресурсов различных типов, которые могут использоваться устройством. |
|
IO_RESOURCE_REQUIREMENTS_LIST Структура _IO_RESOURCE_REQUIREMENTS_LIST (wdm.h) описывает наборы конфигураций ресурсов, представляющих необработанные типы ресурсов, используемые устройством. |
|
IO_SECURITY_CONTEXT Структура IO_SECURITY_CONTEXT представляет контекст безопасности запроса IRP_MJ_CREATE. |
|
IO_SESSION_CONNECT_INFO Структура IO_SESSION_CONNECT_INFO предоставляет сведения о сеансе пользователя. |
|
IO_SESSION_STATE_INFORMATION Структура IO_SESSION_STATE_INFORMATION содержит сведения о состоянии сеанса пользователя. |
|
IO_SESSION_STATE_NOTIFICATION Структура IO_SESSION_STATE_NOTIFICATION содержит сведения о том, что драйвер в режиме ядра предоставляет подпрограмме IoRegisterContainerNotification, когда драйвер регистрирует уведомления о событиях сеанса. |
|
IO_STACK_LOCATION Структура IO_STACK_LOCATION определяет расположение стека ввода-вывода, которое является записью в стеке ввода-вывода, связанном с каждым IRP. |
|
IO_STATUS_BLOCK Драйвер задает блок состояния ввода-вывода IRP, чтобы указать окончательное состояние запроса ввода-вывода перед вызовом IoCompleteRequest для IRP. |
|
IO_STATUS_BLOCK64 Структура IO_STATUS_BLOCK64... |
|
IOMMU_DEVICE_CREATION_CONFIGURATION IOMMU_DEVICE_CREATION_CONFIGURATION описывает конфигурацию или список конфигураций, которые будут использоваться в рамках создания и инициализации IOMMU_DMA_DEVICE. |
|
IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI предоставляет параметры конфигурации, зависящие от ACPI, структуры IOMMU_DEVICE_CREATION_CONFIGURATION, которая предоставляется для создания IOMMU_DMA_DEVICE типа ACPI. |
|
IOMMU_DEVICE_CREATION_CONFIGURATION_PASID Предоставляет параметры конфигурации paSID для создания устройства IOMMU. |
|
IOMMU_DMA_DEVICE_INFORMATION Содержит сведения о возможностях и конфигурации paSID устройства IOMMU DMA. |
|
IOMMU_DMA_DOMAIN_CREATION_FLAGS Дополнительные сведения: IOMMU_DMA_DOMAIN_CREATION_FLAGS |
|
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN IOMMU_DMA_LOGICAL_ADDRESS_TOKEN представляет зарезервированный диапазон смежных логических адресов, созданный IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. |
|
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT Дополнительные сведения: IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT |
|
IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG Структура IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG содержит сведения, необходимые для настройки логического распределителя. |
|
IOMMU_DMA_RESERVED_REGION Структура IOMMU_DMA_RESERVED_REGION описывает область памяти, которая должна быть помечена как зарезервированная во время создания домена. |
|
IOMMU_INTERFACE_STATE_CHANGE Дополнительные сведения: IOMMU_INTERFACE_STATE_CHANGE |
|
IOMMU_INTERFACE_STATE_CHANGE_FIELDS Дополнительные сведения о IOMMU_INTERFACE_STATE_CHANGE_FIELDS |
|
IOMMU_MAP_PHYSICAL_ADDRESS IOMMU_MAP_PHYSICAL_ADDRESS представляет физический адрес, который должен быть сопоставлен с логическим адресом. |
|
IRP Структура IRP — это частично непрозрачная структура, представляющая пакет запроса ввода-вывода. |
|
KBUGCHECK_ADD_PAGES Структура KBUGCHECK_ADD_PAGES описывает одну или несколько страниц предоставленных драйвером данных, которые записываются подпрограммой обратного вызова KbCallbackAddPages в файл аварийного дампа. |
|
KBUGCHECK_CALLBACK_RECORD Дополнительные сведения: структура KBUGCHECK_CALLBACK_RECORD |
|
KBUGCHECK_DUMP_IO Структура KBUGCHECK_DUMP_IO описывает операцию ввода-вывода в файле аварийного дампа. |
|
KBUGCHECK_REASON_CALLBACK_RECORD Дополнительные сведения: структура KBUGCHECK_REASON_CALLBACK_RECORD |
|
KBUGCHECK_REMOVE_PAGES Описывает одну или несколько страниц предоставленных драйвером данных, которые будут удалены из файла аварийного дампа KBUGCHECK_REASON_CALLBACK_ROUTINE подпрограммой обратного вызова. |
|
KBUGCHECK_SECONDARY_DUMP_DATA Структура KBUGCHECK_SECONDARY_DUMP_DATA описывает раздел предоставленных драйвером данных, которые записываются подпрограммой KbCallbackSecondaryDumpData в файл аварийного дампа. |
|
KBUGCHECK_SECONDARY_DUMP_DATA_EX Дополнительные сведения: структура _KBUGCHECK_SECONDARY_DUMP_DATA_EX |
|
KBUGCHECK_TRIAGE_DUMP_DATA Дополнительные сведения: структура _KBUGCHECK_TRIAGE_DUMP_DATA |
|
KDPC_WATCHDOG_INFORMATION Структура KDPC_WATCHDOG_INFORMATION содержит сведения об отложенном вызове процедуры (DPC). |
|
KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT Структура KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT описывает контекст уведомления, передаваемый в зарегистрированную функцию обратного вызова при динамическом добавлении нового процессора в раздел оборудования. |
|
KERNEL_CET_CONTEXT Зарезервирован только для использования системы. Не используйте. |
|
KERNEL_SOFT_RESTART_NOTIFICATION Дополнительные сведения: структура KERNEL_SOFT_RESTART_NOTIFICATION |
|
KEY_BASIC_INFORMATION Структура KEY_BASIC_INFORMATION определяет подмножество полных сведений, доступных для раздела реестра. |
|
KEY_FULL_INFORMATION Структура KEY_FULL_INFORMATION определяет сведения, доступные для раздела реестра, включая сведения о его подразделах и максимальную длину их имен и записей значений. |
|
KEY_NODE_INFORMATION Структура KEY_NODE_INFORMATION определяет основные сведения, доступные для раздела реестра (под). |
|
KEY_VALUE_BASIC_INFORMATION Структура KEY_VALUE_BASIC_INFORMATION определяет подмножество полной информации, доступной для записи значения раздела реестра. |
|
KEY_VALUE_ENTRY Структура KEY_VALUE_ENTRY используется структурой REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION для описания одной записи значения для раздела реестра. |
|
KEY_VALUE_FULL_INFORMATION Структура KEY_VALUE_FULL_INFORMATION определяет сведения, доступные для записи значений раздела реестра. |
|
KEY_VALUE_PARTIAL_INFORMATION Структура KEY_VALUE_PARTIAL_INFORMATION определяет подмножество сведений о значении, доступных для записи значения раздела реестра. |
|
KEY_WRITE_TIME_INFORMATION Структура KEY_WRITE_TIME_INFORMATION используется системой для установки последнего времени записи для раздела реестра. |
|
KMUTANT Дополнительные сведения: структура KMUTANT |
|
KTMOBJECT_CURSOR Структура KTMOBJECT_CURSOR получает сведения о перечислении объектов KTM при вызове компонента ZwEnumerateTransactionObject. |
|
KTRIAGE_DUMP_DATA_ARRAY Дополнительные сведения: структура _KTRIAGE_DUMP_DATA_ARRAY |
|
LINK_SHARE_ACCESS Структура доступа к общей папке, используемая файловыми системами только для файлов ссылок. |
|
LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES представляет локальный уникальный идентификатор (LUID) и его атрибуты. |
|
MAILSLOT_CREATE_PARAMETERS MAILSLOT_CREATE_PARAMETERS используется подсистемой Windows для создания почтового объекта. |
|
MDL Структура MDL — это частично непрозрачная структура, представляющая список дескрипторов памяти (MDL). |
|
MEM_EXTENDED_PARAMETER Дополнительные сведения: структура MEM_EXTENDED_PARAMETER |
|
MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION Определяет структуру MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION. |
|
MM_PHYSICAL_ADDRESS_LIST Структура MM_PHYSICAL_ADDRESS_LIST задает диапазон физических адресов. |
|
NAMED_PIPE_CREATE_PARAMETERS Структура NAMED_PIPE_CREATE_PARAMETERS используется подсистемой Windows для создания именованного канала. |
|
NOTIFY_USER_POWER_SETTING В этом разделе описывается структура NOTIFY_USER_POWER_SETTING. |
|
NPEM_CAPABILITY_STANDARD Дополнительные сведения: NPEM_CAPABILITY_STANDARD |
|
NPEM_CONTROL_INTERFACE Дополнительные сведения: NPEM_CONTROL_INTERFACE |
|
OB_CALLBACK_REGISTRATION Структура OB_CALLBACK_REGISTRATION указывает параметры, когда подпрограмма ObRegisterCallbacks регистрирует подпрограммы обратного вызова ObjectPreCallback и ObjectPostCallback. |
|
OB_OPERATION_REGISTRATION Структура OB_OPERATION_REGISTRATION задает подпрограммы обратного вызова ObjectPreCallback и ObjectPostCallback и типы операций, для которых вызываются подпрограммы. |
|
OB_POST_CREATE_HANDLE_INFORMATION Структура OB_POST_CREATE_HANDLE_INFORMATION предоставляет сведения подпрограмме ObjectPostCallback о открываемом потоке или дескрипторе процесса. |
|
OB_POST_DUPLICATE_HANDLE_INFORMATION Структура OB_POST_DUPLICATE_HANDLE_INFORMATION предоставляет сведения подпрограмме ObjectPostCallback о потоке или дескрипторе процесса, который был дублирован. |
|
OB_POST_OPERATION_INFORMATION Структура OB_POST_OPERATION_INFORMATION предоставляет сведения о операции обработки процесса или потока в подпрограмму ObjectPostCallback. |
|
OB_POST_OPERATION_PARAMETERS Объединение OB_POST_OPERATION_PARAMETERS описывает параметры для конкретной операции для подпрограммы ObjectPostCallback. |
|
OB_PRE_CREATE_HANDLE_INFORMATION Структура OB_PRE_CREATE_HANDLE_INFORMATION предоставляет сведения подпрограмме ObjectPreCallback о открываемом потоке или дескрипторе процесса. |
|
OB_PRE_DUPLICATE_HANDLE_INFORMATION Структура OB_PRE_DUPLICATE_HANDLE_INFORMATION предоставляет сведения подпрограмме ObjectPreCallback о потоке или дескрипторе процесса, который дублируется. |
|
OB_PRE_OPERATION_INFORMATION Структура OB_PRE_OPERATION_INFORMATION предоставляет сведения об операции обработки процесса или потока в подпрограмме ObjectPreCallback. |
|
OB_PRE_OPERATION_PARAMETERS Объединение OB_PRE_OPERATION_PARAMETERS описывает параметры для конкретной операции для подпрограммы ObjectPreCallback. |
|
OSVERSIONINFOEXW Структура RTL_OSVERSIONINFOEXW содержит сведения о версии операционной системы. |
|
OSVERSIONINFOW Структура RTL_OSVERSIONINFOW содержит сведения о версии операционной системы. |
|
PCI_ATS_INTERFACE Определяет структуру PCI_ATS_INTERFACE. |
|
PCI_CAPABILITIES_HEADER Структура _PCI_CAPABILITIES_HEADER (wdm.h) определяет заголовок, который присутствует в каждой структуре возможностей PCI. |
|
PCI_COMMON_CONFIG Структура _PCI_COMMON_CONFIG (wdm.h) определяет стандартные сведения о конфигурации PCI. |
|
PCI_DEVICE_PRESENT_INTERFACE Структура PCI_DEVICE_PRESENT_INTERFACE зарезервирована для использования системы. |
|
PCI_EXPRESS_AER_CAPABILITIES Структура _PCI_EXPRESS_AER_CAPABILITIES (wdm.h) описывает расширенные возможности ошибок PCI Express (PCIe) и регистр управления. |
|
PCI_EXPRESS_AER_CAPABILITY Структура _PCI_EXPRESS_AER_CAPABILITY (wdm.h) описывает расширенную структуру отчетов об ошибках PCI Express (PCIe). |
|
PCI_EXPRESS_BRIDGE_AER_CAPABILITY Структура _PCI_EXPRESS_BRIDGE_AER_CAPABILITY (wdm.h) определяет расширенные возможности отчетов об ошибках PCI Express (PCIe) для устройства моста PCIe. |
|
PCI_EXPRESS_CORRECTABLE_ERROR_MASK Структура _PCI_EXPRESS_CORRECTABLE_ERROR_MASK (wdm.h) описывает регистр маски исправлений ошибок PCI Express (PCIe), используемый в расширенных отчетах об ошибках. |
|
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS Структура _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS (wdm.h) описывает регистр исправляемых ошибок PCI Express (PCIe) для расширенных отчетов об ошибках. |
|
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER Структура _PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER (wdm.h) описывает заголовок для расширенной структуры возможностей PCI Express (PCIe). |
|
PCI_EXPRESS_ERROR_SOURCE_ID Структура _PCI_EXPRESS_ERROR_SOURCE_ID (wdm.h) описывает идентификаторы первой исправляемой и первой незаменяемой ошибки в регистре состояния ошибки. |
|
PCI_EXPRESS_LINK_QUIESCENT_INTERFACE Структура PCI_EXPRESS_LINK_QUIESCENT_INTERFACE зарезервирована для использования системы. |
|
PCI_EXPRESS_PTM_CAPABILITY Зарезервировано для PCI_EXPRESS_PTM_CAPABILITY. Не используйте. |
|
PCI_EXPRESS_PTM_CAPABILITY_REGISTER Зарезервировано для PCI_EXPRESS_PTM_CAPABILITY_REGISTER. Не используйте. |
|
PCI_EXPRESS_PTM_CONTROL_REGISTER Зарезервировано для PCI_EXPRESS_PTM_CONTROL_REGISTER. Не используйте. |
|
PCI_EXPRESS_ROOT_ERROR_COMMAND Структура _PCI_EXPRESS_ROOT_ERROR_COMMAND (wdm.h) описывает корневую команду ОШИБКИ PCI Express (PCIe) для расширенной отчетности об ошибках. |
|
PCI_EXPRESS_ROOT_ERROR_STATUS Структура _PCI_EXPRESS_ROOT_ERROR_STATUS (wdm.h) описывает регистр состояния корневой ошибки PCI Express (PCIe) для расширенных отчетов об ошибках. |
|
PCI_EXPRESS_ROOT_PORT_INTERFACE Структура PCI_EXPRESS_ROOT_PORT_INTERFACE зарезервирована для системного использования. |
|
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY Структура _PCI_EXPRESS_ROOTPORT_AER_CAPABILITY (wdm.h) описывает расширенную структуру отчетов об ошибках PCI Express (PCIe). |
|
PCI_EXPRESS_SEC_AER_CAPABILITIES Структура _PCI_EXPRESS_SEC_AER_CAPABILITIES (wdm.h) описывает вторичные возможности ошибок PCI Express (PCIe) и регистр управления. |
|
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK Структура _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK (wdm.h) описывает вторичный регистр маски незаменяемых ошибок PCI Express (PCIe). |
|
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY Структура _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY (wdm.h) описывает вторичный регистр серьезности ошибок, неуправляемый для PCI Express (PCIe). |
|
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS Структура _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS (wdm.h) описывает вторичный регистр состояния незаменяемых ошибок PCI Express (PCIe). |
|
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY Структура _PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY (wdm.h) описывает серийный номер устройства PCI Express (PCIe). |
|
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK Структура _PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK (wdm.h) описывает регистр маски незаменяемых ошибок PCI Express (PCIe). |
|
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY Структура _PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY (wdm.h) описывает регистр серьезности ошибок PCI Express (PCIe). |
|
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS Структура _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS (wdm.h) описывает незаменяемый регистр состояния ошибки PCI Express (PCIe). |
|
PCI_MSIX_TABLE_CONFIG_INTERFACE Структура PCI_MSIX_TABLE_CONFIG_INTERFACE позволяет драйверам устройств изменять параметры прерывания MSI-X. Эта структура описывает интерфейс GUID_MSIX_TABLE_CONFIG_INTERFACE. |
|
PCI_PM_CAPABILITY Структура _PCI_PM_CAPABILITY (wdm.h) содержит поля, описывающие возможности управления питанием устройства. |
|
PCI_PMC Структура _PCI_PMC (wdm.h) описывает содержимое регистра возможностей управления питанием. |
|
PCI_PMCSR Структура _PCI_PMCSR (wdm.h) описывает содержимое регистра состояния управления питанием устройства. |
|
PCI_PMCSR_BSE Структура _PCI_PMCSR_BSE (wdm.h) описывает содержимое регистра состояния управления питанием для расширений поддержки моста PCI. |
|
PCI_SECURITY_INTERFACE2 Определяет структуру PCI_SECURITY_INTERFACE2. |
|
PCI_SEGMENT_BUS_NUMBER Корпорация Майкрософт резервирует структуру PCI_SEGMENT_BUS_NUMBER только для внутреннего использования. Не используйте эту структуру в коде. |
|
PCI_SLOT_NUMBER Структура _PCI_SLOT_NUMBER (wdm.h) устарела. Он определяет формат параметра слота для устаревших подпрограмм HalXxxBusData. |
|
PCI_VIRTUALIZATION_INTERFACE Дополнительные сведения о структуре PCI_VIRTUALIZATION_INTERFACE. |
|
PCI_X_CAPABILITY Структура PCI_X_CAPABILITY (wdm.h) сообщает содержимое регистров команд и состояния устройства, соответствующего надстройке PCI-X спецификации локальной шины PCI. |
|
PCW_CALLBACK_INFORMATION Союз PCW_CALLBACK_INFORMATION предоставляет сведения о отправке уведомления. Поставщик передает указатель на этот союз в качестве параметра функции PcwCallback. |
|
PCW_COUNTER_DESCRIPTOR Структура PCW_COUNTER_DESCRIPTOR предоставляет сведения о отправке уведомления. |
|
PCW_COUNTER_INFORMATION Структура PCW_COUNTER_INFORMATION описывает атрибуты, определяющие конкретный экземпляр набора счетчиков. |
|
PCW_DATA Структура PCW_DATA описывает массив блоков данных, связанных с экземпляром. |
|
PCW_MASK_INFORMATION Структура PCW_MASK_INFORMATION предоставляет сведения о уведомлении для отправки поставщику. Эти сведения передаются как часть параметра Info в функцию PcwCallback. Эта информация маски включена в PCW_CALLBACK_INFORMATION. |
|
PCW_REGISTRATION_INFORMATION Структура PCW_REGISTRATION_INFORMATION предоставляет сведения о поставщике и наборе счетчиков. |
|
PLUGPLAY_NOTIFICATION_HEADER Структура PLUGPLAY_NOTIFICATION_HEADER включается в начало каждой структуры уведомлений PnP, например DEVICE_INTERFACE_CHANGE_NOTIFICATION структуры. |
|
PNP_BUS_INFORMATION Структура PNP_BUS_INFORMATION описывает шину. |
|
PO_FX_COMPONENT_IDLE_STATE Структура PO_FX_COMPONENT_IDLE_STATE указывает атрибуты состояния питания Fx компонента на устройстве. |
|
PO_FX_COMPONENT_PERF_INFO Структура PO_FX_COMPONENT_PERF_INFO описывает все наборы состояний производительности для одного компонента на устройстве. |
|
PO_FX_COMPONENT_PERF_SET Структура PO_FX_COMPONENT_PERF_SET представляет набор состояний производительности для одного компонента на устройстве. |
|
PO_FX_COMPONENT_V1 Структура PO_FX_COMPONENT описывает атрибуты состояния питания компонента на устройстве. |
|
PO_FX_COMPONENT_V2 Узнайте, как структура PO_FX_COMPONENT описывает атрибуты состояния питания компонента на устройстве. |
|
PO_FX_DEVICE_V1 Структура PO_FX_DEVICE описывает атрибуты питания устройства в платформу управления питанием (PoFx). |
|
PO_FX_DEVICE_V2 Узнайте, как структура PO_FX_DEVICE описывает атрибуты питания устройства в платформе управления питанием (PoFx). |
|
PO_FX_DEVICE_V3 Дополнительные сведения: структура PO_FX_DEVICE_V3 |
|
PO_FX_PERF_STATE Структура PO_FX_PERF_STATE представляет состояние производительности для одного компонента на устройстве. |
|
PO_FX_PERF_STATE_CHANGE Структура PO_FX_PERF_STATE_CHANGE содержит сведения об изменении состояния производительности, запрашиваемого путем вызова подпрограммы PoFxIssueComponentPerfStateChange или PoFxIssueComponentPerfStateChangeMultiple. |
|
POOL_CREATE_EXTENDED_PARAMETER Описывает отдельный расширенный параметр, предоставленный ExCreatePool. |
|
POOL_CREATE_EXTENDED_PARAMS Определяет структуру POOL_CREATE_EXTENDED_PARAMS. |
|
POOL_EXTENDED_PARAMETER Дополнительные сведения: POOL_EXTENDED_PARAMETER |
|
POOL_EXTENDED_PARAMS_SECURE_POOL Определяет структуру POOL_EXTENDED_PARAMS_SECURE_POOL. |
|
POWER_PLATFORM_INFORMATION Узнайте, как структура POWER_PLATFORM_INFORMATION содержит сведения о возможностях системы. |
|
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES Дополнительные сведения: структура POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES (wdm.h) |
|
POWER_STATE Узнайте, как объединение POWER_STATE указывает значение состояния системы или значение состояния питания устройства. |
|
PRIVILEGE_SET Структура PRIVILEGE_SET задает набор привилегий безопасности. |
|
PTM_CONTROL_INTERFACE Зарезервировано для PTM_CONTROL_INTERFACE. Не используйте. |
|
REENUMERATE_SELF_INTERFACE_STANDARD Структура интерфейса REENUMERATE_SELF_INTERFACE_STANDARD позволяет водителю запрашивать, чтобы его родительский драйвер шины повторно переумерал устройство водителя. Эта структура определяет интерфейс GUID_REENUMERATE_SELF_INTERFACE_STANDARD. |
|
REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION Структура REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION содержит сведения о том, что подпрограмма RegistryCallback драйвера может использовать для освобождения ресурсов, которые драйвер ранее выделил для контекста, связанного с объектом реестра. |
|
REG_CREATE_KEY_INFORMATION Устаревшее, используйте вместо этого REG_CREATE_KEY_INFORMATION_V1. Структура REG_CREATE_KEY_INFORMATION содержит сведения о том, что подпрограмма RegistryCallback драйвера может использовать при создании раздела реестра. |
|
REG_CREATE_KEY_INFORMATION_V1 Структура REG_CREATE_KEY_INFORMATION_V1 содержит сведения о том, что подпрограмма RegistryCallback драйвера фильтра может использовать при создании раздела реестра. |
|
REG_DELETE_KEY_INFORMATION Структура REG_DELETE_KEY_INFORMATION содержит сведения о том, что подпрограмма RegistryCallback драйвера может использовать при удалении раздела реестра. |
|
REG_DELETE_VALUE_KEY_INFORMATION Структура REG_DELETE_VALUE_KEY_INFORMATION содержит сведения о том, что подпрограмма RegistryCallback драйвера может использовать при удалении значения раздела реестра. |
|
REG_ENUMERATE_KEY_INFORMATION Структура REG_ENUMERATE_KEY_INFORMATION описывает один подраздел ключа, подраздел которого перечисляются. |
|
REG_ENUMERATE_VALUE_KEY_INFORMATION Структура REG_ENUMERATE_VALUE_KEY_INFORMATION описывает одну запись значения ключа, записи которого перечисляются. |
|
REG_KEY_HANDLE_CLOSE_INFORMATION Структура REG_KEY_HANDLE_CLOSE_INFORMATION содержит сведения о разделе реестра, дескриптор которого будет закрыт. |
|
REG_LOAD_KEY_INFORMATION Структура REG_LOAD_KEY_INFORMATION содержит сведения о загрузочном кусте реестра. |
|
REG_LOAD_KEY_INFORMATION_V2 Структура REG_LOAD_KEY_INFORMATION_V2 содержит сведения о загруженном кусте реестра. |
|
REG_POST_CREATE_KEY_INFORMATION Структура REG_POST_CREATE_KEY_INFORMATION содержит результат попытки создать раздел реестра. |
|
REG_POST_OPERATION_INFORMATION Структура REG_POST_OPERATION_INFORMATION содержит сведения о завершенной операции реестра, которую может использовать подпрограмма RegistryCallback. |
|
REG_PRE_CREATE_KEY_INFORMATION Структура REG_PRE_OPEN_KEY_INFORMATION содержит имя раздела реестра, который будет открыт. |
|
REG_QUERY_KEY_INFORMATION Структура REG_QUERY_KEY_INFORMATION описывает метаданные, которые будут запрашиваться для ключа. |
|
REG_QUERY_KEY_NAME Структура REG_QUERY_KEY_NAME описывает полное имя раздела реестра запрашиваемого объекта. |
|
REG_QUERY_KEY_SECURITY_INFORMATION Структура REG_QUERY_KEY_SECURITY_INFORMATION получает сведения о безопасности для объекта раздела реестра. |
|
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION Структура REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION описывает несколько записей значений, которые извлекаются для ключа. |
|
REG_QUERY_VALUE_KEY_INFORMATION Структура REG_QUERY_VALUE_KEY_INFORMATION содержит сведения о записи значения раздела реестра, запрашиваемой. |
|
REG_RENAME_KEY_INFORMATION Структура REG_RENAME_KEY_INFORMATION содержит новое имя раздела реестра, имя которого будет изменено. |
|
REG_REPLACE_KEY_INFORMATION Структура REG_REPLACE_KEY_INFORMATION описывает метаданные, которые будут заменены на ключ. |
|
REG_RESTORE_KEY_INFORMATION Структура REG_RESTORE_KEY_INFORMATION содержит сведения для раздела реестра, который будет восстановлен. |
|
REG_SAVE_KEY_INFORMATION Структура REG_SAVE_KEY_INFORMATION содержит сведения для раздела реестра, который будет сохранен. |
|
REG_SAVE_MERGED_KEY_INFORMATION Определяет структуру REG_SAVE_MERGED_KEY_INFORMATION. |
|
REG_SET_INFORMATION_KEY_INFORMATION Структура REG_SET_INFORMATION_KEY_INFORMATION описывает новый параметр метаданных ключа. |
|
REG_SET_KEY_SECURITY_INFORMATION Структура REG_SET_KEY_SECURITY_INFORMATION указывает сведения о безопасности для объекта раздела реестра. |
|
REG_SET_VALUE_KEY_INFORMATION Структура REG_SET_VALUE_INFORMATION описывает новый параметр для записи значения раздела реестра. |
|
REG_UNLOAD_KEY_INFORMATION Структура REG_UNLOAD_KEY_INFORMATION содержит сведения о том, что подпрограмма RegistryCallback драйвера может использовать при выгрузке куста реестра. |
|
RESOURCEMANAGER_BASIC_INFORMATION Структура RESOURCEMANAGER_BASIC INFORMATION содержит сведения об объекте resource manager. |
|
RESOURCEMANAGER_COMPLETION_INFORMATION Структура RESOURCEMANAGER_COMPLETION_INFORMATION не используется. |
|
SCATTER_GATHER_LIST Структура SCATTER_GATHER_LIST описывает список точечной или сборной для операции DMA. |
|
SDEV_IDENTIFIER_INTERFACE Этот раздел заполнителя представлен в качестве примера документации, которая может быть включена в более поздний выпуск. Этот материал еще недоступен. |
|
SECTION_OBJECT_POINTERS Структура SECTION_OBJECT_POINTERS, выделенная файловой системой или драйвером перенаправления, используется диспетчером памяти и диспетчером кэша для хранения сведений о сопоставлении файлов и кэше для потока файлов. |
|
SECURITY_SUBJECT_CONTEXT Структура SECURITY_SUBJECT_CONTEXT используется для отслеживания контекста безопасности субъекта для проверки доступа и аудита. |
|
SET_POWER_SETTING_VALUE В этом разделе описывается структура SET_POWER_SETTING_VALUE. |
|
SLIST_ENTRY Структура SLIST_ENTRY описывает запись в последовательно связанном списке. |
|
SYSTEM_POOL_ZEROING_INFORMATION Корпорация Майкрософт резервирует структуру SYSTEM_POOL_ZEROING_INFORMATION только для внутреннего использования. Не используйте эту структуру в коде. |
|
SYSTEM_POWER_STATE_CONTEXT Узнайте, как структура SYSTEM_POWER_STATE_CONTEXT является частично непрозрачной системной структурой, содержащей сведения о предыдущих состояниях системы компьютера. |
|
TARGET_DEVICE_CUSTOM_NOTIFICATION Структура TARGET_DEVICE_CUSTOM_NOTIFICATION описывает событие пользовательского устройства. |
|
TARGET_DEVICE_REMOVAL_NOTIFICATION Структура TARGET_DEVICE_REMOVAL_NOTIFICATION описывает событие удаления устройств. Диспетчер PnP отправляет эту структуру драйверу, который зарегистрировал подпрограмму обратного вызова для уведомления событий EventCategoryTargetDeviceChange. |
|
TIME_FIELDS Структура TIME_FIELDS описывает сведения о времени для подпрограмм преобразования времени. |
|
TRANSACTION_BASIC_INFORMATION Структура TRANSACTION_BASIC_INFORMATION содержит сведения о объекте транзакции. |
|
TRANSACTION_ENLISTMENT_PAIR Структура TRANSACTION_ENLISTMENT_PAIR содержит сведения о перечислении, связанном с объектом транзакции. |
|
TRANSACTION_ENLISTMENTS_INFORMATION Структура TRANSACTION_ENLISTMENTS_INFORMATION содержит сведения о перечислениях, связанных с объектом транзакции. |
|
TRANSACTION_PROPERTIES_INFORMATION Структура TRANSACTION_PROPERTIES_INFORMATION содержит свойства объекта транзакции. |
|
TRANSACTIONMANAGER_BASIC_INFORMATION Структура TRANSACTIONMANAGER_BASIC_INFORMATION содержит сведения об объекте диспетчера транзакций. |
|
TRANSACTIONMANAGER_LOG_INFORMATION Структура TRANSACTIONMANAGER_LOG_INFORMATION содержит сведения об объекте диспетчера транзакций. |
|
TRANSACTIONMANAGER_LOGPATH_INFORMATION Структура TRANSACTIONMANAGER_LOGPATH_INFORMATION содержит сведения об объекте диспетчера транзакций. |
|
TRANSACTIONMANAGER_RECOVERY_INFORMATION Структура TRANSACTIONMANAGER_RECOVERY_INFORMATION содержит сведения об объекте диспетчера транзакций. |
|
VPB Структура блока параметров тома (VPB) используется для сопоставления объекта устройства, представляющего подключенный том файловой системы с объектом устройства, который представляет физическое или виртуальное устройство диска. |
|
WAIT_CONTEXT_BLOCK Зарезервировано для WAIT_CONTEXT_BLOCK. Не используйте. |
|
WORK_QUEUE_ITEM Структура WORK_QUEUE_ITEM используется для размещения рабочих элементов в системной рабочей очереди. |
|
XSAVE_CET_U_FORMAT Формат для компонента XSTATE CET_U. |
Enumerations
|
BOUND_CALLBACK_STATUS Перечисление BOUND_CALLBACK_STATUS указывает, как была обработана функцией BoundCallback исключения в пользовательском режиме. |
|
BUS_QUERY_ID_TYPE В этом разделе описывается перечисление BUS_QUERY_ID_TYPE. |
|
CLFS_CONTEXT_MODE Перечисление CLFS_CONTEXT_MODE указывает тип последовательности, которую следует драйверу Common Log File System (CLFS) при чтении набора записей из потока. |
|
CLFS_MGMT_POLICY_TYPE Тип перечисления CLFS_MGMT_POLICY_TYPE определяет тип политики управления CLFS. |
|
CLS_LOG_INFORMATION_CLASS Перечисление CLFS_LOG_INFORMATION_CLASS указывает тип информации, запрашиваемой вызовом ClfsQueryLogFileInformation. |
|
D3COLD_LAST_TRANSITION_STATUS Перечисление D3COLD_LAST_TRANSITION_STATUS указывает, следует ли за последним переходом на состояние питания устройства D3hot переход на состояние питания устройства D3cold. |
|
DEVICE_DIRECTORY_TYPE Каталог, из которого загружается драйвер. |
|
DEVICE_INSTALL_STATE Перечисление DEVICE_INSTALL_STATE описывает состояние установки устройства. |
|
DEVICE_POWER_STATE Узнайте, как тип перечисления DEVICE_POWER_STATE указывает состояние питания устройства. |
|
DEVICE_REGISTRY_PROPERTY Перечисление DEVICE_REGISTRY_PROPERTY определяет свойства устройства, хранящиеся в реестре. |
|
DEVICE_REMOVAL_POLICY Перечисление DEVICE_REMOVAL_POLICY описывает политику удаления устройства. |
|
DEVICE_RESET_TYPE Перечисление DEVICE_RESET_TYPE указывает тип сброса устройства, запрашиваемого вызовом подпрограммы DeviceReset интерфейса GUID_DEVICE_RESET_INTERFACE_STANDARD. |
|
DEVICE_TEXT_TYPE В этом разделе описывается перечисление DEVICE_TEXT_TYPE. |
|
DEVICE_USAGE_NOTIFICATION_TYPE Дополнительные сведения: перечисление DEVICE_USAGE_NOTIFICATION_TYPE |
|
DEVICE_WAKE_DEPTH Перечисление DEVICE_WAKE_DEPTH указывает самое глубокое состояние питания устройства, из которого устройство может активировать сигнал пробуждения. |
|
DIRECTORY_NOTIFY_INFORMATION_CLASS Дополнительные сведения о перечислении DIRECTORY_NOTIFY_INFORMATION_CLASS. |
|
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE Дополнительные сведения: DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE |
|
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE Предоставляет типы необязательных конфигураций, которые можно предоставить при создании общего буфера из MDL. Значения конфигурации, соответствующие типам, хранятся в структуре DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION. |
|
DMA_COMPLETION_STATUS Перечисление DMA_COMPLETION_STATUS описывает состояние завершения передачи DMA. |
|
DOMAIN_CONFIGURATION_ARCH Определяет значения для указанного типа системной архитектуры. |
|
DRIVER_DIRECTORY_TYPE Дополнительные сведения: перечисление _DRIVER_DIRECTORY_TYPE |
|
DRIVER_PROXY_REGISTER_CALLBACK_PHASE Определяет этапы, в течение которых можно вызвать обратный вызов регистра DriverProxy. |
|
DRIVER_REGKEY_TYPE Дополнительные сведения: перечисление DRIVER_REGKEY_TYPE |
|
ENLISTMENT_INFORMATION_CLASS Перечисление ENLISTMENT_INFORMATION_CLASS определяет тип информации, которую может задать подпрограмма ZwSetInformationEnlistment, и что подпрограмма ZwQueryInformationEnlistment может извлекаться для объекта перечисления. |
|
EX_POOL_PRIORITY Дополнительные сведения: EX_POOL_PRIORITY |
|
FAULT_INFORMATION_ARCH Определяет значения для типа системной архитектуры. |
|
FAULT_INFORMATION_ARM64_TYPE Определяет значения типа сбоя. |
|
FILE_INFORMATION_CLASS Дополнительные сведения о перечислении FILE_INFORMATION_CLASS. |
|
FS_INFORMATION_CLASS Перечисление FS_INFORMATION_CLASS содержит константы класса информации, указывающие тип структуры информации для набора или операции запроса. |
|
IMAGE_POLICY_ENTRY_TYPE Перечисление _IMAGE_POLICY_ENTRY_TYPE не поддерживается. |
|
IMAGE_POLICY_ID Перечисление _IMAGE_POLICY_ID не поддерживается. |
|
INTERFACE_TYPE Перечисление _INTERFACE_TYPE (wdm.h) определяет значения, указывающие тип драйвера шины, публикующего интерфейс. |
|
IO_ACCESS_MODE _IO_ACCESS_MODE определяет типы режима доступа для запланированного ввода-вывода файлов (SFIO). |
|
IO_ACCESS_TYPE _IO_ACCESS_TYPE определяет права доступа для запланированного ввода-вывода файлов (SFIO). |
|
IO_ALLOCATION_ACTION Перечисляемый тип IO_ALLOCATION_ACTION используется для указания возвращаемых значений для подпрограмм AdapterControl и ControllerControl. |
|
IO_CONTAINER_INFORMATION_CLASS Перечисление IO_CONTAINER_INFORMATION_CLASS содержит константы, указывающие классы системных сведений, которые может запрашивать драйвер в режиме ядра. |
|
IO_CONTAINER_NOTIFICATION_CLASS Перечисление IO_CONTAINER_NOTIFICATION_CLASS содержит константы, указывающие классы событий, для которых драйвер режима ядра может регистрироваться для получения уведомлений. |
|
IO_NOTIFICATION_EVENT_CATEGORY Дополнительные сведения: перечисление IO_NOTIFICATION_EVENT_CATEGORY |
|
IO_PAGING_PRIORITY Перечисление IO_PAGING_PRIORITY описывает значение приоритета для разбиения операций ввода-вывода на страницах. |
|
IO_PRIORITY_HINT Тип перечисления IO_PRIORITY_HINT указывает указание приоритета для IRP. |
|
IO_SESSION_EVENT Перечисление IO_SESSION_EVENT указывает тип события сеанса, для которого драйвер получает уведомление. |
|
IO_SESSION_STATE Перечисление IO_SESSION_STATE содержит константы, указывающие текущее состояние сеанса пользователя. |
|
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE Описывает типы конфигураций, используемые при создании IOMMU_DMA_DEVICE в зависимости от типа устройства и системы. |
|
IOMMU_DMA_DOMAIN_TYPE Описывает типы доменов, с которыми можно создавать и взаимодействовать с помощью DMA_IOMMU_INTERFACE_EX. |
|
IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE Перечисление IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE указывает тип логического распределителя, описанного в структуре IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG. |
|
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE Перечисление IOMMU_MAP_PHYSICAL_ADDRESS_TYPE указывает формат физического адреса, описанного в структуре IOMMU_MAP_PHYSICAL_ADDRESS. |
|
IOMMU_PASID_CONFIGURATION_TYPE Описывает типы конфигураций поддержки PASID, которые можно включить для устройства IOMMU. |
|
IRQ_DEVICE_POLICY Тип перечисления _IRQ_DEVICE_POLICY (wdm.h) указывает политику операционной системы, используемую для назначения прерываний с устройства на разные процессоры. |
|
IRQ_PRIORITY Тип перечисления _IRQ_PRIORITY (wdm.h) указывает приоритет, который система должна предоставить обслуживанию прерываний устройства. |
|
KBUGCHECK_CALLBACK_REASON Тип перечисления KBUGCHECK_CALLBACK_REASON указывает ситуации, в которых выполняется обратный вызов проверки ошибок. |
|
KBUGCHECK_DUMP_IO_TYPE Тип перечисления KBUGCHECK_DUMP_IO_TYPE определяет тип раздела данных в файле аварийного дампа. |
|
KE_PROCESSOR_CHANGE_NOTIFY_STATE В этом разделе описывается перечисление KE_PROCESSOR_CHANGE_NOTIFY_STATE. |
|
KEY_INFORMATION_CLASS Тип перечисления KEY_INFORMATION_CLASS представляет тип сведений о разделе реестра. |
|
KEY_SET_INFORMATION_CLASS Тип перечисления KEY_SET_INFORMATION_CLASS представляет тип сведений, заданных для раздела реестра. |
|
KEY_VALUE_INFORMATION_CLASS Тип перечисления KEY_VALUE_INFORMATION_CLASS указывает тип сведений о значении раздела реестра. |
|
KINTERRUPT_MODE Тип перечисления _KINTERRUPT_MODE (wdm.h) указывает, активируется ли прерывание уровня или активируется ли ребра. |
|
KINTERRUPT_POLARITY Перечисление _KINTERRUPT_POLARITY (wdm.h) содержит значения, указывающие, как устройство сигнализирует запрос прерывания в строке прерывания. |
|
KTMOBJECT_TYPE Перечисление KTMOBJECT_TYPE определяет типы объектов, поддерживаемых KTM. |
|
LATENCY_TIME В этом разделе описывается перечисление LATENCY_TIME. |
|
LOCK_OPERATION Перечисление LOCK_OPERATION указывает тип доступа, соответствующий типу операции ввода-вывода. |
|
MEM_EXTENDED_PARAMETER_TYPE Определяет значения расширенных параметров, используемых для сопоставления файлов в адресное пространство. |
|
MEM_SECTION_EXTENDED_PARAMETER_TYPE Дополнительные сведения: перечисление MEM_SECTION_EXTENDED_PARAMETER_TYPE |
|
MEMORY_CACHING_TYPE Тип перечисления _MEMORY_CACHING_TYPE (wdm.h) указывает допустимое поведение кэширования при выделении или сопоставлении памяти. |
|
MONITOR_DISPLAY_STATE Узнайте, как этот метод указывает состояние питания отображаемого монитора. |
|
NPEM_CONTROL_STANDARD_CONTROL_BIT Дополнительные сведения: NPEM_CONTROL_STANDARD_CONTROL_BIT |
|
PCW_CALLBACK_TYPE Перечисление PCW_CALLBACK_TYPE определяет тип уведомления для отправки зарегистрированным поставщику набора счетчиков. Поставщик передает указатель на это перечисление в качестве параметра функции PcwCallback. |
|
PO_EFFECTIVE_POWER_MODE Константы перечисления PO_EFFECTIVE_POWER_MODE указывают на действующий режим питания, запущенный системой. |
|
PO_FX_PERF_STATE_TYPE Перечисление PO_FX_PERF_STATE_TYPE содержит значения, описывающие тип состояний производительности в PO_FX_COMPONENT_PERF_SET. |
|
PO_FX_PERF_STATE_UNIT Перечисление PO_FX_PERF_STATE_UNIT содержит значения, описывающие тип единицы, контролируемый состояниями производительности в PO_FX_COMPONENT_PERF_SET. |
|
POOL_CREATE_EXTENDED_PARAMETER_TYPE Перечисляет типы расширенных параметров, которые можно передать в ExCreatePool. |
|
POOL_EXTENDED_PARAMETER_TYPE Дополнительные сведения: POOL_EXTENDED_PARAMETER_TYPE |
|
POOL_TYPE Тип перечисления POOL_TYPE указывает тип выделяемой системной памяти. |
|
POWER_ACTION Узнайте, как перечисление POWER_ACTION (wdm.h) определяет системные действия питания, которые могут возникнуть на компьютере. |
|
POWER_INFORMATION_LEVEL POWER_INFORMATION_LEVEL перечисляет индикаторы сведений о уровне питания. |
|
POWER_MONITOR_REQUEST_REASON В этом разделе описывается перечисление POWER_MONITOR_REQUEST_REASON. |
|
POWER_MONITOR_REQUEST_TYPE В этом разделе описывается перечисление POWER_MONITOR_REQUEST_TYPE. |
|
POWER_REQUEST_TYPE Узнайте, как перечисление POWER_REQUEST_TYPE указывает тип power request. |
|
POWER_STATE_TYPE Узнайте, как тип перечисления POWER_STATE_TYPE указывает, что значение состояния питания — это состояние системы или состояние питания устройства. |
|
POWER_USER_PRESENCE_TYPE В этом разделе описывается перечисление POWER_USER_PRESENCE_TYPE. |
|
REG_NOTIFY_CLASS Тип перечисления REG_NOTIFY_CLASS указывает тип операции реестра, которую диспетчер конфигурации передает в подпрограмму RegistryCallback. |
|
RESOURCEMANAGER_INFORMATION_CLASS Перечисление RESOURCEMANAGER_INFORMATION_CLASS определяет тип информации, которую подпрограмма ZwQueryInformationResourceManager может получить для объекта resource manager. |
|
SE_IMAGE_TYPE Дополнительные сведения: перечисление _SE_IMAGE_TYPE |
|
SECURITY_IMPERSONATION_LEVEL Тип перечисления SECURITY_IMPERSONATION_LEVEL содержит значения, указывающие уровни олицетворения безопасности. Уровни олицетворения безопасности управляют степенью, в которой серверный процесс может действовать от имени клиентского процесса. |
|
SYSTEM_POWER_CONDITION В этом разделе описывается перечисление SYSTEM_POWER_CONDITION. |
|
SYSTEM_POWER_STATE Узнайте, как тип перечисления SYSTEM_POWER_STATE используется для указания состояния системы питания. |
|
TRACE_INFORMATION_CLASS Тип перечисления TRACE_INFORMATION_CLASS используется для указания типов сведений, связанных с сеансом трассировки событий WMI. |
|
TRANSACTION_INFORMATION_CLASS Перечисление TRANSACTION_INFORMATION_CLASS указывает тип информации, которую ZwSetInformationTransaction может задать, и ZwQueryInformationTransaction может получить для объекта диспетчера транзакций. |
|
TRANSACTION_OUTCOME Перечисление TRANSACTION_OUTCOME определяет результаты (результаты), которые KTM может назначать транзакции. |
|
TRANSACTION_STATE Перечисление TRANSACTION_STATE определяет состояния, которые KTM может назначать транзакции. |
|
TRANSACTIONMANAGER_INFORMATION_CLASS Перечисление TRANSACTIONMANAGER_INFORMATION_CLASS указывает тип сведений, которые подпрограмма ZwQueryInformationTransactionManager может получить для объекта диспетчера транзакций. |
|
WORK_QUEUE_TYPE Тип перечисления WORK_QUEUE_TYPE указывает тип системного рабочего потока, обрабатывающего рабочий элемент. |