IRB_REQ_FREE_ADDRESS_RANGE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 1394.h

typedef struct _IRB_REQ_FREE_ADDRESS_RANGE {
  ULONG          nAddressesToFree;
  PADDRESS_RANGE p1394AddressRange;
  PHANDLE        pAddressRange;
  PVOID          DeviceExtension;
} IRB_REQ_FREE_ADDRESS_RANGE;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-1394-_irb_req_free_address_range)

_IRB_REQ_FREE_ADDRESS_RANGE structure

Description

This structure contains the fields necessary for the 1394 stack to carry out a free address range request.

Members

nAddressesToFree

Specifies the number of ADDRESS_RANGE structures pointed to by IRB.u.FreeAddressRange.p1394AddressRange

p1394AddressRange

Specifies a pointer to an array of ADDRESS_RANGE data structures to be released. These address ranges were returned in a prior successful call to AllocateAddressRange.

pAddressRange

Points to the handle that was previously received in IRB.u.AllocateAddressRange.hAddressRange in the REQUEST_ALLOCATE_ADDRESS_RANGE request.

DeviceExtension

Points to the device extension associated with the device object. Not setting this member can lead to unexpected behavior when the driver tries to access the allocated address space.