Mercurial > games > semicongine
view fuhtark_test/include/ddk/oprghdlr.h @ 1501:f40d9d814c08 default tip main
did: correct vulkan-api generator
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 23:34:29 +0700 |
| parents | 91c8c3b7cbf0 |
| children |
line wrap: on
line source
#include "wdm.h" #ifdef EXPORT #undef EXPORT #endif #define EXPORT __cdecl typedef VOID (EXPORT *PACPI_OP_REGION_CALLBACK)(); typedef NTSTATUS (EXPORT *PACPI_OP_REGION_HANDLER) (ULONG AccessType, PVOID OperationRegionObject, ULONG Address, ULONG Size, PULONG Data, ULONG_PTR Context, PACPI_OP_REGION_CALLBACK CompletionHandler, PVOID CompletionContext); NTSTATUS RegisterOpRegionHandler (IN PDEVICE_OBJECT DeviceObject, IN ULONG AccessType, IN ULONG RegionSpace, IN PACPI_OP_REGION_HANDLER Handler, IN PVOID Context, IN ULONG Flags, IN OUT PVOID *OperationRegionObject); NTSTATUS DeRegisterOpRegionHandler (IN PDEVICE_OBJECT DeviceObject, IN PVOID OperationRegionObject); #define ACPI_OPREGION_ACCESS_AS_RAW 0x1 #define ACPI_OPREGION_ACCESS_AS_COOKED 0x2 #define ACPI_OPREGION_REGION_SPACE_MEMORY 0x0 #define ACPI_OPREGION_REGION_SPACE_IO 0x1 #define ACPI_OPREGION_REGION_SPACE_PCI_CONFIG 0x2 #define ACPI_OPREGION_REGION_SPACE_EC 0x3 #define ACPI_OPREGION_REGION_SPACE_SMB 0x4 #define ACPI_OPREGION_READ 0x0 #define ACPI_OPREGION_WRITE 0x1 #define ACPI_OPREGION_ACCESS_AT_HIGH_LEVEL 0x1
