.def -> .spec
authorDmitry Chapyshev <dmitry@reactos.org>
Mon, 26 Jan 2009 09:27:47 +0000 (09:27 +0000)
committerDmitry Chapyshev <dmitry@reactos.org>
Mon, 26 Jan 2009 09:27:47 +0000 (09:27 +0000)
svn path=/trunk/; revision=39103

12 files changed:
reactos/dll/win32/authz/authz.def [deleted file]
reactos/dll/win32/authz/authz.rbuild
reactos/dll/win32/authz/authz.spec [new file with mode: 0644]
reactos/dll/win32/beepmidi/beepmidi.def [deleted file]
reactos/dll/win32/beepmidi/beepmidi.rbuild
reactos/dll/win32/beepmidi/beepmidi.spec [new file with mode: 0644]
reactos/dll/win32/cfgmgr32/cfgmgr32.def [deleted file]
reactos/dll/win32/cfgmgr32/cfgmgr32.rbuild
reactos/dll/win32/cfgmgr32/cfgmgr32.spec [new file with mode: 0644]
reactos/dll/win32/fmifs/fmifs.def [deleted file]
reactos/dll/win32/fmifs/fmifs.rbuild
reactos/dll/win32/fmifs/fmifs.spec [new file with mode: 0644]

diff --git a/reactos/dll/win32/authz/authz.def b/reactos/dll/win32/authz/authz.def
deleted file mode 100644 (file)
index c1e750c..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-LIBRARY authz.dll
-
-EXPORTS
-AuthzAccessCheck@36
-AuthzAddSidsToContext@24
-AuthzCachedAccessCheck@20
-AuthzEnumerateSecurityEventSources@16
-AuthzFreeAuditEvent@4
-AuthzFreeContext@4
-AuthzFreeHandle@4
-AuthzFreeResourceManager@4
-AuthzGetInformationFromContext@20
-AuthzInitializeContextFromAuthzContext@28
-AuthzInitializeContextFromSid@32
-AuthzInitializeContextFromToken@32
-AuthzInitializeObjectAccessAuditEvent@32
-AuthzInitializeObjectAccessAuditEvent2@36
-AuthzInitializeResourceManager@24
-AuthzInstallSecurityEventSource@8
-AuthzOpenObjectAudit@32
-AuthzRegisterSecurityEventSource@12
-AuthzReportSecurityEvent@20=AuthzReportSecurityEvent
-AuthzReportSecurityEventFromParams@20
-AuthzUninstallSecurityEventSource@8
-AuthzUnregisterSecurityEventSource@8
-;AuthziAllocateAuditParams
-;AuthziFreeAuditEventType
-;AuthziFreeAuditParams
-;AuthziFreeAuditQueue
-;AuthziInitializeAuditEvent
-;AuthziInitializeAuditEventType
-;AuthziInitializeAuditParams
-;AuthziInitializeAuditParamsFromArray
-;AuthziInitializeAuditParamsWithRM
-;AuthziInitializeAuditQueue
-;AuthziInitializeContextFromSid
-;AuthziLogAuditEvent
-;AuthziModifyAuditEvent2
-;AuthziModifyAuditEvent
-;AuthziModifyAuditEventType
-;AuthziModifyAuditQueue
-;AuthziQueryAuditPolicy
-;AuthziSetAuditPolicy
-;AuthziSourceAudit
-
-; EOF
index be5cc68..937460d 100644 (file)
@@ -1,5 +1,5 @@
 <module name="authz" type="win32dll" baseaddress="${BASEADDRESS_AUTHZ}" installbase="system32" installname="authz.dll" unicode="yes">
-       <importlibrary definition="authz.def" />
+       <importlibrary definition="authz.spec" />
        <include base="authz">.</include>
        <library>ntdll</library>
        <library>kernel32</library>
diff --git a/reactos/dll/win32/authz/authz.spec b/reactos/dll/win32/authz/authz.spec
new file mode 100644 (file)
index 0000000..6ff289b
--- /dev/null
@@ -0,0 +1,41 @@
+@ stdcall AuthzAccessCheck(long ptr ptr ptr ptr ptr long ptr ptr)
+@ stdcall AuthzAddSidsToContext(ptr ptr long ptr long ptr)
+@ stdcall AuthzCachedAccessCheck(long ptr ptr ptr ptr)
+@ stdcall AuthzEnumerateSecurityEventSources(long ptr ptr ptr)
+@ stdcall AuthzFreeAuditEvent(ptr)
+@ stdcall AuthzFreeContext(ptr)
+@ stdcall AuthzFreeHandle(ptr)
+@ stdcall AuthzFreeResourceManager(ptr)
+@ stdcall AuthzGetInformationFromContext(ptr ptr long ptr ptr)
+@ stdcall AuthzInitializeContextFromAuthzContext(long ptr ptr long long ptr ptr)
+@ stdcall AuthzInitializeContextFromSid(long ptr ptr ptr long long ptr ptr)
+@ stdcall AuthzInitializeContextFromToken(long ptr ptr ptr long long ptr ptr)
+@ stdcall AuthzInitializeObjectAccessAuditEvent(long ptr wstr wstr wstr wstr ptr long)
+@ stdcall AuthzInitializeObjectAccessAuditEvent2(long ptr wstr wstr wstr wstr wstr ptr long)
+@ stdcall AuthzInitializeResourceManager(long ptr ptr ptr ptr ptr)
+@ stdcall AuthzInstallSecurityEventSource(long ptr)
+@ stdcall AuthzOpenObjectAudit(long ptr ptr ptr ptr ptr long ptr)
+@ stdcall AuthzRegisterSecurityEventSource(long ptr ptr)
+@ stdcall AuthzReportSecurityEvent(long ptr long ptr long) authz.AuthzReportSecurityEvent
+@ stdcall AuthzReportSecurityEventFromParams(long ptr long ptr ptr)
+@ stdcall AuthzUninstallSecurityEventSource(long wstr)
+@ stdcall AuthzUnregisterSecurityEventSource(long ptr)
+@ stub AuthziAllocateAuditParams
+@ stub AuthziFreeAuditEventType
+@ stub AuthziFreeAuditParams
+@ stub AuthziFreeAuditQueue
+@ stub AuthziInitializeAuditEvent
+@ stub AuthziInitializeAuditEventType
+@ stub AuthziInitializeAuditParams
+@ stub AuthziInitializeAuditParamsFromArray
+@ stub AuthziInitializeAuditParamsWithRM
+@ stub AuthziInitializeAuditQueue
+@ stub AuthziInitializeContextFromSid
+@ stub AuthziLogAuditEvent
+@ stub AuthziModifyAuditEvent2
+@ stub AuthziModifyAuditEvent
+@ stub AuthziModifyAuditEventType
+@ stub AuthziModifyAuditQueue
+@ stub AuthziQueryAuditPolicy
+@ stub AuthziSetAuditPolicy
+@ stub AuthziSourceAudit
diff --git a/reactos/dll/win32/beepmidi/beepmidi.def b/reactos/dll/win32/beepmidi/beepmidi.def
deleted file mode 100644 (file)
index c42076e..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-; beepmidi.def
-;
-; BeepMidi driver by Andrew Greenwood
-;
-; For ReactOS Operating System
-;
-
-LIBRARY beepmidi.dll
-
-EXPORTS
-DriverProc@20
-modMessage@20
index 80f4f6f..ce2c3c0 100644 (file)
@@ -1,5 +1,5 @@
 <module name="beepmidi" type="win32dll" entrypoint="0" baseaddress="${BASEADDRESS_BEEPMIDI}" installbase="system32" installname="beepmidi.dll" unicode="yes">
