GET_LOCAL_HOST_INFO4 - NtDoc

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

typedef struct _GET_LOCAL_HOST_INFO4 {
  PPORT_PHYS_ADDR_ROUTINE PhysAddrMappingRoutine;
  PVOID                   Context;
} GET_LOCAL_HOST_INFO4, *PGET_LOCAL_HOST_INFO4;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

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

_GET_LOCAL_HOST_INFO4 structure

Description

The GET_LOCAL_HOST_INFO4 structure contains the data returned by a REQUEST_GET_LOCAL_HOST_INFO request using u.GetLocalHostInformation.nLevel = GET_PHYS_ADDR_ROUTINE.

Members

PhysAddrMappingRoutine

Pointer to the physical address mapping routine, which is of type:

NTSTATUS
PhysAddrMappingRoutine (
    IN PVOID Context,
    IN OUT PIRB Irb
);

The physical mapping routine is invoked on a REQUEST_ALLOCATE_ADDRESS_RANGE IRB. It fills in the u.AllocateAddressRange.pAddressRange member with the physical addresses that the u.AllocateAddressRange.Mdl member of the IRB are mapped to. The proper value for the Context parameter is the Context member below.

Context

Specifies the argument that should be passed as the Context argument of the physical address mapping routine.

See also

REQUEST_ALLOCATE_ADDRESS_RANGE

REQUEST_GET_LOCAL_HOST_INFO