#define WORD unsigned short\r
#define DWORD unsigned long\r
#define CONFIGRET unsigned long\r
+#define BOOL unsigned long\r
#define PBOOL unsigned long *\r
\r
[\r
[out] unsigned long *State,\r
[in] unsigned long Flags);\r
\r
+ /* Function 4 */\r
+ CONFIGRET PNP_InitDetection(handle_t BindingHandle);\r
+\r
+ /* Function 5 */\r
+ CONFIGRET PNP_ReportLogOn(handle_t BindingHandle,\r
+ [in] BOOL Admin,\r
+ [in] DWORD ProcessId);\r
+\r
/* Function 6 */\r
CONFIGRET PNP_ValidateDeviceInstance(handle_t BindingHandle,\r
[in, string] wchar_t *DeviceInstance,\r
[in] unsigned long Length,\r
[in] unsigned long Flags);\r
\r
+ /* Function 15 */\r
+ CONFIGRET PNP_GetClassInstance(handle_t BindingHandle,\r
+ [in, string] wchar_t *DeviceId,\r
+ [out, string, size_is(Length)] wchar_t *Buffer,\r
+ [in] unsigned long Length);\r
+\r
/* Function 16 */\r
CONFIGRET PNP_CreateKey(handle_t BindingHandle,\r
[in, string] wchar_t *SubKey,\r
[in] unsigned long DesiredAccess,\r
[in] unsigned long Flags);\r
\r
+ /* Function 17 */\r
+ CONFIGRET PNP_DeleteRegistryKey(handle_t BindingHandle,\r
+ [in, string] wchar_t *DeviceId,\r
+ [in, string] wchar_t *ParentKey,\r
+ [in, string] wchar_t *ChildKey,\r
+ [in] unsigned long Flags);\r
+\r
/* Function 19 */\r
CONFIGRET PNP_GetClassName(handle_t BindingHandle,\r
[in, string] wchar_t *ClassGuid,\r
[in, string] wchar_t *ClassGuid,\r
[in] unsigned long Flags);\r
\r
+ /* Function 29 */\r
+ CONFIGRET PNP_DeviceInstanceAction(handle_t BindingHandle,\r
+ [in] unsigned long MajorAction,\r
+ [in] unsigned long MinorAction,\r
+ [in, unique, string] wchar_t *DeviceInstance1,\r
+ [in, unique, string] wchar_t *DeviceInstance2);\r
+\r
/* Function 30 */\r
CONFIGRET PNP_GetDeviceStatus(handle_t BindingHandle,\r
[in, string] wchar_t *DeviceInstance,\r
[in] unsigned long Problem,\r
[in] DWORD Flags);\r
\r
+ /* Function 33 */\r
+ CONFIGRET PNP_UninstallDevInst(handle_t BindingHandle,\r
+ [in, string] wchar_t *DeviceInstance,\r
+ [in] DWORD Flags);\r
+\r
/* Function 38 */\r
CONFIGRET PNP_IsDockStationPresent(handle_t BindingHandle,\r
[out]PBOOL Present);\r
+\r
+ /* Function 39 */\r
+ CONFIGRET PNP_RequestEjectPC(handle_t BindingHandle);\r
+\r
+ /* Function 58 */\r
+ CONFIGRET PNP_RunDetection(handle_t BindingHandle,\r
+ [in] unsigned long Flags);\r
}\r