-       <importlibrary definition="beepmidi.def" />
+       <importlibrary definition="beepmidi.spec" />
        <include base="beepmidi">.</include>
        <library>ntdll</library>
        <library>kernel32</library>
diff --git a/reactos/dll/win32/beepmidi/beepmidi.spec b/reactos/dll/win32/beepmidi/beepmidi.spec
new file mode 100644 (file)
index 0000000..409b6f1
--- /dev/null
@@ -0,0 +1,2 @@
+@ stdcall DriverProc(long ptr long long long)
+@ stdcall modMessage(long long long long long)
diff --git a/reactos/dll/win32/cfgmgr32/cfgmgr32.def b/reactos/dll/win32/cfgmgr32/cfgmgr32.def
deleted file mode 100644 (file)
index d8511e0..0000000
+++ /dev/null
@@ -1,214 +0,0 @@
-;
-;  ReactOS cfgmgr32.dll
-;
-;  Copyright (C) 2005, 2006  Eric Kohl
-;
-;  This program 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; either version 2 of the License, or
-;  (at your option) any later version.
-;
-;  This program 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 this program; if not, write to the Free Software
-;  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-;
-LIBRARY CFGMGR32.DLL
-EXPORTS
-CMP_Init_Detection=SETUPAPI.CMP_Init_Detection
-CMP_RegisterNotification=SETUPAPI.CMP_RegisterNotification
-CMP_Report_LogOn=SETUPAPI.CMP_Report_LogOn
-CMP_UnregisterNotification=SETUPAPI.CMP_UnregisterNotification
-CMP_WaitNoPendingInstallEvents=SETUPAPI.CMP_WaitNoPendingInstallEvents
-CMP_WaitServicesAvailable=SETUPAPI.CMP_WaitServicesAvailable
-CM_Add_Empty_Log_Conf=SETUPAPI.CM_Add_Empty_Log_Conf
-CM_Add_Empty_Log_Conf_Ex=SETUPAPI.CM_Add_Empty_Log_Conf_Ex
-CM_Add_IDA=SETUPAPI.CM_Add_IDA
-CM_Add_IDW=SETUPAPI.CM_Add_IDW
-CM_Add_ID_ExA=SETUPAPI.CM_Add_ID_ExA
-CM_Add_ID_ExW=SETUPAPI.CM_Add_ID_ExW
-CM_Add_IDA=SETUPAPI.CM_Add_IDA
-CM_Add_IDW=SETUPAPI.CM_Add_IDW
-CM_Add_ID_ExA=SETUPAPI.CM_Add_ID_ExA
-CM_Add_ID_ExW=SETUPAPI.CM_Add_ID_ExW
-CM_Add_Range=SETUPAPI.CM_Add_Range
-CM_Add_Res_Des=SETUPAPI.CM_Add_Res_Des
-CM_Add_Res_Des_Ex=SETUPAPI.CM_Add_Res_Des_Ex
-CM_Connect_MachineA=SETUPAPI.CM_Connect_MachineA
-CM_Connect_MachineW=SETUPAPI.CM_Connect_MachineW
-CM_Create_DevNodeA=SETUPAPI.CM_Create_DevNodeA
-CM_Create_DevNodeW=SETUPAPI.CM_Create_DevNodeW
-CM_Create_DevNode_ExA=SETUPAPI.CM_Create_DevNode_ExA
-CM_Create_DevNode_ExW=SETUPAPI.CM_Create_DevNode_ExW
-CM_Create_Range_List=SETUPAPI.CM_Create_Range_List
-CM_Delete_Class_Key=SETUPAPI.CM_Delete_Class_Key
-CM_Delete_Class_Key_Ex=SETUPAPI.CM_Delete_Class_Key_Ex
-CM_Delete_DevNode_Key=SETUPAPI.CM_Delete_DevNode_Key
-CM_Delete_DevNode_Key_Ex=SETUPAPI.CM_Delete_DevNode_Key_Ex
-CM_Delete_Range=SETUPAPI.CM_Delete_Range
-CM_Detect_Resource_Conflict=SETUPAPI.CM_Detect_Resource_Conflict
-CM_Detect_Resource_Conflict_Ex=SETUPAPI.CM_Detect_Resource_Conflict_Ex
-CM_Disable_DevNode=SETUPAPI.CM_Disable_DevNode
-CM_Disable_DevNode_Ex=SETUPAPI.CM_Disable_DevNode_Ex
-CM_Disconnect_Machine=SETUPAPI.CM_Disconnect_Machine
-CM_Dup_Range_List=SETUPAPI.CM_Dup_Range_List
-CM_Enable_DevNode=SETUPAPI.CM_Enable_DevNode
-CM_Enable_DevNode_Ex=SETUPAPI.CM_Enable_DevNode_Ex
-CM_Enumerate_Classes=SETUPAPI.CM_Enumerate_Classes
-CM_Enumerate_Classes_Ex=SETUPAPI.CM_Enumerate_Classes_Ex
-CM_Enumerate_EnumeratorsA=SETUPAPI.CM_Enumerate_EnumeratorsA
-CM_Enumerate_EnumeratorsW=SETUPAPI.CM_Enumerate_EnumeratorsW
-CM_Enumerate_Enumerators_ExA=SETUPAPI.CM_Enumerate_Enumerators_ExA
-CM_Enumerate_Enumerators_ExW=SETUPAPI.CM_Enumerate_Enumerators_ExW
-CM_Find_Range=SETUPAPI.CM_Find_Range
-CM_First_Range=SETUPAPI.CM_First_Range
-CM_Free_Log_Conf=SETUPAPI.CM_Free_Log_Conf
-CM_Free_Log_Conf_Ex=SETUPAPI.CM_Free_Log_Conf_Ex
-CM_Free_Log_Conf_Handle=SETUPAPI.CM_Free_Log_Conf_Handle
-CM_Free_Range_List=SETUPAPI.CM_Free_Range_List
-CM_Free_Res_Des=SETUPAPI.CM_Free_Res_Des
-CM_Free_Res_Des_Ex=SETUPAPI.CM_Free_Res_Des_Ex
-CM_Free_Res_Des_Handle=SETUPAPI.CM_Free_Res_Des_Handle
-CM_Get_Child=SETUPAPI.CM_Get_Child
-CM_Get_Child_Ex=SETUPAPI.CM_Get_Child_Ex
-CM_Get_Class_Key_NameA=SETUPAPI.CM_Get_Class_Key_NameA
-CM_Get_Class_Key_NameW=SETUPAPI.CM_Get_Class_Key_NameW
-CM_Get_Class_Key_Name_ExA=SETUPAPI.CM_Get_Class_Key_Name_ExA
-CM_Get_Class_Key_Name_ExW=SETUPAPI.CM_Get_Class_Key_Name_ExW
-CM_Get_Class_NameA=SETUPAPI.CM_Get_Class_NameA
-CM_Get_Class_NameW=SETUPAPI.CM_Get_Class_NameW
-CM_Get_Class_Name_ExA=SETUPAPI.CM_Get_Class_Name_ExA
-CM_Get_Class_Name_ExW=SETUPAPI.CM_Get_Class_Name_ExW
-CM_Get_Depth=SETUPAPI.CM_Get_Depth
-CM_Get_Depth_Ex=SETUPAPI.CM_Get_Depth_Ex
-CM_Get_DevNode_Registry_PropertyA=SETUPAPI.CM_Get_DevNode_Registry_PropertyA
-CM_Get_DevNode_Registry_PropertyW=SETUPAPI.CM_Get_DevNode_Registry_PropertyW
-CM_Get_DevNode_Registry_Property_ExA=SETUPAPI.CM_Get_DevNode_Registry_Property_ExA
-CM_Get_DevNode_Registry_Property_ExW=SETUPAPI.CM_Get_DevNode_Registry_Property_ExW
-CM_Get_DevNode_Status=SETUPAPI.CM_Get_DevNode_Status
-CM_Get_DevNode_Status_Ex=SETUPAPI.CM_Get_DevNode_Status_Ex
-CM_Get_Device_IDA=SETUPAPI.CM_Get_Device_IDA
-CM_Get_Device_IDW=SETUPAPI.CM_Get_Device_IDW
-CM_Get_Device_ID_ExA=SETUPAPI.CM_Get_Device_ID_ExA
-CM_Get_Device_ID_ExW=SETUPAPI.CM_Get_Device_ID_ExW
-CM_Get_Device_ID_ListA=SETUPAPI.CM_Get_Device_ID_ListA
-CM_Get_Device_ID_ListW=SETUPAPI.CM_Get_Device_ID_ListW
-CM_Get_Device_ID_List_ExA=SETUPAPI.CM_Get_Device_ID_List_ExA
-CM_Get_Device_ID_List_ExW=SETUPAPI.CM_Get_Device_ID_List_ExW
-CM_Get_Device_ID_List_SizeA=SETUPAPI.CM_Get_Device_ID_List_SizeA
-CM_Get_Device_ID_List_SizeW=SETUPAPI.CM_Get_Device_ID_List_SizeW
-CM_Get_Device_ID_List_Size_ExA=SETUPAPI.CM_Get_Device_ID_List_Size_ExA
-CM_Get_Device_ID_List_Size_ExW=SETUPAPI.CM_Get_Device_ID_List_Size_ExA
-CM_Get_Device_ID_Size=SETUPAPI.CM_Get_Device_ID_Size
-CM_Get_Device_ID_Size_Ex=SETUPAPI.CM_Get_Device_ID_Size_Ex
-CM_Get_Device_Interface_AliasA=SETUPAPI.CM_Get_Device_Interface_AliasA
-CM_Get_Device_Interface_AliasW=SETUPAPI.CM_Get_Device_Interface_AliasW
-CM_Get_Device_Interface_Alias_ExA=SETUPAPI.CM_Get_Device_Interface_Alias_ExA
-CM_Get_Device_Interface_Alias_ExW=SETUPAPI.CM_Get_Device_Interface_Alias_ExW
-CM_Get_Device_Interface_ListA=SETUPAPI.CM_Get_Device_Interface_ListA
-CM_Get_Device_Interface_ListW=SETUPAPI.CM_Get_Device_Interface_ListW
-CM_Get_Device_Interface_List_ExA=SETUPAPI.CM_Get_Device_Interface_List_ExA
-CM_Get_Device_Interface_List_ExW=SETUPAPI.CM_Get_Device_Interface_List_ExW
-CM_Get_Device_Interface_List_SizeA=SETUPAPI.CM_Get_Device_Interface_List_SizeA
-CM_Get_Device_Interface_List_SizeW=SETUPAPI.CM_Get_Device_Interface_List_SizeW
-CM_Get_Device_Interface_List_Size_ExA=SETUPAPI.CM_Get_Device_Interface_List_Size_ExA
-CM_Get_Device_Interface_List_Size_ExW=SETUPAPI.CM_Get_Device_Interface_List_Size_ExW
-CM_Get_First_Log_Conf=SETUPAPI.CM_Get_First_Log_Conf
-CM_Get_First_Log_Conf_Ex=SETUPAPI.CM_Get_First_Log_Conf_Ex
-CM_Get_Global_State=SETUPAPI.CM_Get_Global_State
-CM_Get_Global_State_Ex=SETUPAPI.CM_Get_Global_State_Ex
-CM_Get_HW_Prof_FlagsA=SETUPAPI.CM_Get_HW_Prof_FlagsA
-CM_Get_HW_Prof_FlagsW=SETUPAPI.CM_Get_HW_Prof_FlagsW
-CM_Get_HW_Prof_Flags_ExA=SETUPAPI.CM_Get_HW_Prof_Flags_ExA
-CM_Get_HW_Prof_Flags_ExW=SETUPAPI.CM_Get_HW_Prof_Flags_ExW
-CM_Get_Hardware_Profile_InfoA=SETUPAPI.CM_Get_Hardware_Profile_InfoA
-CM_Get_Hardware_Profile_InfoW=SETUPAPI.CM_Get_Hardware_Profile_InfoW
-CM_Get_Hardware_Profile_Info_ExA=SETUPAPI.CM_Get_Hardware_Profile_Info_ExA
-CM_Get_Hardware_Profile_Info_ExW=SETUPAPI.CM_Get_Hardware_Profile_Info_ExW
-CM_Get_Log_Conf_Priority=SETUPAPI.CM_Get_Log_Conf_Priority
-CM_Get_Log_Conf_Priority_Ex=SETUPAPI.CM_Get_Log_Conf_Priority_Ex
-CM_Get_Next_Log_Conf=SETUPAPI.CM_Get_Next_Log_Conf
-CM_Get_Next_Log_Conf_Ex=SETUPAPI.CM_Get_Next_Log_Conf_Ex
-CM_Get_Next_Res_Des=SETUPAPI.CM_Get_Next_Res_Des
-CM_Get_Next_Res_Des_Ex=SETUPAPI.CM_Get_Next_Res_Des_Ex
-CM_Get_Parent=SETUPAPI.CM_Get_Parent
-CM_Get_Parent_Ex=SETUPAPI.CM_Get_Parent_Ex
-CM_Get_Res_Des_Data=SETUPAPI.CM_Get_Res_Des_Data
-CM_Get_Res_Des_Data_Ex=SETUPAPI.CM_Get_Res_Des_Data_Ex
-CM_Get_Res_Des_Data_Size=SETUPAPI.CM_Get_Res_Des_Data_Size
-CM_Get_Res_Des_Data_Size_Ex=SETUPAPI.CM_Get_Res_Des_Data_Size_Ex
-CM_Get_Sibling=SETUPAPI.CM_Get_Sibling
-CM_Get_Sibling_Ex=SETUPAPI.CM_Get_Sibling_Ex
-CM_Get_Version=SETUPAPI.CM_Get_Version
-CM_Get_Version_Ex=SETUPAPI.CM_Get_Version_Ex
-CM_Intersect_Range_List=SETUPAPI.CM_Intersect_Range_List
-CM_Invert_Range_List=SETUPAPI.CM_Invert_Range_List
-CM_Is_Dock_Station_Present=SETUPAPI.CM_Is_Dock_Station_Present
-CM_Is_Dock_Station_Present_Ex=SETUPAPI.CM_Is_Dock_Station_Present_Ex
-CM_Locate_DevNodeA=SETUPAPI.CM_Locate_DevNodeA
-CM_Locate_DevNodeW=SETUPAPI.CM_Locate_DevNodeW
-CM_Locate_DevNode_ExA=SETUPAPI.CM_Locate_DevNode_ExA
-CM_Locate_DevNode_ExW=SETUPAPI.CM_Locate_DevNode_ExW
-CM_Merge_Range_List=SETUPAPI.CM_Merge_Range_List
-CM_Modify_Res_Des=SETUPAPI.CM_Modify_Res_Des
-CM_Modify_Res_Des_Ex=SETUPAPI.CM_Modify_Res_Des_Ex
-CM_Move_DevNode=SETUPAPI.CM_Move_DevNode
-CM_Move_DevNode_Ex=SETUPAPI.CM_Move_DevNode_Ex
-CM_Next_Range=SETUPAPI.CM_Next_Range
-CM_Open_Class_KeyA=SETUPAPI.CM_Open_Class_KeyA
-CM_Open_Class_KeyW=SETUPAPI.CM_Open_Class_KeyW
-CM_Open_Class_Key_ExA=SETUPAPI.CM_Open_Class_Key_ExA
-CM_Open_Class_Key_ExW=SETUPAPI.CM_Open_Class_Key_ExW
-CM_Open_DevNode_Key=SETUPAPI.CM_Open_DevNode_Key
-CM_Open_DevNode_Key_Ex=SETUPAPI.CM_Open_DevNode_Key_Ex
-CM_Query_Arbitrator_Free_Data=SETUPAPI.CM_Query_Arbitrator_Free_Data
-CM_Query_Arbitrator_Free_Data_Ex=SETUPAPI.CM_Query_Arbitrator_Free_Data_Ex
-CM_Query_Arbitrator_Free_Size=SETUPAPI.CM_Query_Arbitrator_Free_Size
-CM_Query_Arbitrator_Free_Size_Ex=SETUPAPI.CM_Query_Arbitrator_Free_Size_Ex
-CM_Query_Remove_SubTree=SETUPAPI.CM_Query_Remove_SubTree
-CM_Query_Remove_SubTree_Ex=SETUPAPI.CM_Query_Remove_SubTree_Ex
-CM_Reenumerate_DevNode=SETUPAPI.CM_Reenumerate_DevNode
-CM_Reenumerate_DevNode_Ex=SETUAPI.CM_Reenumerate_DevNode_Ex
-CM_Register_Device_Driver=SETUAPI.CM_Register_Device_Driver
-CM_Register_Device_Driver_Ex=SETUAPI.CM_Register_Device_Driver_Ex
-CM_Register_Device_InterfaceA=SETUAPI.CM_Register_Device_InterfaceA
-CM_Register_Device_InterfaceW=SETUAPI.CM_Register_Device_InterfaceW
-CM_Register_Device_Interface_ExA=SETUAPI.CM_Register_Device_Interface_ExA
-CM_Register_Device_Interface_ExW=SETUAPI.CM_Register_Device_Interface_ExW
-CM_Remove_SubTree=SETUAPI.CM_Remove_SubTree
-CM_Remove_SubTree_Ex=SETUAPI.CM_Remove_SubTree_Ex
-CM_Remove_Unmarked_Children=SETUAPI.CM_Remove_Unmarked_Children
-CM_Remove_Unmarked_Children_Ex=SETUAPI.CM_Remove_Unmarked_Children_Ex
-CM_Request_Device_EjectA=SETUAPI.CM_Request_Device_EjectA
-CM_Request_Device_EjectW=SETUAPI.CM_Request_Device_EjectW
-CM_Request_Eject_PC=SETUPAPI.CM_Request_Eject_PC
-CM_Request_Eject_PC_Ex=SETUPAPI.CM_Request_Eject_PC_Ex
-CM_Reset_Children_Marks=SETUPAPI.CM_Reset_Children_Marks
-CM_Reset_Children_Marks_Ex=SETUPAPI.CM_Reset_Children_Marks_Ex
-CM_Run_Detection=SETUPAPI.CM_Run_Detection
-CM_Run_Detection_Ex=SETUPAPI.CM_Run_Detection_Ex
-CM_Set_DevNode_Problem=SETUPAPI.CM_Set_DevNode_Problem
-CM_Set_DevNode_Problem_Ex=SETUPAPI.CM_Set_DevNode_Problem_Ex
-CM_Set_DevNode_Registry_PropertyA=SETUPAPI.CM_Set_DevNode_Registry_PropertyA
-CM_Set_DevNode_Registry_PropertyW=SETUPAPI.CM_Set_DevNode_Registry_PropertyW
-CM_Set_DevNode_Registry_Property_ExA=SETUPAPI.CM_Set_DevNode_Registry_Property_ExA
-CM_Set_DevNode_Registry_Property_ExW=SETUPAPI.CM_Set_DevNode_Registry_Property_ExW
-CM_Set_HW_Prof=SETUPAPI.CM_Set_HW_Prof
-CM_Set_HW_Prof_Ex=SETUPAPI.CM_Set_HW_Prof_Ex
-CM_Set_HW_Prof_FlagsA=SETUPAPI.CM_Set_HW_Prof_FlagsA
-CM_Set_HW_Prof_FlagsW=SETUPAPI.CM_Set_HW_Prof_FlagsW
-CM_Set_HW_Prof_Flags_ExA=SETUPAPI.CM_Set_HW_Prof_Flags_ExA
-CM_Set_HW_Prof_Flags_ExW=SETUPAPI.CM_Set_HW_Prof_Flags_ExW
-CM_Setup_DevNode=SETUPAPI.CM_Setup_DevNode
-CM_Setup_DevNode_Ex=SETUPAPI.CM_Setup_DevNode_Ex
-CM_Test_Range_Available=SETUPAPI.CM_Test_Range_Available
-CM_Uninstall_DevNode=SETUPAPI.CM_Uninstall_DevNode
-CM_Uninstall_DevNode_Ex=SETUPAPI.CM_Uninstall_DevNode_Ex
-CM_Unregister_Device_InterfaceA=SETUPAPI.CM_Unregister_Device_InterfaceA
-CM_Unregister_Device_InterfaceW=SETUPAPI.CM_Unregister_Device_InterfaceW
-CM_Unregister_Device_Interface_ExA=SETUPAPI.CM_Unregister_Device_Interface_ExA
-CM_Unregister_Device_Interface_ExW=SETUPAPI.CM_Unregister_Device_Interface_ExW
index 4f0ad22..fe1ab09 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
 <module name="cfgmgr32" type="win32dll" baseaddress="${BASEADDRESS_CFGMGR32}" entrypoint="0" installbase="system32" installname="cfgmgr32.dll">
