Add LdrEnumResources() and _LDR_ENUM_RESOURCE_INFO, fix _LDR_RESOURCE_INFO

svn path=/trunk/; revision=57548
This commit is contained in:
Timo Kreuzer 2012-10-13 12:53:09 +00:00
parent 5aec772bbd
commit 915203ec64
2 changed files with 22 additions and 1 deletions

View file

@ -49,6 +49,17 @@ LdrFindResource_U(
OUT PIMAGE_RESOURCE_DATA_ENTRY *ResourceDataEntry
);
NTSTATUS
NTAPI
LdrEnumResources(
IN PVOID BaseAddress,
IN PLDR_RESOURCE_INFO ResourceInfo,
IN ULONG Level,
IN OUT ULONG *ResourceCount,
OUT PLDR_ENUM_RESOURCE_INFO Resources OPTIONAL
);
NTSTATUS
NTAPI
LdrFindResourceDirectory_U(

View file

@ -170,9 +170,19 @@ typedef struct _LDR_RESOURCE_INFO
{
ULONG_PTR Type;
ULONG_PTR Name;
ULONG Language;
ULONG_PTR Language;
} LDR_RESOURCE_INFO, *PLDR_RESOURCE_INFO;
typedef struct _LDR_ENUM_RESOURCE_INFO
{
ULONG_PTR Type;
ULONG_PTR Name;
ULONG_PTR Language;
PVOID Data;
SIZE_T Size;
ULONG_PTR Reserved;
} LDR_ENUM_RESOURCE_INFO, *PLDR_ENUM_RESOURCE_INFO;
//
// DLL Notifications
//