#ifndef _wq_h_ #define _wq_h_ // OIDPackage - OIDPackage // This class contains the definition of the package used in other classes #define OIDPackageGuid \ { 0xabbc0f58,0x8ea1,0x11d1, { 0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00 } } #if ! (defined(MIDL_PASS)) DEFINE_GUID(OIDPackage_GUID, \ 0xabbc0f58,0x8ea1,0x11d1,0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00); #endif typedef struct _OIDPackage { // Number of ID UCHAR Length; #define OIDPackage_Length_SIZE sizeof(UCHAR) #define OIDPackage_Length_ID 1 // 9*4 bytes of data ULONG ID[9]; #define OIDPackage_ID_SIZE sizeof(ULONG[9]) #define OIDPackage_ID_ID 2 // 9*4 bytes of data ULONG property[9]; #define OIDPackage_property_SIZE sizeof(ULONG[9]) #define OIDPackage_property_ID 3 // 9 strings WCHAR IDstring[9]; #define OIDPackage_IDstring_SIZE sizeof(WCHAR[9]) #define OIDPackage_IDstring_ID 4 } OIDPackage, *POIDPackage; // GetInfoPackage - GetInfoPackage // This class contains the definition of the package used in other classes #define GetInfoPackageGuid \ { 0xabbc0f60,0x8ea1,0x11d1, { 0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00 } } #if ! (defined(MIDL_PASS)) DEFINE_GUID(GetInfoPackage_GUID, \ 0xabbc0f60,0x8ea1,0x11d1,0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00); #endif typedef struct _GetInfoPackage { // 5*4 bytes of data ULONG x[5]; #define GetInfoPackage_x_SIZE sizeof(ULONG[5]) #define GetInfoPackage_x_ID 1 } GetInfoPackage, *PGetInfoPackage; #define GetInfoPackage_SIZE (FIELD_OFFSET(GetInfoPackage, x) + GetInfoPackage_x_SIZE) // GetValuePackage - GetValuePackage // This class contains the definition of the package used in other classes #define GetValuePackageGuid \ { 0xabbc0f63,0x8ea1,0x11d1, { 0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00 } } #if ! (defined(MIDL_PASS)) DEFINE_GUID(GetValuePackage_GUID, \ 0xabbc0f63,0x8ea1,0x11d1,0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00); #endif typedef struct _GetValuePackage { // ID ULONG Value; #define GetValuePackage_Value_SIZE sizeof(ULONG) #define GetValuePackage_Value_ID 1 // value UCHAR status; #define GetValuePackage_status_SIZE sizeof(UCHAR) #define GetValuePackage_status_ID 2 } GetValuePackage, *PGetValuePackage; #define GetValuePackage_SIZE (FIELD_OFFSET(GetValuePackage, status) + GetValuePackage_status_SIZE) // BiosRequestPackage - BiosRequestPackage // This class contains the definition of the package used in other classes #define BiosRequestPackageGuid \ { 0xabbc0f64,0x8ea1,0x11d1, { 0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00 } } #if ! (defined(MIDL_PASS)) DEFINE_GUID(BiosRequestPackage_GUID, \ 0xabbc0f64,0x8ea1,0x11d1,0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00); #endif typedef struct _BiosRequestPackage { // 9 dword of data ULONG x[9]; #define BiosRequestPackage_x_SIZE sizeof(ULONG[9]) #define BiosRequestPackage_x_ID 1 } BiosRequestPackage, *PBiosRequestPackage; #define BiosRequestPackage_SIZE (FIELD_OFFSET(BiosRequestPackage, x) + BiosRequestPackage_x_SIZE) // SetValuePackage - SetValuePackage // This class contains the definition of the package used in other classes #define SetValuePackageGuid \ { 0xabbc0f62,0x8ea1,0x11d1, { 0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00 } } #if ! (defined(MIDL_PASS)) DEFINE_GUID(SetValuePackage_GUID, \ 0xabbc0f62,0x8ea1,0x11d1,0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00); #endif typedef struct _SetValuePackage { // ID ULONG ID; #define SetValuePackage_ID_SIZE sizeof(ULONG) #define SetValuePackage_ID_ID 1 // value ULONG Value; #define SetValuePackage_Value_SIZE sizeof(ULONG) #define SetValuePackage_Value_ID 2 } SetValuePackage, *PSetValuePackage; #define SetValuePackage_SIZE (FIELD_OFFSET(SetValuePackage, Value) + SetValuePackage_Value_SIZE) // getdvaluepackage - getdvaluepackage // This class contains the definition of the package used in other classes #define getdvaluepackageGuid \ { 0xabbc0f65,0x8ea1,0x11d1, { 0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00 } } #if ! (defined(MIDL_PASS)) DEFINE_GUID(getdvaluepackage_GUID, \ 0xabbc0f65,0x8ea1,0x11d1,0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00); #endif typedef struct _getdvaluepackage { // ID ULONG ID; #define getdvaluepackage_ID_SIZE sizeof(ULONG) #define getdvaluepackage_ID_ID 1 // Number of ID ULONG Length; #define getdvaluepackage_Length_SIZE sizeof(ULONG) #define getdvaluepackage_Length_ID 2 // 50*4 bytes of data ULONG Dvaluebuffer[50]; #define getdvaluepackage_Dvaluebuffer_SIZE sizeof(ULONG[50]) #define getdvaluepackage_Dvaluebuffer_ID 3 } getdvaluepackage, *Pgetdvaluepackage; #define getdvaluepackage_SIZE (FIELD_OFFSET(getdvaluepackage, Dvaluebuffer) + getdvaluepackage_Dvaluebuffer_SIZE) // AMD_ACPI - AMD_ACPI // Class to Query/Set a CLKValue #define AMD_ACPIGuid \ { 0xabbc0f6a,0x8ea1,0x11d1, { 0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00 } } #if ! (defined(MIDL_PASS)) DEFINE_GUID(AMD_ACPI_GUID, \ 0xabbc0f6a,0x8ea1,0x11d1,0x00,0xa0,0xc9,0x06,0x29,0x10,0x00,0x00); #endif // // Method id definitions for AMD_ACPI #define Init 1 typedef struct _Init_OUT { // status UCHAR status; #define Init_OUT_status_SIZE sizeof(UCHAR) #define Init_OUT_status_ID 1 } Init_OUT, *PInit_OUT; #define Init_OUT_SIZE (FIELD_OFFSET(Init_OUT, status) + Init_OUT_status_SIZE) #define GetObjectID 2 typedef struct _GetObjectID_OUT { // Get BIOS support Object ID table OIDPackage pack; #define GetObjectID_OUT_pack_SIZE sizeof(OIDPackage) #define GetObjectID_OUT_pack_ID 1 } GetObjectID_OUT, *PGetObjectID_OUT; #define GetObjectID_OUT_SIZE (FIELD_OFFSET(GetObjectID_OUT, pack) + GetObjectID_OUT_pack_SIZE) #define GetValue 3 typedef struct _GetValue_IN { // ID used to identify ULONG ID; #define GetValue_IN_ID_SIZE sizeof(ULONG) #define GetValue_IN_ID_ID 1 } GetValue_IN, *PGetValue_IN; #define GetValue_IN_SIZE (FIELD_OFFSET(GetValue_IN, ID) + GetValue_IN_ID_SIZE) typedef struct _GetValue_OUT { // status GetValuePackage pack; #define GetValue_OUT_pack_SIZE sizeof(GetValuePackage) #define GetValue_OUT_pack_ID 2 } GetValue_OUT, *PGetValue_OUT; #define GetValue_OUT_SIZE (FIELD_OFFSET(GetValue_OUT, pack) + GetValue_OUT_pack_SIZE) #define SetValue 4 typedef struct _SetValue_IN { // ID used to identify SetValuePackage pack; #define SetValue_IN_pack_SIZE sizeof(SetValuePackage) #define SetValue_IN_pack_ID 1 } SetValue_IN, *PSetValue_IN; #define SetValue_IN_SIZE (FIELD_OFFSET(SetValue_IN, pack) + SetValue_IN_pack_SIZE) typedef struct _SetValue_OUT { // status UCHAR status; #define SetValue_OUT_status_SIZE sizeof(UCHAR) #define SetValue_OUT_status_ID 2 } SetValue_OUT, *PSetValue_OUT; #define SetValue_OUT_SIZE (FIELD_OFFSET(SetValue_OUT, status) + SetValue_OUT_status_SIZE) #define GetInfo 5 typedef struct _GetInfo_IN { // ID used to identify ULONG ID; #define GetInfo_IN_ID_SIZE sizeof(ULONG) #define GetInfo_IN_ID_ID 1 } GetInfo_IN, *PGetInfo_IN; #define GetInfo_IN_SIZE (FIELD_OFFSET(GetInfo_IN, ID) + GetInfo_IN_ID_SIZE) typedef struct _GetInfo_OUT { // status GetInfoPackage pack; #define GetInfo_OUT_pack_SIZE sizeof(GetInfoPackage) #define GetInfo_OUT_pack_ID 2 } GetInfo_OUT, *PGetInfo_OUT; #define GetInfo_OUT_SIZE (FIELD_OFFSET(GetInfo_OUT, pack) + GetInfo_OUT_pack_SIZE) #define Uninit 6 typedef struct _Uninit_IN { // ID used to identify ULONG ID; #define Uninit_IN_ID_SIZE sizeof(ULONG) #define Uninit_IN_ID_ID 1 } Uninit_IN, *PUninit_IN; #define Uninit_IN_SIZE (FIELD_OFFSET(Uninit_IN, ID) + Uninit_IN_ID_SIZE) typedef struct _Uninit_OUT { // status UCHAR status; #define Uninit_OUT_status_SIZE sizeof(UCHAR) #define Uninit_OUT_status_ID 2 } Uninit_OUT, *PUninit_OUT; #define Uninit_OUT_SIZE (FIELD_OFFSET(Uninit_OUT, status) + Uninit_OUT_status_SIZE) #define BiosRequest 7 typedef struct _BiosRequest_IN { // Data package BiosRequestPackage pack; #define BiosRequest_IN_pack_SIZE sizeof(BiosRequestPackage) #define BiosRequest_IN_pack_ID 1 } BiosRequest_IN, *PBiosRequest_IN; #define BiosRequest_IN_SIZE (FIELD_OFFSET(BiosRequest_IN, pack) + BiosRequest_IN_pack_SIZE) #define Getdvalues 8 typedef struct _Getdvalues_IN { // ID used to identify ULONG ID; #define Getdvalues_IN_ID_SIZE sizeof(ULONG) #define Getdvalues_IN_ID_ID 1 } Getdvalues_IN, *PGetdvalues_IN; #define Getdvalues_IN_SIZE (FIELD_OFFSET(Getdvalues_IN, ID) + Getdvalues_IN_ID_SIZE) typedef struct _Getdvalues_OUT { // status getdvaluepackage pack; #define Getdvalues_OUT_pack_SIZE sizeof(getdvaluepackage) #define Getdvalues_OUT_pack_ID 2 } Getdvalues_OUT, *PGetdvalues_OUT; #define Getdvalues_OUT_SIZE (FIELD_OFFSET(Getdvalues_OUT, pack) + Getdvalues_OUT_pack_SIZE) #endif