NTSTATUS
ArbpGetRegistryValue(
  IN  HANDLE KeyHandle,
  IN  PWSTR  ValueName,
  OUT PKEY_VALUE_FULL_INFORMATION *Information
  );

Routine Description:

    This routine is invoked to retrieve the data for a registry key's value.
    This is done by querying the value of the key with a zero-length buffer
    to determine the size of the value, and then allocating a buffer and
    actually querying the value into the buffer.

    It is the responsibility of the caller to free the buffer.

Arguments:

    KeyHandle - Supplies the key handle whose value is to be queried

    ValueName - Supplies the null-terminated Unicode name of the value.

    Information - Returns a pointer to the allocated data buffer.

Return Value:

    The function value is the final status of the query operation.

Note:

    The same as IopGetRegistryValue - it allows us to share the arbiter
    code with pci.sys