-       <importlibrary definition="cfgmgr32.def" />
+       <importlibrary definition="cfgmgr32.spec" />
        <file>cfgmgr32.rc</file>
 </module>
diff --git a/reactos/dll/win32/cfgmgr32/cfgmgr32.spec b/reactos/dll/win32/cfgmgr32/cfgmgr32.spec
new file mode 100644 (file)
index 0000000..4b6fb69
--- /dev/null
@@ -0,0 +1,189 @@
+@ stdcall CMP_Init_Detection(long) setupapi.CMP_Init_Detection
+@ stub CMP_RegisterNotification # setupapi.CMP_RegisterNotification
+@ stdcall CMP_Report_LogOn(long long) setupapi.CMP_Report_LogOn
+@ stub CMP_UnregisterNotification # setupapi.CMP_UnregisterNotification
+@ stdcall CMP_WaitNoPendingInstallEvents(long) setupapi.CMP_WaitNoPendingInstallEvents
+@ stub CMP_WaitServicesAvailable # setupapi.CMP_WaitServicesAvailable
+@ stdcall CM_Add_Empty_Log_Conf(ptr ptr long long) setupapi.CM_Add_Empty_Log_Conf
+@ stdcall CM_Add_Empty_Log_Conf_Ex(ptr ptr long long ptr) setupapi.CM_Add_Empty_Log_Conf_Ex
+@ stdcall CM_Add_IDA(ptr str long) setupapi.CM_Add_IDA
+@ stdcall CM_Add_IDW(ptr wstr long) setupapi.CM_Add_IDW
+@ stdcall CM_Add_ID_ExA(ptr str long ptr) setupapi.CM_Add_ID_ExA
+@ stdcall CM_Add_ID_ExW(ptr wstr long ptr) setupapi.CM_Add_ID_ExW
+@ stub CM_Add_Range # setupapi.CM_Add_Range
+@ stub CM_Add_Res_Des # setupapi.CM_Add_Res_Des
+@ stub CM_Add_Res_Des_Ex # setupapi.CM_Add_Res_Des_Ex
+@ stdcall CM_Connect_MachineA(str ptr) setupapi.CM_Connect_MachineA
+@ stdcall CM_Connect_MachineW(wstr ptr) setupapi.CM_Connect_MachineW
+@ stdcall CM_Create_DevNodeA(ptr str long long) setupapi.CM_Create_DevNodeA
+@ stdcall CM_Create_DevNodeW(ptr wstr long long) setupapi.CM_Create_DevNodeW
+@ stdcall CM_Create_DevNode_ExA(ptr str long long long) setupapi.CM_Create_DevNode_ExA
+@ stdcall CM_Create_DevNode_ExW(ptr wstr long long long) setupapi.CM_Create_DevNode_ExW
+@ stub CM_Create_Range_List # setupapi.CM_Create_Range_List
+@ stdcall CM_Delete_Class_Key(ptr long) setupapi.CM_Delete_Class_Key
+@ stdcall CM_Delete_Class_Key_Ex(ptr long long) setupapi.CM_Delete_Class_Key_Ex
+@ stdcall CM_Delete_DevNode_Key(long long long) setupapi.CM_Delete_DevNode_Key
+@ stdcall CM_Delete_DevNode_Key_Ex(long long long ptr) setupapi.CM_Delete_DevNode_Key_Ex
+@ stub CM_Delete_Range # setupapi.CM_Delete_Range
+@ stub CM_Detect_Resource_Conflict # setupapi.CM_Detect_Resource_Conflict
+@ stub CM_Detect_Resource_Conflict_Ex # setupapi.CM_Detect_Resource_Conflict_Ex
+@ stdcall CM_Disable_DevNode(long long) setupapi.CM_Disable_DevNode
+@ stdcall CM_Disable_DevNode_Ex(long long ptr) setupapi.CM_Disable_DevNode_Ex
+@ stdcall CM_Disconnect_Machine(long) setupapi.CM_Disconnect_Machine
+@ stub CM_Dup_Range_List # setupapi.CM_Dup_Range_List
+@ stdcall CM_Enable_DevNode(long long) setupapi.CM_Enable_DevNode
+@ stdcall CM_Enable_DevNode_Ex(long long ptr) setupapi.CM_Enable_DevNode_Ex
+@ stdcall CM_Enumerate_Classes(long ptr long) setupapi.CM_Enumerate_Classes
+@ stdcall CM_Enumerate_Classes_Ex(long ptr long ptr) setupapi.CM_Enumerate_Classes_Ex
+@ stdcall CM_Enumerate_EnumeratorsA(long str ptr long) setupapi.CM_Enumerate_EnumeratorsA
+@ stdcall CM_Enumerate_EnumeratorsW(long wstr ptr long) setupapi.CM_Enumerate_EnumeratorsW
+@ stdcall CM_Enumerate_Enumerators_ExA(long str ptr long long) setupapi.CM_Enumerate_Enumerators_ExA
+@ stdcall CM_Enumerate_Enumerators_ExW(long wstr ptr long long) setupapi.CM_Enumerate_Enumerators_ExW
+@ stub CM_Find_Range # setupapi.CM_Find_Range
+@ stub CM_First_Range # setupapi.CM_First_Range
+@ stdcall CM_Free_Log_Conf(ptr long) setupapi.CM_Free_Log_Conf
+@ stdcall CM_Free_Log_Conf_Ex(ptr long ptr) setupapi.CM_Free_Log_Conf_Ex
+@ stdcall CM_Free_Log_Conf_Handle(ptr) setupapi.CM_Free_Log_Conf_Handle
+@ stub CM_Free_Range_List # setupapi.CM_Free_Range_List
+@ stub CM_Free_Res_Des # setupapi.CM_Free_Res_Des
+@ stub CM_Free_Res_Des_Ex # setupapi.CM_Free_Res_Des_Ex
+@ stub CM_Free_Res_Des_Handle # setupapi.CM_Free_Res_Des_Handle
+@ stdcall CM_Get_Child(ptr long long) setupapi.CM_Get_Child
+@ stdcall CM_Get_Child_Ex(ptr long long long) setupapi.CM_Get_Child_Ex
+@ stdcall CM_Get_Class_Key_NameA(ptr str ptr long) setupapi.CM_Get_Class_Key_NameA
+@ stdcall CM_Get_Class_Key_NameW(ptr wstr ptr long) setupapi.CM_Get_Class_Key_NameW
+@ stdcall CM_Get_Class_Key_Name_ExA(ptr str ptr long long) setupapi.CM_Get_Class_Key_Name_ExA
+@ stdcall CM_Get_Class_Key_Name_ExW(ptr wstr ptr long long) setupapi.CM_Get_Class_Key_Name_ExW
+@ stdcall CM_Get_Class_NameA(ptr str ptr long) setupapi.CM_Get_Class_NameA
+@ stdcall CM_Get_Class_NameW(ptr wstr ptr long) setupapi.CM_Get_Class_NameW
+@ stdcall CM_Get_Class_Name_ExA(ptr str ptr long long) setupapi.CM_Get_Class_Name_ExA
+@ stdcall CM_Get_Class_Name_ExW(ptr wstr ptr long long) setupapi.CM_Get_Class_Name_ExW
+@ stdcall CM_Get_Depth(ptr long long) setupapi.CM_Get_Depth
+@ stdcall CM_Get_Depth_Ex(ptr long long long) setupapi.CM_Get_Depth_Ex
+@ stdcall CM_Get_DevNode_Registry_PropertyA(long long ptr ptr ptr long) setupapi.CM_Get_DevNode_Registry_PropertyA
+@ stdcall CM_Get_DevNode_Registry_PropertyW(long long ptr ptr ptr long) setupapi.CM_Get_DevNode_Registry_PropertyW
+@ stdcall CM_Get_DevNode_Registry_Property_ExA(long long ptr ptr ptr long long) setupapi.CM_Get_DevNode_Registry_Property_ExA
+@ stdcall CM_Get_DevNode_Registry_Property_ExW(long long ptr ptr ptr long long) setupapi.CM_Get_DevNode_Registry_Property_ExW
+@ stdcall CM_Get_DevNode_Status(ptr ptr long long) setupapi.CM_Get_DevNode_Status
+@ stdcall CM_Get_DevNode_Status_Ex(ptr ptr long long long) setupapi.CM_Get_DevNode_Status_Ex
+@ stdcall CM_Get_Device_IDA(long str long long) setupapi.CM_Get_Device_IDA
+@ stdcall CM_Get_Device_IDW(long wstr long long) setupapi.CM_Get_Device_IDW
+@ stdcall CM_Get_Device_ID_ExA(long str long long long) setupapi.CM_Get_Device_ID_ExA
+@ stdcall CM_Get_Device_ID_ExW(long wstr long long long) setupapi.CM_Get_Device_ID_ExW
+@ stdcall CM_Get_Device_ID_ListA(str str long long) setupapi.CM_Get_Device_ID_ListA
+@ stdcall CM_Get_Device_ID_ListW(wstr wstr long long) setupapi.CM_Get_Device_ID_ListW
+@ stdcall CM_Get_Device_ID_List_ExA(str str long long long) setupapi.CM_Get_Device_ID_List_ExA
+@ stdcall CM_Get_Device_ID_List_ExW(wstr wstr long long long) setupapi.CM_Get_Device_ID_List_ExW
+@ stdcall CM_Get_Device_ID_List_SizeA(ptr str long) setupapi.CM_Get_Device_ID_List_SizeA
+@ stdcall CM_Get_Device_ID_List_SizeW(ptr wstr long) setupapi.CM_Get_Device_ID_List_SizeW
+@ stdcall CM_Get_Device_ID_List_Size_ExA(ptr str long long) setupapi.CM_Get_Device_ID_List_Size_ExA
+@ stdcall CM_Get_Device_ID_List_Size_ExW(ptr wstr long long) setupapi.CM_Get_Device_ID_List_Size_ExA
+@ stdcall CM_Get_Device_ID_Size(ptr long long) setupapi.CM_Get_Device_ID_Size
+@ stdcall CM_Get_Device_ID_Size_Ex(ptr long long long) setupapi.CM_Get_Device_ID_Size_Ex
+@ stub CM_Get_Device_Interface_AliasA # setupapi.CM_Get_Device_Interface_AliasA
+@ stub CM_Get_Device_Interface_AliasW # setupapi.CM_Get_Device_Interface_AliasW
+@ stub CM_Get_Device_Interface_Alias_ExA # setupapi.CM_Get_Device_Interface_Alias_ExA
+@ stub CM_Get_Device_Interface_Alias_ExW # setupapi.CM_Get_Device_Interface_Alias_ExW
+@ stub CM_Get_Device_Interface_ListA # setupapi.CM_Get_Device_Interface_ListA
+@ stub CM_Get_Device_Interface_ListW # setupapi.CM_Get_Device_Interface_ListW
+@ stub CM_Get_Device_Interface_List_ExA # setupapi.CM_Get_Device_Interface_List_ExA
+@ stub CM_Get_Device_Interface_List_ExW # setupapi.CM_Get_Device_Interface_List_ExW
+@ stub CM_Get_Device_Interface_List_SizeA # setupapi.CM_Get_Device_Interface_List_SizeA
+@ stub CM_Get_Device_Interface_List_SizeW # setupapi.CM_Get_Device_Interface_List_SizeW
+@ stub CM_Get_Device_Interface_List_Size_ExA # setupapi.CM_Get_Device_Interface_List_Size_ExA
+@ stub CM_Get_Device_Interface_List_Size_ExW # setupapi.CM_Get_Device_Interface_List_Size_ExW
+@ stdcall CM_Get_First_Log_Conf(ptr long long) setupapi.CM_Get_First_Log_Conf
+@ stdcall CM_Get_First_Log_Conf_Ex(ptr long long long) setupapi.CM_Get_First_Log_Conf_Ex
+@ stdcall CM_Get_Global_State(ptr long) setupapi.CM_Get_Global_State
+@ stdcall CM_Get_Global_State_Ex(ptr long long) setupapi.CM_Get_Global_State_Ex
+@ stdcall CM_Get_HW_Prof_FlagsA(str long ptr long) setupapi.CM_Get_HW_Prof_FlagsA
+@ stdcall CM_Get_HW_Prof_FlagsW(wstr long ptr long) setupapi.CM_Get_HW_Prof_FlagsW
+@ stdcall CM_Get_HW_Prof_Flags_ExA(str long ptr long long) setupapi.CM_Get_HW_Prof_Flags_ExA
+@ stdcall CM_Get_HW_Prof_Flags_ExW(wstr long ptr long long) setupapi.CM_Get_HW_Prof_Flags_ExW
+@ stub CM_Get_Hardware_Profile_InfoA # setupapi.CM_Get_Hardware_Profile_InfoA
+@ stub CM_Get_Hardware_Profile_InfoW # setupapi.CM_Get_Hardware_Profile_InfoW
+@ stub CM_Get_Hardware_Profile_Info_ExA # setupapi.CM_Get_Hardware_Profile_Info_ExA
+@ stub CM_Get_Hardware_Profile_Info_ExW # setupapi.CM_Get_Hardware_Profile_Info_ExW
+@ stdcall CM_Get_Log_Conf_Priority(ptr ptr long) setupapi.CM_Get_Log_Conf_Priority
+@ stdcall CM_Get_Log_Conf_Priority_Ex(ptr ptr long long) setupapi.CM_Get_Log_Conf_Priority_Ex
+@ stdcall CM_Get_Next_Log_Conf(ptr ptr long) setupapi.CM_Get_Next_Log_Conf
+@ stdcall CM_Get_Next_Log_Conf_Ex(ptr ptr long long) setupapi.CM_Get_Next_Log_Conf_Ex
+@ stub CM_Get_Next_Res_Des # setupapi.CM_Get_Next_Res_Des
+@ stub CM_Get_Next_Res_Des_Ex # setupapi.CM_Get_Next_Res_Des_Ex
+@ stdcall CM_Get_Parent(ptr long long) setupapi.CM_Get_Parent
+@ stdcall CM_Get_Parent_Ex(ptr long long long) setupapi.CM_Get_Parent_Ex
+@ stub CM_Get_Res_Des_Data # setupapi.CM_Get_Res_Des_Data
+@ stub CM_Get_Res_Des_Data_Ex # setupapi.CM_Get_Res_Des_Data_Ex
+@ stub CM_Get_Res_Des_Data_Size # setupapi.CM_Get_Res_Des_Data_Size
+@ stub CM_Get_Res_Des_Data_Size_Ex # setupapi.CM_Get_Res_Des_Data_Size_Ex
+@ stdcall CM_Get_Sibling(ptr long long) setupapi.CM_Get_Sibling
+@ stdcall CM_Get_Sibling_Ex(ptr long long long) setupapi.CM_Get_Sibling_Ex
+@ stdcall CM_Get_Version() setupapi.CM_Get_Version
+@ stdcall CM_Get_Version_Ex(long) setupapi.CM_Get_Version_Ex
+@ stub CM_Intersect_Range_List # setupapi.CM_Intersect_Range_List
+@ stub CM_Invert_Range_List # setupapi.CM_Invert_Range_List
+@ stdcall CM_Is_Dock_Station_Present(ptr) setupapi.CM_Is_Dock_Station_Present
+@ stdcall CM_Is_Dock_Station_Present_Ex(ptr long) setupapi.CM_Is_Dock_Station_Present_Ex
+@ stdcall CM_Locate_DevNodeA(ptr str long) setupapi.CM_Locate_DevNodeA
+@ stdcall CM_Locate_DevNodeW(ptr wstr long) setupapi.CM_Locate_DevNodeW
+@ stdcall CM_Locate_DevNode_ExA(ptr str long long) setupapi.CM_Locate_DevNode_ExA
+@ stdcall CM_Locate_DevNode_ExW(ptr wstr long long) setupapi.CM_Locate_DevNode_ExW
+@ stub CM_Merge_Range_List # setupapi.CM_Merge_Range_List
+@ stub CM_Modify_Res_Des # setupapi.CM_Modify_Res_Des
+@ stub CM_Modify_Res_Des_Ex # setupapi.CM_Modify_Res_Des_Ex
+@ stdcall CM_Move_DevNode(long long long) setupapi.CM_Move_DevNode
+@ stdcall CM_Move_DevNode_Ex(long long long long) setupapi.CM_Move_DevNode_Ex
+@ stub CM_Next_Range # setupapi.CM_Next_Range
+@ stdcall CM_Open_Class_KeyA(ptr str long long ptr long) setupapi.CM_Open_Class_KeyA
+@ stdcall CM_Open_Class_KeyW(ptr wstr long long ptr long) setupapi.CM_Open_Class_KeyW
+@ stdcall CM_Open_Class_Key_ExA(ptr str long long ptr long long) setupapi.CM_Open_Class_Key_ExA
+@ stdcall CM_Open_Class_Key_ExW(ptr wstr long long ptr long long) setupapi.CM_Open_Class_Key_ExW
+@ stdcall CM_Open_DevNode_Key(ptr long long long ptr long) setupapi.CM_Open_DevNode_Key
+@ stdcall CM_Open_DevNode_Key_Ex(ptr long long long ptr long long) setupapi.CM_Open_DevNode_Key_Ex
+@ stub CM_Query_Arbitrator_Free_Data # setupapi.CM_Query_Arbitrator_Free_Data
+@ stub CM_Query_Arbitrator_Free_Data_Ex # setupapi.CM_Query_Arbitrator_Free_Data_Ex
+@ stub CM_Query_Arbitrator_Free_Size # setupapi.CM_Query_Arbitrator_Free_Size
+@ stub CM_Query_Arbitrator_Free_Size_Ex # setupapi.CM_Query_Arbitrator_Free_Size_Ex
+@ stub CM_Query_Remove_SubTree # setupapi.CM_Query_Remove_SubTree
+@ stub CM_Query_Remove_SubTree_Ex # setupapi.CM_Query_Remove_SubTree_Ex
+@ stdcall CM_Reenumerate_DevNode(long long) setupapi.CM_Reenumerate_DevNode
+@ stdcall CM_Reenumerate_DevNode_Ex(long long long) setuapi.CM_Reenumerate_DevNode_Ex
+@ stub CM_Register_Device_Driver # setupapi.CM_Register_Device_Driver
+@ stub CM_Register_Device_Driver_Ex # setupapi.CM_Register_Device_Driver_Ex
+@ stub CM_Register_Device_InterfaceA # setupapi.CM_Register_Device_InterfaceA
+@ stub CM_Register_Device_InterfaceW # setupapi.CM_Register_Device_InterfaceW
+@ stub CM_Register_Device_Interface_ExA # setupapi.CM_Register_Device_Interface_ExA
+@ stub CM_Register_Device_Interface_ExW # setupapi.CM_Register_Device_Interface_ExW
+@ stub CM_Remove_SubTree # setupapi.CM_Remove_SubTree
+@ stub CM_Remove_SubTree_Ex # setupapi.CM_Remove_SubTree_Ex
+@ stub CM_Remove_Unmarked_Children # setupapi.CM_Remove_Unmarked_Children
+@ stub CM_Remove_Unmarked_Children_Ex # setupapi.CM_Remove_Unmarked_Children_Ex
+@ stub CM_Request_Device_EjectA # setupapi.CM_Request_Device_EjectA
+@ stub CM_Request_Device_EjectW # setupapi.CM_Request_Device_EjectW
+@ stdcall CM_Request_Eject_PC() setupapi.CM_Request_Eject_PC
+@ stdcall CM_Request_Eject_PC_Ex(long) setupapi.CM_Request_Eject_PC_Ex
+@ stub CM_Reset_Children_Marks # setupapi.CM_Reset_Children_Marks
+@ stub CM_Reset_Children_Marks_Ex # setupapi.CM_Reset_Children_Marks_Ex
+@ stdcall CM_Run_Detection(long) setupapi.CM_Run_Detection
+@ stdcall CM_Run_Detection_Ex(long long) setupapi.CM_Run_Detection_Ex
+@ stdcall CM_Set_DevNode_Problem(long long long) setupapi.CM_Set_DevNode_Problem
+@ stdcall CM_Set_DevNode_Problem_Ex(long long long long) setupapi.CM_Set_DevNode_Problem_Ex
+@ stdcall CM_Set_DevNode_Registry_PropertyA(long long ptr long long) setupapi.CM_Set_DevNode_Registry_PropertyA
+@ stdcall CM_Set_DevNode_Registry_PropertyW(long long ptr long long) setupapi.CM_Set_DevNode_Registry_PropertyW
+@ stdcall CM_Set_DevNode_Registry_Property_ExA(long long ptr long long long) setupapi.CM_Set_DevNode_Registry_Property_ExA
+@ stdcall CM_Set_DevNode_Registry_Property_ExW(long long ptr long long long) setupapi.CM_Set_DevNode_Registry_Property_ExW
+@ stub CM_Set_HW_Prof # setupapi.CM_Set_HW_Prof
+@ stub CM_Set_HW_Prof_Ex # setupapi.CM_Set_HW_Prof_Ex
+@ stdcall CM_Set_HW_Prof_FlagsA(str long long long) setupapi.CM_Set_HW_Prof_FlagsA
+@ stdcall CM_Set_HW_Prof_FlagsW(wstr long long long) setupapi.CM_Set_HW_Prof_FlagsW
+@ stdcall CM_Set_HW_Prof_Flags_ExA(str long long long long) setupapi.CM_Set_HW_Prof_Flags_ExA
+@ stdcall CM_Set_HW_Prof_Flags_ExW(wstr long long long long) setupapi.CM_Set_HW_Prof_Flags_ExW
+@ stdcall CM_Setup_DevNode(long long) setupapi.CM_Setup_DevNode
+@ stdcall CM_Setup_DevNode_Ex(long long long) setupapi.CM_Setup_DevNode_Ex
+@ stub CM_Test_Range_Available # setupapi.CM_Test_Range_Available
+@ stdcall CM_Uninstall_DevNode(long long) setupapi.CM_Uninstall_DevNode
+@ stdcall CM_Uninstall_DevNode_Ex(long long long) setupapi.CM_Uninstall_DevNode_Ex
+@ stub CM_Unregister_Device_InterfaceA # setupapi.CM_Unregister_Device_InterfaceA
+@ stub CM_Unregister_Device_InterfaceW # setupapi.CM_Unregister_Device_InterfaceW
+@ stub CM_Unregister_Device_Interface_ExA # setupapi.CM_Unregister_Device_Interface_ExA
+@ stub CM_Unregister_Device_Interface_ExW # setupapi.CM_Unregister_Device_Interface_ExW
diff --git a/reactos/dll/win32/fmifs/fmifs.def b/reactos/dll/win32/fmifs/fmifs.def
deleted file mode 100644 (file)
index e11b477..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-; $Id$
-;
-; fmifs.def
-;
-; Project     : ReactOS
-; Description : fmifs.dll exported symbols
-; Contributors:
-;      Created by Emanuele Aliberti
-;
-;
-;  NOTE: Functions with trailing @0 are unknown.
-;
-LIBRARY fmifs.dll
-EXPORTS
-Chkdsk@36
-;ChkdskEx
-;ComputeFmMediaType
-DiskCopy@0
-EnableVolumeCompression@8
-Extend@0
-Format@0
-FormatEx@28
-;FormatEx2
-InitializeFmIfs@12
-QueryAvailableFileSystemFormat@20
-;QueryDeviceInformation
-;QueryDeviceInformationByHandle
-;QueryFileSystemName
-;QueryLatestFileSystemVersion
-QuerySupportedMedia@16
-SetLabel@8=KERNEL32.SetVolumeLabelW
index 618e074..39170c3 100644 (file)
@@ -1,5 +1,5 @@
 <module name="fmifs" type="win32dll" entrypoint="InitializeFmIfs@12" baseaddress="${BASEADDRESS_FMIFS}" installbase="system32" installname="fmifs.dll">
