DeviceAdvancedProperties: Show the details page of a device property sheet in extended mode only.
svn path=/trunk/; revision=56103
UINT FreeDevPropSheets : 1;
UINT CanDisable : 1;
UINT DeviceStarted : 1;
UINT FreeDevPropSheets : 1;
UINT CanDisable : 1;
UINT DeviceStarted : 1;
dap->nDevPropSheets++;
/* include the details page */
dap->nDevPropSheets++;
/* include the details page */
+ if (dap->Extended)
+ dap->nDevPropSheets++;
/* add the device property sheets */
if (dap->nDevPropSheets != 0)
/* add the device property sheets */
if (dap->nDevPropSheets != 0)
+ /* Add the details page */
PROPSHEETPAGE pspDetails = {0};
pspDetails.dwSize = sizeof(PROPSHEETPAGE);
pspDetails.dwFlags = PSP_DEFAULT;
PROPSHEETPAGE pspDetails = {0};
pspDetails.dwSize = sizeof(PROPSHEETPAGE);
pspDetails.dwFlags = PSP_DEFAULT;
dap->DevPropSheets[iPage] = NULL;
}
}
dap->DevPropSheets[iPage] = NULL;
}
}
- /* FIXME: Add the resources page */
+ /* FIXME: Add the resources page */
+ }
/* FIXME: Add the power page */
}
/* FIXME: Add the power page */
}
DevAdvPropInfo->IsAdmin = IsUserAdmin();
DevAdvPropInfo->DoDefaultDevAction = ((dwFlags & DPF_DEVICE_STATUS_ACTION) != 0);
DevAdvPropInfo->IsAdmin = IsUserAdmin();
DevAdvPropInfo->DoDefaultDevAction = ((dwFlags & DPF_DEVICE_STATUS_ACTION) != 0);
+ DevAdvPropInfo->Extended = ((dwFlags & DPF_EXTENDED) != 0);
psh.dwSize = sizeof(PROPSHEETHEADER);
psh.dwFlags = PSH_PROPTITLE | PSH_NOAPPLYNOW;
psh.dwSize = sizeof(PROPSHEETHEADER);
psh.dwFlags = PSH_PROPTITLE | PSH_NOAPPLYNOW;