|
ReactOS 0.4.16-dev-2357-g35d0dfe
|
#include <umtypes.h>

Go to the source code of this file.
Classes | |
| struct | _KTB_FLUSH_VA |
| struct | _INTERRUPT_REMAPPING_INFO |
| struct | _INTERRUPT_HT_INTR_INFO |
| struct | _INTERRUPT_VECTOR_DATA |
| struct | _INTERRUPT_CONNECTION_DATA |
| struct | _HAL_DP_REPLACE_PARAMETERS |
| struct | _HAL_HV_SVM_SYSTEM_CAPABILITIES |
| struct | _HAL_HV_SVM_DEVICE_CAPABILITIES |
| struct | _HAL_INTEL_ENLIGHTENMENT_INFORMATION |
| struct | _HAL_LOG_REGISTER_CONTEXT |
| struct | _HAL_CLOCK_TIMER_CONFIGURATION |
| struct | _PCI_BUSMASTER_DESCRIPTOR |
| union | _HAL_UNMASKED_INTERRUPT_FLAGS |
| struct | _HAL_UNMASKED_INTERRUPT_INFORMATION |
| struct | _HAL_PRIVATE_DISPATCH |
| struct | _IOMMU_DEVICE_PATH |
| union | _IOMMU_SVM_CAPABILITIES |
| struct | _HAL_IOMMU_DISPATCH |
| struct | _SUPPORTED_RANGE |
| struct | _SUPPORTED_RANGES |
| struct | _BUS_HANDLER |
| struct | _X86_BIOS_REGISTERS |
Functions | |
| typedef | BOOLEAN (NTAPI HAL_ENUMERATE_INTERRUPT_SOURCE_CALLBACK)(_In_ PVOID Context |
| typedef | void (NTAPI HALREBOOTHANDLER)(_In_ ULONG ProcessorNumber |
| typedef | _IRQL_requires_max_ (PASSIVE_LEVEL) NTSTATUS(NTAPI *pHalIommuGetConfiguration)(_In_ ULONG Domain |
| Queries information details about a security descriptor. | |
| typedef | _IRQL_requires_max_ (HIGH_LEVEL) VOID(NTAPI *pHalIommuFlushTb)(_In_ PVOID LibraryContext |
| typedef | _IRQL_requires_max_ (DISPATCH_LEVEL) PVOID(NTAPI *pHalIommuReferenceAsid)(_In_ ULONG Asid) |
Variables | |
| PHAL_IOMMU_DISPATCH | HalIommuDispatch |
| NTSYSAPI HAL_PRIVATE_DISPATCH | HalPrivateDispatchTable |
| NTHALAPI PUCHAR | KdComPortInUse |
| #define _HAL_ENLIGHTENMENT_INFORMATION _HAL_INTEL_ENLIGHTENMENT_INFORMATION |
Definition at line 887 of file haltypes.h.
| #define HAL_BUS_HANDLER_VERSION 1 |
Definition at line 1988 of file haltypes.h.
Definition at line 888 of file haltypes.h.
| #define HAL_IRQ_TRANSLATOR_VERSION 0x0 |
Definition at line 2044 of file haltypes.h.
| #define HAL_PCI_CHIP_HACK_BROKEN_ACPI_TIMER 0x01 |
Definition at line 2020 of file haltypes.h.
| #define HAL_PCI_CHIP_HACK_DISABLE_ACPI_IRQ_ROUTING 0x04 |
Definition at line 2022 of file haltypes.h.
| #define HAL_PCI_CHIP_HACK_DISABLE_HIBERNATE 0x02 |
Definition at line 2021 of file haltypes.h.
| #define HAL_PCI_CHIP_HACK_USB_SMI_DISABLE 0x08 |
Definition at line 2023 of file haltypes.h.
| #define HAL_PRIVATE_DISPATCH_VERSION 32 |
Definition at line 1606 of file haltypes.h.
| #define HAL_SUPPORTED_RANGE_VERSION 1 |
Definition at line 1960 of file haltypes.h.
| #define HALPRIVATEDISPATCH (&HalPrivateDispatchTable) |
Definition at line 2033 of file haltypes.h.
Definition at line 889 of file haltypes.h.
| _Must_inspect_result_ _In_ WDFUSBPIPE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_reads_ |
Definition at line 1873 of file haltypes.h.
| typedef struct _BUS_HANDLER BUS_HANDLER |
Definition at line 1824 of file haltypes.h.
| typedef _In_ PVOID DeviceHandle |
Definition at line 1825 of file haltypes.h.
| typedef _In_ PIOMMU_DEVICE_PATH DevicePath |
Definition at line 1823 of file haltypes.h.
| typedef _In_ ULONG_PTR DirectoryBase |
Definition at line 1841 of file haltypes.h.
Definition at line 1814 of file haltypes.h.
| typedef _In_ PVOID FaultingVa |
Definition at line 1927 of file haltypes.h.
| typedef enum _FIRMWARE_REENTRY FIRMWARE_REENTRY |
Definition at line 897 of file haltypes.h.
| typedef ULONG HAL_HV_LOGICAL_PROCESSOR_INDEX |
Definition at line 469 of file haltypes.h.
| typedef union _HAL_UNMASKED_INTERRUPT_FLAGS HAL_UNMASKED_INTERRUPT_FLAGS |
Definition at line 1382 of file haltypes.h.
| typedef union _IOMMU_SVM_CAPABILITIES IOMMU_SVM_CAPABILITIES |
| typedef struct _KTB_FLUSH_VA KTB_FLUSH_VA |
| typedef _In_ ULONG _Out_ PVOID* LibraryContext |
Definition at line 1815 of file haltypes.h.
| typedef _Out_ PULONG _Out_ PULONG MaximumAsids |
Definition at line 1805 of file haltypes.h.
Definition at line 1872 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PADJUSTRESOURCELIST) (_In_ PBUS_HANDLER BusHandler, _In_ PBUS_HANDLER RootHandler, _Inout_ PIO_RESOURCE_REQUIREMENTS_LIST *pResourceList) |
Definition at line 1531 of file haltypes.h.
| typedef _Out_ PULONG PageRequestQueues |
Definition at line 1804 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PASSIGNSLOTRESOURCES) (_In_ PBUS_HANDLER BusHandler, _In_ PBUS_HANDLER RootHandler, _In_ PUNICODE_STRING RegistryPath, _In_opt_ PUNICODE_STRING DriverClassName, _In_ PDRIVER_OBJECT DriverObject, _In_opt_ PDEVICE_OBJECT DeviceObject, _In_ ULONG SlotNumber, _Inout_ PCM_RESOURCE_LIST *AllocatedResources) |
Definition at line 1539 of file haltypes.h.
| typedef enum _FIRMWARE_REENTRY * PFIRMWARE_REENTRY |
| typedef ULONG(NTAPI * PGETINTERRUPTVECTOR) (_In_ PBUS_HANDLER BusHandler, _In_ PBUS_HANDLER RootHandler, _In_ ULONG BusInterruptLevel, _In_ ULONG BusInterruptVector, _Out_ PKIRQL Irql, _Out_ PKAFFINITY Affinity) |
Definition at line 1563 of file haltypes.h.
| typedef ULONG(NTAPI * PGETSETBUSDATA) (_In_ PBUS_HANDLER BusHandler, _In_ PBUS_HANDLER RootHandler, _In_ ULONG SlotNumber, _In_ PVOID Buffer, _In_ ULONG Offset, _In_ ULONG Length) |
Definition at line 1552 of file haltypes.h.
| typedef enum _HAL_CLOCK_TIMER_MODE * PHAL_CLOCK_TIMER_MODE |
Definition at line 472 of file haltypes.h.
Definition at line 897 of file haltypes.h.
Definition at line 478 of file haltypes.h.
Definition at line 511 of file haltypes.h.
| typedef HAL_ENUMERATE_INTERRUPT_SOURCE_CALLBACK* PHAL_ENUMERATE_INTERRUPT_SOURCE_CALLBACK |
Definition at line 1386 of file haltypes.h.
Definition at line 640 of file haltypes.h.
Definition at line 491 of file haltypes.h.
Definition at line 666 of file haltypes.h.
| typedef ULONG * PHAL_HV_LOGICAL_PROCESSOR_INDEX |
Definition at line 469 of file haltypes.h.
| typedef struct _HAL_IOMMU_DISPATCH * PHAL_IOMMU_DISPATCH |
| typedef SIZE_T(NTAPI * PHAL_IUM_EFI_RUNTIME_SERVICE) (_In_ ULONG Service, _Inout_updates_bytes_(Size) PVOID Data, _In_ ULONGLONG Size, _Inout_opt_ ULONGLONG Parameters[]) |
Definition at line 692 of file haltypes.h.
Definition at line 964 of file haltypes.h.
Definition at line 485 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_LP_GET_MACHINE_CHECK_CONTEXT) (_In_ HAL_HV_LOGICAL_PROCESSOR_INDEX HvLpIndex, _Out_ UINT32 *Source, _Out_ UINT64 *PartitionId, _Out_ UINT32 *VpIndex) |
Definition at line 608 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_LP_READ_CPUID) (_In_ HAL_HV_LOGICAL_PROCESSOR_INDEX HvLpIndex, _In_ ULONG InEax, _Out_ PULONG OutEax, _Out_ PULONG OutEbx, _Out_ PULONG OutEcx, _Out_ PULONG OutEdx) |
Definition at line 591 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_LP_READ_MULTIPLE_MSR) (_In_ HAL_HV_LOGICAL_PROCESSOR_INDEX HvLpIndex, _In_ ULONG Count, _In_reads_(Count) PULONG MsrIndices, _Out_writes_(Count) PULONG64 MsrValues) |
Definition at line 573 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_LP_WRITE_MULTIPLE_MSR) (_In_ HAL_HV_LOGICAL_PROCESSOR_INDEX HvLpIndex, _In_ ULONG Count, _In_reads_(Count) PULONG MsrIndices, _In_reads_(Count) PULONG64 MsrValues) |
Definition at line 582 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_LP_WRITEBACK_INVALIDATE) (_In_ HAL_HV_LOGICAL_PROCESSOR_INDEX HvLpIndex) |
Definition at line 602 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_MAP_DEVICE_INTERRUPT) (_In_ ULONGLONG DeviceId, _In_ PVOID InterruptDescriptor, _In_opt_ PGROUP_AFFINITY TargetProcessors, _Out_ PVOID InterruptEntry) |
Definition at line 523 of file haltypes.h.
Definition at line 517 of file haltypes.h.
Definition at line 559 of file haltypes.h.
| typedef struct _HAL_PRIVATE_DISPATCH * PHAL_PRIVATE_DISPATCH |
| typedef NTSTATUS(NTAPI * PHAL_QUERY_ASSOCIATED_PROCESSORS) (_In_ ULONG VpIndex, _Inout_ PULONG Count, _Out_writes_to_opt_(*Count, *Count) PHAL_HV_LOGICAL_PROCESSOR_INDEX PpIndices) |
Definition at line 565 of file haltypes.h.
Definition at line 623 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_RETARGET_DEVICE_INTERRUPT) (_In_ ULONGLONG DeviceId, _In_ PVOID InterruptEntry, _In_ PVOID InterruptTarget, _In_ PGROUP_AFFINITY TargetProcessors, _Out_opt_ PVOID NewInterruptEntry) |
Definition at line 539 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SET_HPET_CONFIG) (_In_ PHYSICAL_ADDRESS BaseAddress, _In_ ULONG TimerIndex, _In_ UINT64 DeviceId, _In_ UCHAR TimerInterruptPin, _Out_ PVOID InterruptEntry) |
Definition at line 549 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SET_SYSTEM_MACHINE_CHECK_PROPERTY) (_In_ PVOID MachineCheckPropertyInfo) |
Definition at line 505 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SET_SYSTEM_SLEEP_PROPERTY) (_In_ UINT32 SleepState, _In_ UINT8 Pm1a_SLP_TYP, _In_ UINT8 Pm1b_SLP_TYP) |
Definition at line 497 of file haltypes.h.
Definition at line 659 of file haltypes.h.
Definition at line 617 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SVM_ACKNOWLEDGE_PAGE_REQUEST) (_In_ ULONG Count, _In_ PVOID PageRequestList, _Out_opt_ PULONG Processed) |
Definition at line 774 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SVM_ATTACH_PASID_SPACE) (_In_ ULONG DeviceId, _In_ ULONG PasidSpaceId, _In_ ULONG PrqId, _In_ ULONG PciCapabilities) |
Definition at line 745 of file haltypes.h.
Definition at line 798 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SVM_CREATE_PASID_SPACE) (_In_ ULONG PasidSpaceId, _In_ ULONG PasidCount) |
Definition at line 721 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SVM_CREATE_PR_QUEUE) (_In_ ULONG QueueId, _In_ ULONG Size, _In_ PHYSICAL_ADDRESS BaseAddress, _In_ ULONG InterruptVector, _In_ ULONG InterruptProcessorIndex) |
Definition at line 782 of file haltypes.h.
Definition at line 792 of file haltypes.h.
Definition at line 754 of file haltypes.h.
Definition at line 767 of file haltypes.h.
Definition at line 760 of file haltypes.h.
| typedef VOID(NTAPI * PHAL_SVM_FLUSH_PASID) (_In_ ULONG PasidSpaceId, _In_ ULONG Pasid, _In_ ULONG Number, _In_reads_opt_(Number) KTB_FLUSH_VA Virtual[]) |
Definition at line 736 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SVM_GET_DEVICE_CAPABILITIES) (_In_ ULONG DeviceId, _Out_ PHAL_HV_SVM_DEVICE_CAPABILITIES Capabilities) |
Definition at line 714 of file haltypes.h.
| typedef VOID(NTAPI * PHAL_SVM_GET_SYSTEM_CAPABILITIES) (_Out_ PHAL_HV_SVM_SYSTEM_CAPABILITIES Capabilities) |
Definition at line 686 of file haltypes.h.
Definition at line 804 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SVM_SET_PASID_ADDRESS_SPACE) (_In_ ULONG PasidSpaceId, _In_ ULONG Pasid, _In_ ULONGLONG AddressSpace) |
Definition at line 728 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_SYNTHETIC_CLUSTER_IPI) (_In_ PKAFFINITY_EX Affinity, _In_ ULONG Vector) |
Definition at line 646 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_UNMAP_DEVICE_INTERRUPT) (_In_ ULONGLONG DeviceId, _In_ PVOID InterruptEntry) |
Definition at line 532 of file haltypes.h.
| typedef union _HAL_UNMASKED_INTERRUPT_FLAGS * PHAL_UNMASKED_INTERRUPT_FLAGS |
Definition at line 653 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PHAL_WHEA_ERROR_NOTIFICATION) (_In_ PWHEA_RECOVERY_CONTEXT RecoveryContext, _In_ BOOLEAN PlatformDirected, _In_ BOOLEAN Poisoned) |
Definition at line 632 of file haltypes.h.
Definition at line 1335 of file haltypes.h.
Definition at line 1397 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalAddInterruptRemapping) (_In_ ULONG BusNumber, _In_ ULONG SlotNumber, _In_ PPCI_BUSMASTER_DESCRIPTOR BusMasterDescriptor, _In_range_(0, 3) UCHAR PhantomBits, _Inout_updates_(VectorCount) PINTERRUPT_VECTOR_DATA VectorData, _In_ ULONG VectorCount) |
Definition at line 1151 of file haltypes.h.
| typedef PVOID(NTAPI * pHalAllocateEarlyPages) (_In_ PLOADER_PARAMETER_BLOCK LoaderBlock, _In_ ULONG PageCount, _Out_ PULONG64 PhysicalAddress, _In_ ULONG Protection) |
Definition at line 906 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalAllocateGsivForSecondaryInterrupt) (_In_reads_bytes_(OwnerNameLength) PCCHAR OwnerName, _In_ USHORT OwnerNameLength, _Out_ PULONG Gsiv) |
Definition at line 1105 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalAllocateMapRegisters) (_In_ PADAPTER_OBJECT AdapterObject, _In_ ULONG NumberOfMapRegisters, _In_ ULONG BaseAddressCount, _Out_ PMAP_REGISTER_ENTRY MapRegisterArray) |
Definition at line 223 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalAllocateMessageTarget) (_In_ PDEVICE_OBJECT Owner, _In_ PGROUP_AFFINITY ProcessorSet, _In_ ULONG NumberOfIdtEntries, _In_ KINTERRUPT_MODE Mode, _In_ BOOLEAN ShareVector, _Out_ PULONG Vector, _Out_ PKIRQL Irql, _Out_ PULONG IdtEntry) |
Definition at line 283 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalAllocatePmcCounterSet) (_In_ ULONG ProcessorIndex, _In_reads_(SourceCount) KPROFILE_SOURCE *SourceList, _In_ ULONG SourceCount, _Out_ PMC_HANDLE *Handle) |
Definition at line 1236 of file haltypes.h.
Definition at line 1031 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalClockTimerArm) (_In_ HAL_CLOCK_TIMER_MODE Mode, _In_ ULONG64 RequestedInteval, _Out_ PULONG64 ActualInterval) |
Definition at line 1049 of file haltypes.h.
Definition at line 1037 of file haltypes.h.
Definition at line 1043 of file haltypes.h.
Definition at line 1251 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalConnectThermalInterrupt) (_In_ PKSERVICE_ROUTINE InterruptService) |
Definition at line 1516 of file haltypes.h.
Definition at line 1488 of file haltypes.h.
Definition at line 1329 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalDmaLinkDeviceObjectByToken) (_In_ ULONG_PTR Token, _In_opt_ PDEVICE_OBJECT DeviceObject) |
Definition at line 1481 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalDpGetInterruptReplayState) (_In_ PVOID ReplaceContext, _Outptr_ PVOID *Buffer) |
Definition at line 373 of file haltypes.h.
Definition at line 361 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalDpReplaceBegin) (_In_ PHAL_DP_REPLACE_PARAMETERS Parameters, _Outptr_ PVOID *ReplaceContext) |
Definition at line 335 of file haltypes.h.
Definition at line 348 of file haltypes.h.
Definition at line 355 of file haltypes.h.
Definition at line 342 of file haltypes.h.
Definition at line 380 of file haltypes.h.
Definition at line 367 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalEnumerateUnmaskedInterrupts) (_In_ PHAL_ENUMERATE_INTERRUPT_SOURCE_CALLBACK Callback, _In_ PVOID Context, _Out_ PHAL_UNMASKED_INTERRUPT_INFORMATION InterruptInformation) |
Definition at line 1389 of file haltypes.h.
| typedef VOID(NTAPI * pHalFlushAndInvalidatePageExternalCache) (_In_ PHYSICAL_ADDRESS PhysicalAddress) |
Definition at line 1209 of file haltypes.h.
Definition at line 1203 of file haltypes.h.
Definition at line 1185 of file haltypes.h.
| typedef VOID(NTAPI * pHalFlushIoRectangleExternalCache) (_In_ PMDL Mdl, _In_ ULONG StartOffset, _In_ ULONG Width, _In_ ULONG Height, _In_ ULONG Stride, _In_ BOOLEAN ReadOperation) |
Definition at line 1192 of file haltypes.h.
| typedef VOID(NTAPI * pHalFreeMessageTarget) (_In_ PDEVICE_OBJECT Owner, _In_ ULONG Vector, _In_ PGROUP_AFFINITY ProcessorSet) |
Definition at line 296 of file haltypes.h.
| typedef VOID(NTAPI * pHalFreePmcCounterSet) (_In_ PMC_HANDLE Handle) |
Definition at line 1245 of file haltypes.h.
| typedef VOID(NTAPI * pHalGetClockConfiguration) (_Out_ PHAL_CLOCK_TIMER_CONFIGURATION Configuration) |
Definition at line 1016 of file haltypes.h.
Definition at line 1009 of file haltypes.h.
| typedef VOID(NTAPI * pHalGetEnlightenmentInformation) (_Out_ PHAL_ENLIGHTENMENT_INFORMATION EnlightenmentInformation) |
Definition at line 900 of file haltypes.h.
| typedef ULONG(NTAPI * pHalGetInterruptVector) (_In_ INTERFACE_TYPE InterfaceType, _In_ ULONG BusNumber, _In_ ULONG BusInterruptLevel, _In_ ULONG BusInterruptVector, _Out_ PKIRQL Irql, _Out_ PKAFFINITY Affinity) |
Definition at line 232 of file haltypes.h.
| typedef VOID(NTAPI * pHalGetNextTickDuration) (PKPRCB Unknown1, BOOLEAN Unknown2, ULONG Unknown3, ULONG64 Unknown4, PULONGLONG Unknown5) |
Definition at line 1264 of file haltypes.h.
Definition at line 1227 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalGetVectorInput) (_In_ ULONG Vector, _In_ PGROUP_AFFINITY Affinity, _Out_ PULONG Input, _Out_ PKINTERRUPT_POLARITY Polarity, _Out_ PINTERRUPT_REMAPPING_INFO IntRemapInfo) |
Definition at line 244 of file haltypes.h.
| typedef PBUS_HANDLER(FASTCALL * pHalHandlerForConfigSpace) (_In_ BUS_DATA_TYPE ConfigSpace, _In_ ULONG BusNumber) |
Definition at line 169 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalInterruptGetHighestPriorityInterrupt) (_Out_ PULONG HighestPendingVector, _Out_ PBOOLEAN SingleInterrupt) |
Definition at line 1456 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalInterruptSetDestination) (_In_ ULONG Gsiv, _In_ PINTERRUPT_VECTOR_DATA VectorData, _In_ PGROUP_AFFINITY TargetProcessors) |
Definition at line 1342 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalInterruptVectorDataToGsiv) (_In_ PINTERRUPT_VECTOR_DATA VectorData, _Out_ PULONG Gsiv) |
Definition at line 1113 of file haltypes.h.
| typedef VOID(NTAPI * pHalIommuRegisterDispatchTable) (_Inout_ struct _HAL_IOMMU_DISPATCH *DispatchTable) |
Definition at line 1065 of file haltypes.h.
Definition at line 1794 of file haltypes.h.
Definition at line 1522 of file haltypes.h.
Definition at line 1084 of file haltypes.h.
Definition at line 264 of file haltypes.h.
Definition at line 217 of file haltypes.h.
| typedef PVOID(NTAPI * pHalMapEarlyPages) (_In_ ULONG64 PhysicalAddress, _In_ ULONG PageCount, _In_ ULONG Protection) |
Definition at line 915 of file haltypes.h.
Definition at line 1091 of file haltypes.h.
| typedef VOID(NTAPI * pHalNotifyProcessorFreeze) (_In_ BOOLEAN Freezing, _In_ BOOLEAN ThawingToSpinLoop) |
Definition at line 936 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalPciEarlyRestore) (_In_ SYSTEM_POWER_STATE SleepState) |
Definition at line 1215 of file haltypes.h.
Definition at line 1221 of file haltypes.h.
Definition at line 1282 of file haltypes.h.
Definition at line 1323 of file haltypes.h.
Definition at line 276 of file haltypes.h.
Definition at line 1300 of file haltypes.h.
| typedef PHALREBOOTHANDLER(NTAPI * pHalPowerSetRebootHandler) (_In_opt_ PHALREBOOTHANDLER NewHandler) |
Definition at line 1412 of file haltypes.h.
Definition at line 386 of file haltypes.h.
Definition at line 924 of file haltypes.h.
Definition at line 1475 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalProcessorHalt) (_In_ ULONG Flags, _Inout_opt_ PVOID Context, _In_ PVOID Halt) |
Definition at line 1274 of file haltypes.h.
Definition at line 1469 of file haltypes.h.
Definition at line 1463 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalQueryCapsuleCapabilities) (_In_ PVOID CapsuleHeaderArray, _In_ ULONG CapsuleCount, _Out_ PULONGLONG MaximumCapsuleSize, _Out_ PULONG ResetType) |
Definition at line 1314 of file haltypes.h.
Definition at line 407 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalQueryProcessorRestartEntryPoint) (_Out_ PPHYSICAL_ADDRESS EntryPoint) |
Definition at line 1288 of file haltypes.h.
| typedef BOOLEAN(NTAPI * pHalQueryWakeTime) (_Out_ PULONGLONG WakeTime, _Out_opt_ PULONGLONG TscOffset) |
Definition at line 393 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalReadWheaPhysicalMemory) (_In_ PHYSICAL_ADDRESS PhysicalAddress, _In_ ULONG Length, _Out_writes_bytes_(Length) PVOID Data) |
Definition at line 454 of file haltypes.h.
| typedef HALREBOOTHANDLER* PHALREBOOTHANDLER |
Definition at line 1409 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalRegisterBusHandler) (_In_ INTERFACE_TYPE InterfaceType, _In_ BUS_DATA_TYPE ConfigSpace, _In_ ULONG BusNumber, _In_ INTERFACE_TYPE ParentInterfaceType, _In_ ULONG ParentBusNumber, _In_ ULONG ContextSize, _In_ PINSTALL_BUS_HANDLER InstallCallback, _Out_ PBUS_HANDLER *BusHandler) |
Definition at line 182 of file haltypes.h.
| typedef VOID(NTAPI * pHalRegisterLogRoutine) (_In_ PHAL_LOG_REGISTER_CONTEXT Context) |
Definition at line 978 of file haltypes.h.
| typedef VOID(NTAPI * pHalRemoveInterruptRemapping) (_In_ ULONG BusNumber, _In_ ULONG SlotNumber, _In_ PPCI_BUSMASTER_DESCRIPTOR BusMasterDescriptor, _In_range_(0, 3) UCHAR PhantomBits, _Inout_updates_(VectorCount) PINTERRUPT_VECTOR_DATA VectorData, _In_ ULONG VectorCount) |
Definition at line 1162 of file haltypes.h.
| typedef VOID(NTAPI * pHalReportIdleStateUsage) (_In_ UCHAR DeepestHardwareIdleState, _In_ PKAFFINITY_EX TargetSet) |
Definition at line 413 of file haltypes.h.
Definition at line 1294 of file haltypes.h.
Definition at line 1179 of file haltypes.h.
Definition at line 930 of file haltypes.h.
Definition at line 1173 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalSecondaryInterruptQueryPrimaryInformation) (_In_ PINTERRUPT_VECTOR_DATA VectorData, _Out_ PULONG PrimaryGsiv) |
Definition at line 1077 of file haltypes.h.
Definition at line 202 of file haltypes.h.
Definition at line 195 of file haltypes.h.
| typedef VOID(NTAPI * pHalStopLegacyUsbInterrupts) (_In_ SYSTEM_POWER_STATE LastSystemState) |
Definition at line 441 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalTimerConvertAuxiliaryCounterToPerformanceCounter) (_In_ ULONG64 AuxiliaryCounterValue, _Out_ PULONG64 PerformanceCounterValueOut, _Out_opt_ PULONG64 ConversionErrorOut) |
Definition at line 1494 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalTimerConvertPerformanceCounterToAuxiliaryCounter) (_In_ ULONG64 PerformanceCounterValue, _Out_ PULONG64 AuxiliaryCounterValueOut, _Out_opt_ PULONG64 ConversionErrorOut) |
Definition at line 1502 of file haltypes.h.
Definition at line 1057 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalTimerQueryAuxiliaryCounterFrequency) (_Out_opt_ PULONG64 AuxiliaryCounterFrequencyOut) |
Definition at line 1510 of file haltypes.h.
| typedef ULONGLONG(NTAPI * pHalTimerQueryCycleCounter) (_Out_opt_ PULONGLONG CycleCounterFrequency) |
Definition at line 1258 of file haltypes.h.
Definition at line 1444 of file haltypes.h.
Definition at line 1425 of file haltypes.h.
Definition at line 1418 of file haltypes.h.
Definition at line 1438 of file haltypes.h.
Definition at line 1450 of file haltypes.h.
| typedef VOID(NTAPI * pHalTscSynchronization) (_In_ BOOLEAN ForcedSynchronization, _In_opt_ PULONG TargetProcessor) |
Definition at line 420 of file haltypes.h.
Definition at line 270 of file haltypes.h.
Definition at line 1098 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalUpdateCapsule) (_In_ PVOID CapsuleHeaderArray, _In_ ULONG CapsuleCount, _In_opt_ PHYSICAL_ADDRESS ScatterGatherList) |
Definition at line 1306 of file haltypes.h.
Definition at line 1071 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalWheaInitProcessorGenericSection) (_Out_ PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR Descriptor, _Out_ PWHEA_PROCESSOR_GENERIC_ERROR_SECTION Section) |
Definition at line 433 of file haltypes.h.
| typedef NTSTATUS(NTAPI * pHalWriteWheaPhysicalMemory) (_In_ PHYSICAL_ADDRESS PhysicalAddress, _In_ ULONG Length, _In_reads_bytes_(Length) PVOID Data) |
Definition at line 462 of file haltypes.h.
| typedef NTSTATUS(NTAPI * PINSTALL_BUS_HANDLER) (_In_ PBUS_HANDLER Bus) |
Definition at line 176 of file haltypes.h.
| typedef struct _IOMMU_DEVICE_PATH * PIOMMU_DEVICE_PATH |
| typedef union _IOMMU_SVM_CAPABILITIES * PIOMMU_SVM_CAPABILITIES |
Definition at line 30 of file haltypes.h.
| typedef struct _KTB_FLUSH_VA * PKTB_FLUSH_VA |
Definition at line 29 of file haltypes.h.
| typedef struct _HAL_PMC_COUNTERS* PMC_HANDLE |
Definition at line 1233 of file haltypes.h.
| typedef _In_ PVOID _In_ BOOLEAN PowerActive |
Definition at line 1898 of file haltypes.h.
Definition at line 325 of file haltypes.h.
| typedef _Inout_opt_ volatile LONG* ProcessorsStarted |
Definition at line 1406 of file haltypes.h.
| typedef struct _SUPPORTED_RANGE * PSUPPORTED_RANGE |
| typedef struct _SUPPORTED_RANGES * PSUPPORTED_RANGES |
| typedef BOOLEAN(NTAPI * PTRANSLATEBUSADDRESS) (_In_ PBUS_HANDLER BusHandler, _In_ PBUS_HANDLER RootHandler, _In_ PHYSICAL_ADDRESS BusAddress, _Inout_ PULONG AddressSpace, _Out_ PPHYSICAL_ADDRESS TranslatedAddress) |
Definition at line 1574 of file haltypes.h.
Definition at line 427 of file haltypes.h.
Definition at line 430 of file haltypes.h.
Definition at line 629 of file haltypes.h.
| typedef struct _X86_BIOS_REGISTERS * PX86_BIOS_REGISTERS |
| typedef struct _SUPPORTED_RANGE SUPPORTED_RANGE |
| typedef struct _SUPPORTED_RANGES SUPPORTED_RANGES |
Definition at line 1806 of file haltypes.h.
| Enumerator | |
|---|---|
| HalHaltRoutine | |
| HalPowerDownRoutine | |
| HalRestartRoutine | |
| HalRebootRoutine | |
| HalInteractiveModeRoutine | |
| HalMaximumRoutine | |
Definition at line 155 of file haltypes.h.
| Enumerator | |
|---|---|
| HalClockTimerModePeriodic | |
| HalClockTimerModeOneShot | |
| HalClockTimerModeMax | |
Definition at line 983 of file haltypes.h.
| Enumerator | |
|---|---|
| BusmasterRidFromDeviceRid | |
| BusmasterRidFromBridgeRid | |
| BusmasterRidFromMultipleBridges | |
Definition at line 1119 of file haltypes.h.
| Enumerator | |
|---|---|
| InterruptTypeControllerInput | |
| InterruptTypeXapicMessage | |
| InterruptTypeHypertransport | |
| InterruptTypeMessageRequest | |
Definition at line 59 of file haltypes.h.
| typedef _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 3557 of file common.c.
| typedef _IRQL_requires_max_ | ( | HIGH_LEVEL | ) |
| typedef _IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Queries information details about a security descriptor.
Computes the quota size of a security descriptor.
Assigns a security descriptor for a new object.
An extended function that assigns a security descriptor for a new object.
Frees a security descriptor.
An extended function that sets new information data to a security descriptor.
Modifies some information data about a security descriptor.
| [in] | SecurityInformation | Security information details to be queried from a security descriptor. |
| [out] | SecurityDescriptor | The returned security descriptor with security information data. |
| [in,out] | Length | The returned length of a security descriptor. |
| [in,out] | ObjectsSecurityDescriptor | The returned object security descriptor. |
| [in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
| [in] | SecurityInformation | Security information details to be set. |
| [in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
| [in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
| [in] | PoolType | Pool type for the new security descriptor to allocate. |
| [in] | GenericMapping | The generic mapping of access rights masks. |
| [in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
| [in] | SecurityInformation | Security information details to be set. |
| [in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
| [in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
| [in] | AutoInheritFlags | Flags bitmask inheritation, influencing how the security descriptor can be inherited and if it can be in the first place. |
| [in] | PoolType | Pool type for the new security descriptor to allocate. |
| [in] | GenericMapping | The generic mapping of access rights masks. |
| [in] | SecurityDescriptor | A security descriptor to be freed from memory. |
| [in] | _ParentDescriptor | A security descriptor of the parent object that is being created. |
| [in] | _ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
| [out] | NewDescriptor | The new allocated security descriptor. |
| [in] | ObjectType | The type of the new object. |
| [in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
| [in] | AutoInheritFlags | Automatic inheritance flags that influence how access control entries within ACLs from security descriptors are inherited. |
| [in] | SubjectContext | Security subject context of the new object. |
| [in] | GenericMapping | Generic mapping of access mask rights. |
| [in] | PoolType | This parameter is unused. |
| [in] | ParentDescriptor | A security descriptor of the parent object that is being created. |
| [in] | ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
| [out] | NewDescriptor | The new allocated security descriptor. |
| [in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
| [in] | SubjectContext | Security subject context of the new object. |
| [in] | GenericMapping | Generic mapping of access mask rights. |
| [in] | PoolType | This parameter is unused. |
| [in] | SecurityDescriptor | A security descriptor. |
| [out] | QuotaInfoSize | The returned quota size of the given security descriptor to the caller. The function may return 0 to this parameter if the descriptor doesn't have a group or a discretionary access control list (DACL) even. |
Definition at line 923 of file Messaging.c.
|
extern |
|
extern |
Definition at line 17 of file usage.c.
Referenced by HalpReportResourceUsage(), KdPortInitializeEx(), KdpPortInitialize(), KdpSerialInit(), and SerialPnpStartDevice().