Red de conocimiento del abogados - Respuesta jurídica de la empresa - La función CreateFile no pudo abrir el dispositivo

La función CreateFile no pudo abrir el dispositivo

Eso se debe a que creó un nombre de dispositivo, al que solo se puede acceder en la capa ring0.

Para acceder a él en la capa ring3, debe crear un enlace simbólico al que pueda acceder la capa ring3 y asociarlo con el dispositivo.

RtlInitUnicodeString(amp;ustrSymLink,L"\\?\\Jow_SymLink");

IoCreateSymbolicLink(amp;ustrSymLink,amp;uniNtNameString);

ring3 CreateFile("\\\\.\\Jow_SymLink",...)

al acceder a la capa