SmKmStoreHelperSendCommand

NTSTATUS __stdcall SmKmStoreHelperSendCommand(
        _SMKM_STORE_HELPER *Helper,
        _SMKM_STORE_HELPER_COMMAND Command,
        _SMKM_STORE_HELPER_PARAMS *Params,
        UINT64 WaitIfPending){
  __int16 v4; 
  NTSTATUS v7; 

  v4 = Command;
  v7 = SmKmStoreHelperCheckWaitCommand(Helper, (unsigned int)WaitIfPending);
  if( v7 != -1073741650 )
  {
    v7 = 0;
    *((_WORD *)Helper + 29) = v4;
    if( Params )
    {
      *((_OWORD *)Helper + 4) = *(_OWORD *)Params;
      *((_OWORD *)Helper + 5) = *((_OWORD *)Params + 1);
      *((_OWORD *)Helper + 6) = *((_OWORD *)Params + 2);
    }
    KeSetEvent((PRKEVENT)(Helper + 2), 0, 0);
  }
  return v7;
}

Referenced by:

SMKM_STORE::SmStHelperSendCommand
SmKmStoreHelperCleanup