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