25 #define TAG_HW_COMPONENT_DATA 'DCwH' 26 #define TAG_HW_NAME 'mNwH' 64 IdentifierLength =
strlen(IdentifierString) + 1;
66 if (!Identifier)
return;
69 RtlCopyMemory(Identifier, IdentifierString, IdentifierLength);
84 ComponentData->ComponentEntry.ConfigurationDataLength =
Size;
138 }
while ((Sibling = Sibling->
Sibling));
164 if (!ComponentData)
return;
167 ComponentData->
Parent = SystemNode;
182 if (IdentifierString)
190 *ComponentKey = ComponentData;
VOID NTAPI FldrSetIdentifier(IN PCONFIGURATION_COMPONENT_DATA ComponentData, IN PCHAR IdentifierString)
static const WCHAR Class[]
ACPI_SIZE strlen(const char *String)
#define TAG_HW_COMPONENT_DATA
IN PVOID IN PVOID IN USHORT IN USHORT Size
struct _CONFIGURATION_COMPONENT_DATA * Parent
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE Parent
PCONFIGURATION_COMPONENT_DATA FldrArcHwTreeRoot
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFDEVICE Child
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFKEY * Key
enum _IDENTIFIER_FLAG IDENTIFIER_FLAG
FORCEINLINE PVOID FrLdrHeapAlloc(SIZE_T MemorySize, ULONG Tag)
_Must_inspect_result_ _In_ ULONG Flags
CONFIGURATION_CLASS Class
_In_ ULONG _In_ ULONG _In_ ULONG _Out_ PKIRQL _Out_ PKAFFINITY Affinity
ARC_DISK_SIGNATURE DiskSignature
ARC_DISK_SIGNATURE_EX reactos_arc_disk_info[32]
CONFIGURATION_COMPONENT ComponentEntry
static VOID NTAPI FldrLinkToParent(IN PCONFIGURATION_COMPONENT_DATA Parent, IN PCONFIGURATION_COMPONENT_DATA Child)
VOID AddReactOSArcDiskInfo(IN PSTR ArcName, IN ULONG Signature, IN ULONG Checksum, IN BOOLEAN ValidPartitionTable)
BOOLEAN ValidPartitionTable
VOID NTAPI FldrCreateComponentKey(IN PCONFIGURATION_COMPONENT_DATA SystemNode, IN CONFIGURATION_CLASS Class, IN CONFIGURATION_TYPE Type, IN IDENTIFIER_FLAG Flags, IN ULONG Key, IN ULONG Affinity, IN PCHAR IdentifierString, IN PCM_PARTIAL_RESOURCE_LIST ResourceList, IN ULONG Size, OUT PCONFIGURATION_COMPONENT_DATA *ComponentKey)
enum _CONFIGURATION_CLASS CONFIGURATION_CLASS
struct _CONFIGURATION_COMPONENT_DATA * Sibling
char * strcpy(char *DstString, const char *SrcString)
#define RtlCopyMemory(Destination, Source, Length)
VOID NTAPI FldrCreateSystemKey(OUT PCONFIGURATION_COMPONENT_DATA *SystemNode)
static const WCHAR Signature[]
VOID NTAPI FldrSetConfigurationData(IN PCONFIGURATION_COMPONENT_DATA ComponentData, IN PCM_PARTIAL_RESOURCE_LIST ResourceList, IN ULONG Size)