mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
Implement CM_Delete_DevNode_Key and add CM_Delete_DevNode_Key_Ex stub.
svn path=/trunk/; revision=22316
This commit is contained in:
parent
c08140a104
commit
bc297b2f4b
5 changed files with 52 additions and 6 deletions
|
@ -43,8 +43,8 @@ CM_Create_DevNode_ExW@20=SETUPAPI.CM_Create_DevNode_ExW
|
||||||
;CM_Create_Range_List
|
;CM_Create_Range_List
|
||||||
CM_Delete_Class_Key@8=SETUPAPI.CM_Delete_Class_Key
|
CM_Delete_Class_Key@8=SETUPAPI.CM_Delete_Class_Key
|
||||||
CM_Delete_Class_Key_Ex@12=SETUPAPI.CM_Delete_Class_Key_Ex
|
CM_Delete_Class_Key_Ex@12=SETUPAPI.CM_Delete_Class_Key_Ex
|
||||||
;CM_Delete_DevNode_Key
|
CM_Delete_DevNode_Key@12=SETUPAPI.CM_Delete_DevNode_Key
|
||||||
;CM_Delete_DevNode_Key_Ex
|
CM_Delete_DevNode_Key_Ex@16=SETUPAPI.CM_Delete_DevNode_Key_Ex
|
||||||
;CM_Delete_Range
|
;CM_Delete_Range
|
||||||
;CM_Detect_Resource_Conflict
|
;CM_Detect_Resource_Conflict
|
||||||
;CM_Detect_Resource_Conflict_Ex
|
;CM_Detect_Resource_Conflict_Ex
|
||||||
|
|
|
@ -446,6 +446,30 @@ CONFIGRET WINAPI CM_Delete_Class_Key_Ex(
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* CM_Delete_DevNode_Key [SETUPAPI.@]
|
||||||
|
*/
|
||||||
|
CONFIGRET WINAPI CM_Delete_DevNode_Key(
|
||||||
|
DEVNODE dnDevNode, ULONG ulHardwareProfile, ULONG ulFlags)
|
||||||
|
{
|
||||||
|
TRACE("%p %lu %lx\n", dnDevNode, ulHardwareProfile, ulFlags);
|
||||||
|
return CM_Delete_DevNode_Key_Ex(dnDevNode, ulHardwareProfile, ulFlags,
|
||||||
|
NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* CM_Delete_DevNode_Key_Ex [SETUPAPI.@]
|
||||||
|
*/
|
||||||
|
CONFIGRET WINAPI CM_Delete_DevNode_Key_Ex(
|
||||||
|
DEVNODE dnDevNode, ULONG ulHardwareProfile, ULONG ulFlags,
|
||||||
|
HANDLE hMachine)
|
||||||
|
{
|
||||||
|
FIXME("%p %lu %lx %p\n",
|
||||||
|
dnDevNode, ulHardwareProfile, ulFlags, hMachine);
|
||||||
|
|
||||||
|
return CR_CALL_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* CM_Disable_DevNode [SETUPAPI.@]
|
* CM_Disable_DevNode [SETUPAPI.@]
|
||||||
|
|
|
@ -27,8 +27,8 @@
|
||||||
@ stub CM_Create_Range_List
|
@ stub CM_Create_Range_List
|
||||||
@ stdcall CM_Delete_Class_Key(ptr long)
|
@ stdcall CM_Delete_Class_Key(ptr long)
|
||||||
@ stdcall CM_Delete_Class_Key_Ex(ptr long long)
|
@ stdcall CM_Delete_Class_Key_Ex(ptr long long)
|
||||||
@ stub CM_Delete_DevNode_Key
|
@ stdcall CM_Delete_DevNode_Key(long long long)
|
||||||
@ stub CM_Delete_DevNode_Key_Ex
|
@ stdcall CM_Delete_DevNode_Key_Ex(long long long ptr)
|
||||||
@ stub CM_Delete_Range
|
@ stub CM_Delete_Range
|
||||||
@ stub CM_Detect_Resource_Conflict
|
@ stub CM_Detect_Resource_Conflict
|
||||||
@ stub CM_Detect_Resource_Conflict_Ex
|
@ stub CM_Detect_Resource_Conflict_Ex
|
||||||
|
|
|
@ -827,8 +827,26 @@ CM_Delete_Class_Key_Ex(
|
||||||
IN ULONG ulFlags,
|
IN ULONG ulFlags,
|
||||||
IN HANDLE hMachine);
|
IN HANDLE hMachine);
|
||||||
|
|
||||||
/* FIXME: Obsolete CM_Delete_DevNode_Key */
|
CMAPI
|
||||||
/* FIXME: Obsolete CM_Delete_DevNode_Key_Ex */
|
CONFIGRET
|
||||||
|
WINAPI
|
||||||
|
CM_Delete_DevNode_Key(
|
||||||
|
IN DEVNODE dnDevNode,
|
||||||
|
IN ULONG ulHardwareProfile,
|
||||||
|
IN ULONG ulFlags);
|
||||||
|
|
||||||
|
CMAPI
|
||||||
|
CONFIGRET
|
||||||
|
WINAPI
|
||||||
|
CM_Delete_DevNode_Key_Ex(
|
||||||
|
IN DEVNODE dnDevNode,
|
||||||
|
IN ULONG ulHardwareProfile,
|
||||||
|
IN ULONG ulFlags,
|
||||||
|
IN HANDLE hMachine);
|
||||||
|
|
||||||
|
#define CM_Delete_DevInst_Key CM_Delete_DevNode_Key
|
||||||
|
#define CM_Delete_DevInst_Key_Ex CM_Delete_DevNode_Key_Ex
|
||||||
|
|
||||||
/* FIXME: Obsolete CM_Delete_Range */
|
/* FIXME: Obsolete CM_Delete_Range */
|
||||||
/* FIXME: Obsolete CM_Detected_Resource_Conflict */
|
/* FIXME: Obsolete CM_Detected_Resource_Conflict */
|
||||||
/* FIXME: Obsolete CM_Detected_Resource_Conflict_Ex */
|
/* FIXME: Obsolete CM_Detected_Resource_Conflict_Ex */
|
||||||
|
|
|
@ -31,6 +31,8 @@ typedef HANDLE HMACHINE;
|
||||||
typedef HMACHINE *PHMACHINE;
|
typedef HMACHINE *PHMACHINE;
|
||||||
typedef DWORD DEVINST;
|
typedef DWORD DEVINST;
|
||||||
typedef DEVINST *PDEVINST;
|
typedef DEVINST *PDEVINST;
|
||||||
|
typedef DWORD DEVNODE;
|
||||||
|
typedef DEVNODE *PDEVNODE;
|
||||||
typedef ULONG REGDISPOSITION;
|
typedef ULONG REGDISPOSITION;
|
||||||
|
|
||||||
typedef CHAR *DEVINSTID_A;
|
typedef CHAR *DEVINSTID_A;
|
||||||
|
@ -207,6 +209,8 @@ CONFIGRET WINAPI CM_Create_DevNode_ExW( PDEVINST, DEVINSTID_W, DEVINST, ULONG, H
|
||||||
#define CM_Create_DevNode_Ex WINELIB_NAME_AW(CM_Create_DevNode_Ex)
|
#define CM_Create_DevNode_Ex WINELIB_NAME_AW(CM_Create_DevNode_Ex)
|
||||||
CONFIGRET WINAPI CM_Delete_Class_Key( LPGUID, ULONG );
|
CONFIGRET WINAPI CM_Delete_Class_Key( LPGUID, ULONG );
|
||||||
CONFIGRET WINAPI CM_Delete_Class_Key_Ex( LPGUID, ULONG, HANDLE );
|
CONFIGRET WINAPI CM_Delete_Class_Key_Ex( LPGUID, ULONG, HANDLE );
|
||||||
|
CONFIGRET WINAPI CM_Delete_DevNode_Key( DEVNODE, ULONG, ULONG );
|
||||||
|
CONFIGRET WINAPI CM_Delete_DevNode_Key_Ex( DEVNODE, ULONG, ULONG, HANDLE );
|
||||||
CONFIGRET WINAPI CM_Disable_DevNode( DEVINST, ULONG );
|
CONFIGRET WINAPI CM_Disable_DevNode( DEVINST, ULONG );
|
||||||
CONFIGRET WINAPI CM_Disable_DevNode_Ex( DEVINST, ULONG, HMACHINE );
|
CONFIGRET WINAPI CM_Disable_DevNode_Ex( DEVINST, ULONG, HMACHINE );
|
||||||
CONFIGRET WINAPI CM_Disconnect_Machine( HMACHINE );
|
CONFIGRET WINAPI CM_Disconnect_Machine( HMACHINE );
|
||||||
|
|
Loading…
Reference in a new issue