Most likely not, MSDN mentions "do not use" concerning this field. Ref: http://msdn.microsoft.com/en-us/library/ms793004.aspx
2009/12/18 Hervé Poussineau <[email protected]> > [email protected] a écrit : > > Author: janderwald > > Date: Fri Dec 18 05:37:15 2009 > > New Revision: 44644 > > > > URL: http://svn.reactos.org/svn/reactos?rev=44644&view=rev > > Log: > > [SETUPAPI] > > - Implement SetupDiInstallDeviceInterfaces, > SetupDiCreateDeviceInterfaceRegKeyW which are required to store device > specific information > > > > Modified: > > trunk/reactos/dll/win32/setupapi/devinst.c > > trunk/reactos/dll/win32/setupapi/interface.c > > trunk/reactos/dll/win32/setupapi/setupapi_private.h > > > > > [...] > > + > > + InsertTailList(&devInfo->InterfaceListHead, &DevItf->ListEntry); > > + > > + memcpy(&DeviceInterfaceData.InterfaceClassGuid, > &DevItf->InterfaceClassGuid, sizeof(GUID)); > > + DeviceInterfaceData.cbSize = sizeof(SP_DEVICE_INTERFACE_DATA); > > + DeviceInterfaceData.Flags = DevItf->Flags; > > + DeviceInterfaceData.Reserved = (ULONG_PTR)DevItf; > > + > > + hKey = SetupDiCreateDeviceInterfaceRegKeyW(DeviceInfoSet, > &DeviceInterfaceData, 0, KEY_ALL_ACCESS, NULL, 0); > > + HeapFree(GetProcessHeap(), 0, DevItf); > > + if (hKey == INVALID_HANDLE_VALUE) > > + { > > + return FALSE; > > + } > > + > > > Seems like you're keeping in DeviceInterfaceData.Reserved a pointer to a > deleted structure... Is it intentional? > > _______________________________________________ > Ros-dev mailing list > [email protected] > http://www.reactos.org/mailman/listinfo/ros-dev
_______________________________________________ Ros-dev mailing list [email protected] http://www.reactos.org/mailman/listinfo/ros-dev
