/*
 *  KernelEx
 *  Copyright (C) 2010, Tihiy
 *
 *  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.
 *
 */

#ifndef _SETUPAPI_APILIST_H
#define _SETUPAPI_APILIST_H

#include "kexcoresdk.h"

BOOL init_setupapi();
extern const apilib_api_table apitable_setupapi;

/*** AUTOGENERATED APILIST DECLARATIONS BEGIN ***/

// setupapi\_setupapi_apilist.c

// setupapi\setupapi_forwards.c
FWDPROC CM_Connect_MachineA_fwd;
FWDPROC CM_Connect_MachineW_fwd;
FWDPROC CM_Disconnect_Machine_fwd;
FWDPROC CM_Free_Log_Conf_Handle_fwd;
FWDPROC CM_Free_Res_Des_Handle_fwd;
FWDPROC CM_Get_Child_fwd;
FWDPROC CM_Get_Child_Ex_fwd;
FWDPROC CM_Get_DevNode_Registry_Property_ExA_fwd;
FWDPROC CM_Get_DevNode_Registry_Property_ExW_fwd;
FWDPROC CM_Get_DevNode_Registry_PropertyW_fwd;
FWDPROC CM_Get_DevNode_Status_fwd;
FWDPROC CM_Get_DevNode_Status_Ex_fwd;
FWDPROC CM_Get_Device_ID_ExA_fwd;
FWDPROC CM_Get_Device_ID_ExW_fwd;
FWDPROC CM_Get_Device_ID_List_SizeW_fwd;
FWDPROC CM_Get_Device_ID_ListW_fwd;
FWDPROC CM_Get_Device_IDA_fwd;
FWDPROC CM_Get_Device_IDW_fwd;
FWDPROC CM_Get_First_Log_Conf_Ex_fwd;
FWDPROC CM_Get_Next_Res_Des_Ex_fwd;
FWDPROC CM_Get_Parent_fwd;
FWDPROC CM_Get_Parent_Ex_fwd;
FWDPROC CM_Get_Res_Des_Data_Ex_fwd;
FWDPROC CM_Get_Res_Des_Data_Size_Ex_fwd;
FWDPROC CM_Get_Sibling_fwd;
FWDPROC CM_Get_Sibling_Ex_fwd;
FWDPROC CM_Locate_DevNode_ExW_fwd;
FWDPROC CM_Locate_DevNodeA_fwd;
FWDPROC CM_Locate_DevNodeW_fwd;
FWDPROC CM_Open_Class_KeyA_fwd;
FWDPROC CM_Reenumerate_DevNode_Ex_fwd;
FWDPROC CM_Set_DevNode_Problem_Ex_fwd;
FWDPROC CM_Setup_DevNode_Ex_fwd;

#define setupapi_ordinal_apis NULL
/*** AUTOGENERATED APILIST DECLARATIONS END ***/

#endif
