IopGenericUnpackRequirement

NTSTATUS __stdcall IopGenericUnpackRequirement(
        _IO_RESOURCE_DESCRIPTOR *Descriptor,
        UINT64 *Minimum,
        UINT64 *Maximum,
        UINT64 *Length,
        UINT64 *Alignment){
  *Length = RtlIoDecodeMemIoResource(Descriptor, Alignment, Minimum, Maximum);
  if( !*Alignment )
    *Alignment = 1i64;
  if( Descriptor->Type == 3 && (Descriptor->Flags & 0x10) != 0 && Descriptor->u.Port.MaximumAddress.QuadPart > 0xFFFFFF )
    *Maximum = 0xFFFFFFi64;
  return 0;
}

Referenced by:

No references.