/*
 *  kexbasen\setupapi\_setupapi_apilist.c
 *
 *  Copyright (C) 2010, Tihiy
 *  Copyright (C) 2016,2018 jumper
 *
 *  This file is part of KernelEx source code.
 *
 *  KernelEx is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published
 *  by the Free Software Foundation; version 2 of the License.
 *
 *  KernelEx is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with GNU Make; see the file COPYING.  If not, write to
 *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
 */

#include "common.h"
#include "_setupapi_apilist.h"


BOOL init_setupapi()
{
	return TRUE;
}


static const apilib_named_api setupapi_named_apis[] = 
{
/*** AUTOGENERATED APILIST NAMED EXPORTS BEGIN ***/
	DECL_API("CM_Connect_MachineA", CM_Connect_MachineA_fwd),
	DECL_API("CM_Connect_MachineW", CM_Connect_MachineW_fwd),
	DECL_API("CM_Disconnect_Machine", CM_Disconnect_Machine_fwd),
	DECL_API("CM_Free_Log_Conf_Handle", CM_Free_Log_Conf_Handle_fwd),
	DECL_API("CM_Free_Res_Des_Handle", CM_Free_Res_Des_Handle_fwd),
	DECL_API("CM_Get_Child", CM_Get_Child_fwd),
	DECL_API("CM_Get_Child_Ex", CM_Get_Child_Ex_fwd),
	DECL_API("CM_Get_DevNode_Registry_PropertyW", CM_Get_DevNode_Registry_PropertyW_fwd),
	DECL_API("CM_Get_DevNode_Registry_Property_ExA", CM_Get_DevNode_Registry_Property_ExA_fwd),
	DECL_API("CM_Get_DevNode_Registry_Property_ExW", CM_Get_DevNode_Registry_Property_ExW_fwd),
	DECL_API("CM_Get_DevNode_Status", CM_Get_DevNode_Status_fwd),
	DECL_API("CM_Get_DevNode_Status_Ex", CM_Get_DevNode_Status_Ex_fwd),
	DECL_API("CM_Get_Device_IDA", CM_Get_Device_IDA_fwd),
	DECL_API("CM_Get_Device_IDW", CM_Get_Device_IDW_fwd),
	DECL_API("CM_Get_Device_ID_ExA", CM_Get_Device_ID_ExA_fwd),
	DECL_API("CM_Get_Device_ID_ExW", CM_Get_Device_ID_ExW_fwd),
	DECL_API("CM_Get_Device_ID_ListW", CM_Get_Device_ID_ListW_fwd),
	DECL_API("CM_Get_Device_ID_List_SizeW", CM_Get_Device_ID_List_SizeW_fwd),
	DECL_API("CM_Get_First_Log_Conf_Ex", CM_Get_First_Log_Conf_Ex_fwd),
	DECL_API("CM_Get_Next_Res_Des_Ex", CM_Get_Next_Res_Des_Ex_fwd),
	DECL_API("CM_Get_Parent", CM_Get_Parent_fwd),
	DECL_API("CM_Get_Parent_Ex", CM_Get_Parent_Ex_fwd),
	DECL_API("CM_Get_Res_Des_Data_Ex", CM_Get_Res_Des_Data_Ex_fwd),
	DECL_API("CM_Get_Res_Des_Data_Size_Ex", CM_Get_Res_Des_Data_Size_Ex_fwd),
	DECL_API("CM_Get_Sibling", CM_Get_Sibling_fwd),
	DECL_API("CM_Get_Sibling_Ex", CM_Get_Sibling_Ex_fwd),
	DECL_API("CM_Locate_DevNodeA", CM_Locate_DevNodeA_fwd),
	DECL_API("CM_Locate_DevNodeW", CM_Locate_DevNodeW_fwd),
	DECL_API("CM_Locate_DevNode_ExW", CM_Locate_DevNode_ExW_fwd),
	DECL_API("CM_Open_Class_KeyA", CM_Open_Class_KeyA_fwd),
	DECL_API("CM_Reenumerate_DevNode_Ex", CM_Reenumerate_DevNode_Ex_fwd),
	DECL_API("CM_Set_DevNode_Problem_Ex", CM_Set_DevNode_Problem_Ex_fwd),
	DECL_API("CM_Setup_DevNode_Ex", CM_Setup_DevNode_Ex_fwd),
/*** AUTOGENERATED APILIST NAMED EXPORTS END ***/
};

#ifndef setupapi_ordinal_apis
static const apilib_unnamed_api setupapi_ordinal_apis[] =
{
/*** AUTOGENERATED APILIST ORDINAL EXPORTS BEGIN ***/
/*** AUTOGENERATED APILIST ORDINAL EXPORTS END ***/
};
#endif

const apilib_api_table apitable_setupapi = 
  DECL_TAB("SETUPAPI.DLL", setupapi_named_apis, setupapi_ordinal_apis);
