mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 17:05:46 +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_Delete_Class_Key@8=SETUPAPI.CM_Delete_Class_Key
|
||||
CM_Delete_Class_Key_Ex@12=SETUPAPI.CM_Delete_Class_Key_Ex
|
||||
;CM_Delete_DevNode_Key
|
||||
;CM_Delete_DevNode_Key_Ex
|
||||
CM_Delete_DevNode_Key@12=SETUPAPI.CM_Delete_DevNode_Key
|
||||
CM_Delete_DevNode_Key_Ex@16=SETUPAPI.CM_Delete_DevNode_Key_Ex
|
||||
;CM_Delete_Range
|
||||
;CM_Detect_Resource_Conflict
|
||||
;CM_Detect_Resource_Conflict_Ex
|
||||
|
|
|
@ -446,6 +446,30 @@ CONFIGRET WINAPI CM_Delete_Class_Key_Ex(
|
|||
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.@]
|
||||
|
|
|
@ -27,8 +27,8 @@
|
|||
@ stub CM_Create_Range_List
|
||||
@ stdcall CM_Delete_Class_Key(ptr long)
|
||||
@ stdcall CM_Delete_Class_Key_Ex(ptr long long)
|
||||
@ stub CM_Delete_DevNode_Key
|
||||
@ stub CM_Delete_DevNode_Key_Ex
|
||||
@ stdcall CM_Delete_DevNode_Key(long long long)
|
||||
@ stdcall CM_Delete_DevNode_Key_Ex(long long long ptr)
|
||||
@ stub CM_Delete_Range
|
||||
@ stub CM_Detect_Resource_Conflict
|
||||
@ stub CM_Detect_Resource_Conflict_Ex
|
||||
|
|
|
@ -827,8 +827,26 @@ CM_Delete_Class_Key_Ex(
|
|||
IN ULONG ulFlags,
|
||||
IN HANDLE hMachine);
|
||||
|
||||
/* FIXME: Obsolete CM_Delete_DevNode_Key */
|
||||
/* FIXME: Obsolete CM_Delete_DevNode_Key_Ex */
|
||||
CMAPI
|
||||
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_Detected_Resource_Conflict */
|
||||
/* FIXME: Obsolete CM_Detected_Resource_Conflict_Ex */
|
||||
|
|
|
@ -31,6 +31,8 @@ typedef HANDLE HMACHINE;
|
|||
typedef HMACHINE *PHMACHINE;
|
||||
typedef DWORD DEVINST;
|
||||
typedef DEVINST *PDEVINST;
|
||||
typedef DWORD DEVNODE;
|
||||
typedef DEVNODE *PDEVNODE;
|
||||
typedef ULONG REGDISPOSITION;
|
||||
|
||||
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)
|
||||
CONFIGRET WINAPI CM_Delete_Class_Key( LPGUID, ULONG );
|
||||
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_Ex( DEVINST, ULONG, HMACHINE );
|
||||
CONFIGRET WINAPI CM_Disconnect_Machine( HMACHINE );
|
||||
|
|
Loading…
Reference in a new issue