Hello Everyone ,
I'm trying to convert an LPCSTR to LPVOID for use in DeviceIOControl.
But when i use LPVOID test = (LPVOID)test_lpcstr then it doesn't work ,
When i use LPVOID test = "TEST" , then it works , so it must have something to do with the conversion.
Any ideas ?
Note: i'm very new to C++
Sorry for my poor english
Edit: DeviceIoControl(driverHandle, CHANGE_PREFIX, "TEST", sizeof("TEST"), szTemp, sizeof(szTemp), &dwReturn, NULL) Works , but
LPVOID var = "TEST";
DeviceIoControl(driverHandle, CHANGE_PREFIX, var, sizeof(var), szTemp, sizeof(szTemp), &dwReturn, NULL);
Doesn't.