CmFcpWorkItemInitialize

VOID *__fastcall CmFcpWorkItemInitialize(unsigned __int64 *a1, __int64 a2, unsigned __int64 a3, unsigned __int64 a4){
  VOID *result; 

  memset(a1, 0i64, 0x40u);
  *a1 = 0i64;
  a1[2] = (unsigned __int64)CmFcpWorkItemWrapper;
  a1[3] = (unsigned __int64)a1;
  *((_DWORD *)a1 + 10) = 0;
  result = ExInitializePushLock(a1 + 4);
  a1[7] = a4;
  *((_DWORD *)a1 + 11) = 4;
  a1[6] = a3;
  return result;
}

Referenced by:

CmFcManagerInitialize
CmFcpInitializeChangeSubscription