41 #if defined(NT_PROCESSOR_GROUPS) 50 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 54 #if defined(NT_PROCESSOR_GROUPS) 64 #if defined(NT_PROCESSOR_GROUPS) 98 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 122 #define CmResourceTypeNull 0 123 #define CmResourceTypePort 1 124 #define CmResourceTypeInterrupt 2 125 #define CmResourceTypeMemory 3 126 #define CmResourceTypeDma 4 127 #define CmResourceTypeDeviceSpecific 5 128 #define CmResourceTypeBusNumber 6 129 #define CmResourceTypeNonArbitrated 128 130 #define CmResourceTypeConfigData 128 131 #define CmResourceTypeDevicePrivate 129 132 #define CmResourceTypePcCardConfig 130 133 #define CmResourceTypeMfCardConfig 131 169 #define CX_TYPECOLUMN_WIDTH 120 177 WCHAR szColName[255];
190 lvc.pszText = szColName;
195 sizeof(szColName) /
sizeof(szColName[0])))
205 sizeof(szColName) /
sizeof(szColName[0])))
227 li.iItem = ItemCount;
228 li.pszText = ResourceType;
237 li.pszText = ResourceDescription;
364 CStringW keyName =
L"SYSTEM\\CurrentControlSet\\Enum\\";
365 keyName += pszDeviceID;
366 keyName +=
L"\\Control";
381 if (pResourceList ==
NULL)
388 pResourceList =
NULL;
395 return (
PVOID)pResourceList;
struct _CM_PARTIAL_RESOURCE_LIST CM_PARTIAL_RESOURCE_LIST
struct _CM_RESOURCE_LIST * PCM_RESOURCE_LIST
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@388 Memory40
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR * PCM_PARTIAL_RESOURCE_DESCRIPTOR
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
enum _INTERFACE_TYPE INTERFACE_TYPE
INT_PTR CALLBACK ResourcesProcDriverDlgProc(IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
#define ListView_SetItem(hwnd, pitem)
struct _DEVADVPROP_INFO * PDEVADVPROP_INFO
struct _CM_PARTIAL_RESOURCE_LIST * PCM_PARTIAL_RESOURCE_LIST
#define LVS_EX_FULLROWSELECT
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@387 DeviceSpecificData
struct _CM_FULL_RESOURCE_DESCRIPTOR CM_FULL_RESOURCE_DESCRIPTOR
#define SendDlgItemMessage
enum _INTERFACE_TYPE * PINTERFACE_TYPE
#define ListView_InsertItem(hwnd, pitem)
union _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378 u
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@385 DevicePrivate
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR CM_PARTIAL_RESOURCE_DESCRIPTOR
struct HARDWARE_RESOURCE_DATA * PHARDWARE_RESOURCE_DATA
#define CmResourceTypePort
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@379 Generic
CM_PARTIAL_RESOURCE_LIST PartialResourceList
static VOID InitializeDevicesList(IN HWND hWndDevList)
#define ListView_InsertColumn(hwnd, iCol, pcol)
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@380 Port
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@384 Dma
#define IDC_DRIVERRESOURCES
#define IDS_RESOURCE_MEMORY_RANGE
struct _CM_FULL_RESOURCE_DESCRIPTOR * PCM_FULL_RESOURCE_DESCRIPTOR
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@390 Memory64
VOID AddResourceItems(IN PDEVADVPROP_INFO dap, IN HWND hWndDevList)
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@383 Memory
union _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@382::@391 DUMMYUNIONNAME
static HINSTANCE hDllInstance
VOID InsertListItem(IN HWND hWndDevList, IN INT ItemCount, IN LPWSTR ResourceType, IN LPWSTR ResourceDescription)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
LARGE_INTEGER * PPHYSICAL_ADDRESS
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
PVOID GetResourceList(LPWSTR pszDeviceID)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
_In_ WDFCOLLECTION _In_ ULONG Index
#define CX_TYPECOLUMN_WIDTH
int WINAPI GetSystemMetrics(_In_ int)
#define IDS_RESOURCE_INTERRUPT
#define ListView_SetExtendedListViewStyle(hwndLV, dw)
static VOID UpdateDriverResourceDlg(IN HWND hwndDlg, IN PDEVADVPROP_INFO dap)
CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1]
_Must_inspect_result_ _In_ WDFCMRESLIST List
struct _CM_RESOURCE_LIST CM_RESOURCE_LIST
INTERFACE_TYPE InterfaceType
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@389 Memory48
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@386 BusNumber
LARGE_INTEGER PHYSICAL_ADDRESS
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@381 Interrupt
#define CmResourceTypeInterrupt
#define IDS_RESOURCE_PORT
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@382::@391::@393 Translated
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@382::@391::@392 Raw
struct _CM_PARTIAL_RESOURCE_DESCRIPTOR::@378::@382 MessageInterrupt
#define CmResourceTypeMemory
#define IDS_RESOURCE_COLUMN
#define HeapFree(x, y, z)
#define RegCloseKey(hKey)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define CmResourceTypeDma
#define IDS_SETTING_COLUMN
#define HKEY_LOCAL_MACHINE