Lines Matching refs:m_paParms
47 , m_paParms(0)
74 int rc = copyParms(cParms, m_paParms, &aParms[0], false /* fCreatePtrs */);
93 m_paParms = (VBOXHGCMSVCPARM*)RTMemAllocZ(sizeof(VBOXHGCMSVCPARM) * m_cParms);
94 if (!m_paParms)
98 int rc = copyParms(cParms, &aParms[0], m_paParms, true /* fCreatePtrs */);
110 AssertReturn(m_paParms[iParm].type == VBOX_HGCM_SVC_PARM_32BIT, VERR_INVALID_PARAMETER);
112 *pu32Info = m_paParms[iParm].u.uint32;
120 AssertReturn(m_paParms[iParm].type == VBOX_HGCM_SVC_PARM_64BIT, VERR_INVALID_PARAMETER);
122 *pu64Info = m_paParms[iParm].u.uint64;
131 AssertReturn(m_paParms[iParm].type == VBOX_HGCM_SVC_PARM_PTR, VERR_INVALID_PARAMETER);
133 *ppvAddr = m_paParms[iParm].u.pointer.addr;
134 *pcSize = m_paParms[iParm].u.pointer.size;
203 if (m_paParms)
207 switch (m_paParms[i].type)
210 if (m_paParms[i].u.pointer.size)
211 RTMemFree(m_paParms[i].u.pointer.addr);
215 RTMemFree(m_paParms);
216 m_paParms = 0;
225 PVBOXHGCMSVCPARM m_paParms;
236 , m_paParms(aParms) {}
247 m_paParms[0].setUInt32(uMsg);
248 m_paParms[1].setUInt32(cParms);
257 m_paParms[0].setUInt32(pMessage->message());
258 m_paParms[1].setUInt32(pMessage->paramsCount());
264 return pMessage->getData(m_uMsg, m_cParms, m_paParms);
271 PVBOXHGCMSVCPARM m_paParms;