PiCMReturnDepthResultData

NTSTATUS __stdcall PiCMReturnDepthResultData(
        INT64 Result,
        UINT64 Depth,
        UINT64 ExpectedOutputSize,
        VOID *IoctlOutputBuffer,
        UINT64 IoctlOutputBufferSize,
        UINT64 *BytesUsed,
        INT64 a7,
        INT64 a8){
  int v9; 
  int v10; 
  NTSTATUS v11; 

  v9 = Depth;
  v10 = Result;
  *(_DWORD *)BytesUsed = 0;
  v11 = 0;
  if( (unsigned int)IoctlOutputBufferSize < 0xC || (_DWORD)ExpectedOutputSize != 12 )
    return -1073741811;
  ProbeForWrite((UINT64)IoctlOutputBuffer, (unsigned int)IoctlOutputBufferSize, 4i64);
  *(_DWORD *)IoctlOutputBuffer = 12;
  *((_DWORD *)IoctlOutputBuffer + 1) = v10;
  *((_DWORD *)IoctlOutputBuffer + 2) = v9;
  *(_DWORD *)BytesUsed = 12;
  return v11;
}

Referenced by:

PiCMGetDeviceDepth