[UMPNPMGR] Fix PNP_GetInterfaceDeviceAlias

Pass Parameters to NtPlugPlayControl.
This commit is contained in:
Eric Kohl 2025-06-19 11:49:56 +02:00
parent 0b1a448150
commit 44da696ad7

View file

@ -2655,6 +2655,11 @@ PNP_GetInterfaceDeviceAlias(
if (ulFlags != 0)
return CR_INVALID_FLAG;
RtlInitUnicodeString(&PlugPlayData.SymbolicLinkName, pszInterfaceDevice);
PlugPlayData.AliasInterfaceClassGuid = AliasInterfaceGuid;
PlugPlayData.AliasSymbolicLinkName = pszAliasInterfaceDevice;
PlugPlayData.AliasSymbolicLinkNameLength = *pulTransferLen;
Status = NtPlugPlayControl(PlugPlayControlGetInterfaceDeviceAlias,
&PlugPlayData,
sizeof(PLUGPLAY_CONTROL_INTERFACE_ALIAS_DATA));
@ -2666,6 +2671,7 @@ PNP_GetInterfaceDeviceAlias(
else
{
*pulLength = 0;
*pulTransferLen = 0;
ret = NtStatusToCrError(Status);
}