- /* FIXME: Get device properties (Hardware IDs, etc.) */
-
- swprintf(
- Buffer,
- L"PCI\\VEN_%04X&DEV_%04X&SUBSYS_%08X&REV_%02X",
- Device->PciConfig.VendorID,
- Device->PciConfig.DeviceID,
- (Device->PciConfig.u.type0.SubSystemID << 16) +
- Device->PciConfig.u.type0.SubVendorID,
- Device->PciConfig.RevisionID);
-
- if (!PciCreateUnicodeString(
- &PdoDeviceExtension->DeviceID,
- Buffer,
- PagedPool)) {
+ /* Add Device ID string */
+ if (!PciCreateDeviceIDString(&PdoDeviceExtension->DeviceID,
+ Device))
+ {
+ ErrorStatus = STATUS_INSUFFICIENT_RESOURCES;