Add tests for injecting into CLR process

This commit is contained in:
Andrzej Janik 2022-02-03 12:28:42 +01:00
commit c869a0d611
6 changed files with 54 additions and 6 deletions

View file

@ -10,7 +10,7 @@ extern "system" {
fn main() {
let nvcuda = unsafe { LoadLibraryA(b"C:\\Windows\\System32\\nvcuda.dll\0".as_ptr()) };
let cuInit = unsafe { GetProcAddress(nvcuda, b"cuInit\0".as_ptr()) };
let cuInit = unsafe { mem::transmute::<_, unsafe extern "system" fn(u32) -> u32>(cuInit) };
unsafe { cuInit(0) };
let cu_init = unsafe { GetProcAddress(nvcuda, b"cuInit\0".as_ptr()) };
let cu_init = unsafe { mem::transmute::<_, unsafe extern "system" fn(u32) -> u32>(cu_init) };
unsafe { cu_init(0) };
}