GET_LOCAL_HOST_INFO4 structure (1394.h)

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.

Syntax

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

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.

Requirements

Requirement Value
Header 1394.h (include 1394.h)

See also

REQUEST_ALLOCATE_ADDRESS_RANGE

REQUEST_GET_LOCAL_HOST_INFO