Slide 14
Slide 14 text
node-ffi
OSVERSIONINFO = OSVERSIONINFO || refStruct({
dwOSVersionInfoSize: ref.types.uint32,
dwMajorVersion: ref.types.uint32,
dwMinorVersion: ref.types.uint32,
dwBuildNumber: ref.types.uint32,
dwPlatformId: ref.types.uint32,
szCSDVersion: refArray(ref.types.byte, 128),
});
pLASTINPUTINFO = pLASTINPUTINFO || ref.refType(LASTINPUTINFO);
pOSVERSIONINFO = pOSVERSIONINFO || ref.refType(OSVERSIONINFO);
kernel32 = kernel32 || ffi.Library('kernel32', {
'GetVersionExA': [ 'int', [ pOSVERSIONINFO ] ],
'GetLastError': [ 'uint32', [] ]
});