/*++ Copyright (c) 1991 Microsoft Corporation Module Name: ntapmdmp.c Abstract: Dump data about whether machine is ACPI or APM, and if APM whether APM is usable, good, bad, etc. Author: Byan M. Willman (bryanwi) 24-Aug-1998 Revision History: --*/ #if 0 #include #include #include #include #include #include #include void DumpApmError(); void _CRTAPI1 main( int argc, char *argv[] ) { if (IsSystemACPI()) { printf("ACPI system. APM is not relevent.\n"); exit(0); } switch (IsApmPresent()) { case APM_NOT_PRESENT: printf("APM not detected on this system.\n"); exit(1); break; case APM_PRESENT_BUT_NOT_USABLE: printf("APM detected on this system, but not usable.\n"); DumpApmError(); exit(2); break; case APM_ON_GOOD_LIST: printf("APM detected on this system, usable, on the Good bios list.\n"); if (IsApmActive()) { printf("APM is active on this machine.\n"); } else { printf("APM is NOT active on this machine.\n"); } exit(3); break; case APM_NEUTRAL: printf("APM detected on this system, usable, NOT on the Good or Bad lists.\n"); if (IsApmActive()) { printf("APM is active on this machine.\n"); } else { printf("APM is NOT active on this machine.\n"); } exit(4); break; case APM_ON_BAD_LIST: printf("APM detected on this system, usable, BUT on the bad bios list.\n"); if (IsApmActive()) { printf("APM is active on this machine.\n"); } else { printf("APM is NOT active on this machine.\n"); } exit(5); break; default: printf("Something very strange has happened.\n"); exit(99); break; } } VOID DumpApmError() { } #endif