IopIssueTrEERequest

NTSTATUS __stdcall IopIssueTrEERequest(
        UINT64 FunctionCode,
        _FILE_OBJECT *FileObject,
        _DEVICE_OBJECT *DeviceObject,
        PVOID InputBuffer,
        UINT64 InputBufferLength,
        PVOID OutputBuffer,
        UINT64 OutputBufferLength,
        UINT64 MinimumOutputSizeRequired,
        UINT64 *BytesWritten){
  int v9; 
  INT64 v11; 
  ULONG v12[2]; 
  int v13; 
  int v14; 
  PVOID v15; 
  __int64 v16; 
  PVOID v17; 
  __int64 v18; 
  __int128 v19; 

  *(_QWORD *)v12 = 0i64;
  v13 = 0;
  v16 = (unsigned int)InputBufferLength;
  v18 = (unsigned int)OutputBufferLength;
  v17 = OutputBuffer;
  v14 = FunctionCode;
  v15 = InputBuffer;
  LODWORD(v11) = 48;
  v19 = 0i64;
  v9 = IopIssueSystemEnvironmentRequest(0x568004u, 0i64, (ULONG)FileObject, DeviceObject, (ULONG)v12, v11);
  if( v9 >= 0 )
    return -1073741434;
  return v9;
}

Referenced by:

IopEnumerateEnvironmentVariablesTrEE
IopGetEnvironmentVariableTrEE
IopQueryEnvironmentVariableInfoTrEE
IopSetEnvironmentVariableTrEE