19 #if defined(SARCH_PC98) 22 Int386(0x1F, &RegsIn, &RegsOut);
26 Int386(0x15, &RegsIn, &RegsOut);
30 TRACE(
"Found APM BIOS\n");
40 TRACE(
"No APM BIOS found\n");
60 if (PartialResourceList ==
NULL)
62 ERR(
"Failed to allocate resource descriptor\n");
66 PartialResourceList->
Version = 0;
68 PartialResourceList->
Count = 0;
struct _CM_PARTIAL_RESOURCE_LIST CM_PARTIAL_RESOURCE_LIST
IN PVOID IN PVOID IN USHORT IN USHORT Size
int __cdecl Int386(int ivec, REGS *in, REGS *out)
#define INT386_SUCCESS(regs)
_In_opt_ PUNICODE_STRING _In_ PDRIVER_OBJECT _In_ PDEVICE_OBJECT _In_ INTERFACE_TYPE _In_ ULONG BusNumber
FORCEINLINE PVOID FrLdrHeapAlloc(SIZE_T MemorySize, ULONG Tag)
VOID NTAPI FldrCreateComponentKey(IN PCONFIGURATION_COMPONENT_DATA SystemNode, IN CONFIGURATION_CLASS Class, IN CONFIGURATION_TYPE Type, IN IDENTIFIER_FLAG Flags, IN ULONG Key, IN ULONG Affinity, IN PCHAR IdentifierString, IN PCM_PARTIAL_RESOURCE_LIST ResourceList, IN ULONG Size, OUT PCONFIGURATION_COMPONENT_DATA *ComponentKey)
DBG_DEFAULT_CHANNEL(HWDETECT)
#define RtlZeroMemory(Destination, Length)
static BOOLEAN FindApmBios(VOID)
#define TAG_HW_RESOURCE_LIST
VOID DetectApmBios(PCONFIGURATION_COMPONENT_DATA SystemKey, ULONG *BusNumber)