-       <importlibrary definition="fmifs.def" />
+       <importlibrary definition="fmifs.spec" />
        <include base="fmifs">.</include>
        <define name="_DISABLE_TIDENTS" />
        <library>ntdll</library>
diff --git a/reactos/dll/win32/fmifs/fmifs.spec b/reactos/dll/win32/fmifs/fmifs.spec
new file mode 100644 (file)
index 0000000..25f98a1
--- /dev/null
@@ -0,0 +1,17 @@
+@ stdcall Chkdsk(wstr wstr long long long long ptr ptr ptr)
+@ stub ChkdskEx
+@ stub ComputeFmMediaType
+@ stdcall DiskCopy()
+@ stdcall EnableVolumeCompression(wstr long)
+@ stdcall Extend()
+@ stdcall Format()
+@ stdcall FormatEx(wstr ptr wstr wstr long long ptr)
+@ stub FormatEx2
+@ stdcall InitializeFmIfs(ptr long ptr)
+@ stdcall QueryAvailableFileSystemFormat(long wstr str str ptr)
+@ stub QueryDeviceInformation
+@ stub QueryDeviceInformationByHandle
+@ stub QueryFileSystemName
+@ stub QueryLatestFileSystemVersion
+@ stdcall QuerySupportedMedia(wstr ptr long ptr)
+@ stdcall SetLabel(wstr wstr) kernel32.SetVolumeLabelW