PVOID
ViSpecialAllocateCommonBuffer(
  IN  PALLOCATE_COMMON_BUFFER AllocateCommonBuffer,
  IN  PADAPTER_INFORMATION AdapterInformation,
  IN  PVOID CallingAddress,
  IN  ULONG Length,
  IN OUT PPHYSICAL_ADDRESS LogicalAddress,
  IN  LOGICAL CacheEnabled
  );

Routine Description:

    Special version of allocate common buffer that keeps close track of
    allocations.

Arguments:

    AllocateCommonBuffer -- pointer to the hal buffer allocation routine.
    AdapterInformation -- contains information about the adapter we're using.
    CallingAddress -- who called us -- (who called VfAllocateCommonBuffer).

    Length  -- Size of the common buffer (note we are going to increase).
    LogicalAddress -- Gets the *PHYSICAL* address of the common buffer.
    CacheEnabled -- whether or not the memory should be cached.

Return Value:

    Returns the *VIRTUAL* address of the common buffer or
        NULL if it could not be allocated.