PiCMReturnDepthResultData

NTSTATUS __stdcall PiCMReturnDepthResultData(
        INT64 Result,
        UINT64 Depth,
        UINT64 ExpectedOutputSize,
        PVOID IoctlOutputBuffer,
        UINT64 IoctlOutputBufferSize,
        UINT64 *BytesUsed){
  int v7; 
  int v8; 
  NTSTATUS v9; 
  v7 = Depth;
  v8 = Result;
  *(_DWORD *)BytesUsed = 0;
  v9 = 0;
  if( (unsigned int)IoctlOutputBufferSize < 0xC || (_DWORD)ExpectedOutputSize != 12 )
    return -1073741811;
  ProbeForWrite(IoctlOutputBuffer, (unsigned int)IoctlOutputBufferSize, 4ui64);
  *(_DWORD *)IoctlOutputBuffer = 12;
  *((_DWORD *)IoctlOutputBuffer + 1) = v8;
  *((_DWORD *)IoctlOutputBuffer + 2) = v7;
  *(_DWORD *)BytesUsed = 12;
  return v9;
}

Referenced by:

PiCMGetDeviceDepth