#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
/* 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 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