New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

win32-def

Package Overview
Dependencies
Maintainers
1
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

win32-def - npm Package Compare versions

Comparing version 9.1.0 to 9.2.0

dist/lib/data-union.d.ts

18

CHANGELOG.md

@@ -6,2 +6,20 @@ # Change Log

# [9.2.0](https://github.com/waitingsong/node-win32-api/compare/v9.1.0...v9.2.0) (2020-02-09)
### Bug Fixes
* **win32-def:** comments of HANDLE ([fecf53a](https://github.com/waitingsong/node-win32-api/commit/fecf53a6069d86b00f96b4354f5b6bc08c72f94c))
### Features
* **win-def:** add union support ([cadb3da](https://github.com/waitingsong/node-win32-api/commit/cadb3da7e5e3fe862283f185d236651fb5cca137))
* **win32-def:** add RAWINPUTDEVICELIST structure ([14ed2f4](https://github.com/waitingsong/node-win32-api/commit/14ed2f41a44052f2776575ad98d52706797f760a))
* add user32.GetAltTabInfoW() ([3916c8e](https://github.com/waitingsong/node-win32-api/commit/3916c8ee321eab98ec9aac01bc16c86663ed27f9))
# [9.1.0](https://github.com/waitingsong/node-win32-api/compare/v9.0.0...v9.1.0) (2020-02-06)

@@ -8,0 +26,0 @@

41

dist/index.cjs.js

@@ -5,3 +5,3 @@ /**

*
* @version 9.0.0
* @version 9.1.0
* @author waiting

@@ -293,3 +293,3 @@ * @license MIT

/**
* `uint32` used as value usage (memory address) instead of PVOID (Buffer),
* `uint32` or `uint64` used as value usage (memory address) instead of PVOID (Buffer),
* Use `HANDLE` (number) for params defintion of the api,

@@ -500,2 +500,3 @@ * @see https://stackoverflow.com/questions/18266626/what-is-the-range-of-a-windows-handle-on-a-64-bits-application/29526711#29526711

const WINDOWINFO = 'pointer';
const PRAWINPUTDEVICELIST = 'pointer';
const RECT = 'pointer'; // _RECT

@@ -694,2 +695,3 @@

WINDOWINFO: WINDOWINFO,
PRAWINPUTDEVICELIST: PRAWINPUTDEVICELIST,
RECT: RECT

@@ -727,3 +729,3 @@ });

*
* import * as Struct from 'ref-struct-napi';
* import * as Struct from 'ref-struct';
* import { DStruct as DS, DModel as M } from 'win32-api';

@@ -737,2 +739,14 @@ *

*/
/** https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/ns-winuser-alttabinfo */
const ALTTABINFO = {
cbSize: W.DWORD,
cItems: W.INT,
cColumns: W.INT,
cRows: W.INT,
iColFocus: W.INT,
iRowFocus: W.INT,
cxItem: W.INT,
cyItem: W.INT,
ptStart: W.POINT,
};
/** https://docs.microsoft.com/en-us/windows/desktop/api/winuser/ns-winuser-taghardwareinput */

@@ -799,2 +813,7 @@ const HARDWAREINPUT = {

};
/** https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/ns-winuser-rawinputdevicelist */
const RAWINPUTDEVICELIST = {
hDevice: W.HANDLE,
dwType: W.DWORD,
};
/** https://docs.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-rawinputheader */

@@ -858,2 +877,3 @@ const RAWINPUTHEADER = {

__proto__: null,
ALTTABINFO: ALTTABINFO,
HARDWAREINPUT: HARDWAREINPUT,

@@ -868,2 +888,3 @@ INITCOMMONCONTROLSEX: INITCOMMONCONTROLSEX$1,

RAWHID: RAWHID,
RAWINPUTDEVICELIST: RAWINPUTDEVICELIST,
RAWINPUTHEADER: RAWINPUTHEADER,

@@ -878,4 +899,17 @@ RAWKEYBOARD: RAWKEYBOARD,

/* eslint-disable id-length */
const W$1 = parse_windef(windef, macroMap);
const RID_DEVICE_INFO_DUMMYUNIONNAME = {
mouse: W$1.INT,
keyboard: W$1.INT,
hid: W$1.INT,
};
var dataUnion = /*#__PURE__*/Object.freeze({
__proto__: null,
RID_DEVICE_INFO_DUMMYUNIONNAME: RID_DEVICE_INFO_DUMMYUNIONNAME
});
var ffi_model = /*#__PURE__*/Object.freeze({

@@ -904,3 +938,4 @@ __proto__: null

exports.DTypes = DTypes;
exports.DUnion = dataUnion;
exports.FModel = ffi_model;
//# sourceMappingURL=index.cjs.js.map

@@ -10,2 +10,3 @@ /**

import * as DStruct from './lib/data-struct';
import * as DUnion from './lib/data-union';
import * as FModel from './lib/ffi.model';

@@ -19,2 +20,3 @@ import * as DModel from './lib/win.model';

export { DStruct };
export { DUnion };
export { DTypes };

@@ -5,3 +5,3 @@ /**

*
* @version 9.0.0
* @version 9.1.0
* @author waiting

@@ -289,3 +289,3 @@ * @license MIT

/**
* `uint32` used as value usage (memory address) instead of PVOID (Buffer),
* `uint32` or `uint64` used as value usage (memory address) instead of PVOID (Buffer),
* Use `HANDLE` (number) for params defintion of the api,

@@ -496,2 +496,3 @@ * @see https://stackoverflow.com/questions/18266626/what-is-the-range-of-a-windows-handle-on-a-64-bits-application/29526711#29526711

const WINDOWINFO = 'pointer';
const PRAWINPUTDEVICELIST = 'pointer';
const RECT = 'pointer'; // _RECT

@@ -690,2 +691,3 @@

WINDOWINFO: WINDOWINFO,
PRAWINPUTDEVICELIST: PRAWINPUTDEVICELIST,
RECT: RECT

@@ -723,3 +725,3 @@ });

*
* import * as Struct from 'ref-struct-napi';
* import * as Struct from 'ref-struct';
* import { DStruct as DS, DModel as M } from 'win32-api';

@@ -733,2 +735,14 @@ *

*/
/** https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/ns-winuser-alttabinfo */
const ALTTABINFO = {
cbSize: W.DWORD,
cItems: W.INT,
cColumns: W.INT,
cRows: W.INT,
iColFocus: W.INT,
iRowFocus: W.INT,
cxItem: W.INT,
cyItem: W.INT,
ptStart: W.POINT,
};
/** https://docs.microsoft.com/en-us/windows/desktop/api/winuser/ns-winuser-taghardwareinput */

@@ -795,2 +809,7 @@ const HARDWAREINPUT = {

};
/** https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/ns-winuser-rawinputdevicelist */
const RAWINPUTDEVICELIST = {
hDevice: W.HANDLE,
dwType: W.DWORD,
};
/** https://docs.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-rawinputheader */

@@ -854,2 +873,3 @@ const RAWINPUTHEADER = {

__proto__: null,
ALTTABINFO: ALTTABINFO,
HARDWAREINPUT: HARDWAREINPUT,

@@ -864,2 +884,3 @@ INITCOMMONCONTROLSEX: INITCOMMONCONTROLSEX$1,

RAWHID: RAWHID,
RAWINPUTDEVICELIST: RAWINPUTDEVICELIST,
RAWINPUTHEADER: RAWINPUTHEADER,

@@ -874,4 +895,17 @@ RAWKEYBOARD: RAWKEYBOARD,

/* eslint-disable id-length */
const W$1 = parse_windef(windef, macroMap);
const RID_DEVICE_INFO_DUMMYUNIONNAME = {
mouse: W$1.INT,
keyboard: W$1.INT,
hid: W$1.INT,
};
var dataUnion = /*#__PURE__*/Object.freeze({
__proto__: null,
RID_DEVICE_INFO_DUMMYUNIONNAME: RID_DEVICE_INFO_DUMMYUNIONNAME
});
var ffi_model = /*#__PURE__*/Object.freeze({

@@ -896,3 +930,3 @@ __proto__: null

export { config as Config, win_model as DModel, dataStruct as DStruct, DTypes, ffi_model as FModel };
export { config as Config, win_model as DModel, dataStruct as DStruct, DTypes, dataUnion as DUnion, ffi_model as FModel };
//# sourceMappingURL=index.esm.js.map

8

dist/index.esm.min.js

@@ -5,3 +5,3 @@ /**

*
* @version 9.0.0
* @version 9.1.0
* @author waiting

@@ -16,3 +16,3 @@ * @license MIT

*
* @version 9.0.0
* @version 9.1.0
* @author waiting

@@ -22,3 +22,3 @@ * @license MIT

*/
const t="_WIN64_HOLDER_",n="_UNICODE_HOLDER_",i=new Set(["macroMap"]),e="x64"===process.arch,r=!0,N={singleton:!0,_UNICODE:!0,_WIN64:e},O=new Set(["bool","bool*","byte","byte*","char","uchar","char*","float","float*","int","int8","int16","int32","int64","int*","int8*","int16*","int32*","int64*","uint","uint8","uint16","uint32","uint64","uint*","uint8*","uint16*","uint32*","uint64*","int**","uint**","uint32**","uint64**","long","longlong","long*","longlong*","pointer","ushort","void","void*"]);var o=Object.freeze({__proto__:null,_WIN64_HOLDER:t,_UNICODE_HOLDER:n,windefSkipKeys:i,_WIN64:e,_UNICODE:!0,settingsDefault:N,windefSet:O});function D(t,n,i){const e=u(t),r=P(n,i),N=E(e,r);return s(N,O),N}function L(i,e){if("string"==typeof i)return i;if(!i)throw new Error("parse_param_placeholder(ps, settings) value of ps invalid");if(!Array.isArray(i)||3!==i.length)throw new Error("parse_param_placeholder(ps, settings) value of ps must Array and has THREE elements");const r=H(e);let N="";switch(i[0]){case t:N=T(i,r._WIN64);break;case n:N=R(i,r._UNICODE);break;default:throw new Error("the value of param placeholder invlaid:"+i[0])}return N}function T(t,n){if("string"==typeof t)return t;if(!t||3!==t.length)throw new Error("_WIN64 macro should be Array and has 3 items");return n?t[1]:t[2]}function R(t,n){if("string"==typeof t)return t;if(!t||3!==t.length)throw new Error("_UNICODE macro should be Array and has 3 items");return n?t[1]:t[2]}function P(t,n){const i=new Map;for(const[e,r]of t.entries())i.set(e,L(r,n));return i}function E(t,n){const i={},e=new Map;for(const i of Object.keys(t))if(!e.has(i)&&n.has(i)){const t=n.get(i);if(!t)throw new Error(`Value of macroSrc item "${i}" blank`);e.set(i,t)}for(const[i,r]of Object.entries(t))if(!e.has(i)){if("string"!=typeof r)throw new Error(`prepare_windef_ref() missing entry for k/v: ${i}/${r}`);if(O.has(r))e.set(i,r);else{const N=a(r,t,n);"string"==typeof N&&N?e.set(i,N):e.set(i,r)}}return e.forEach((t,n)=>{i[n]=t}),i}function u(t){const n={};for(const i of Object.keys(t)){if("string"!=typeof t[i])throw new Error(`typeof value of ${i} NOT string`);Object.defineProperty(n,i,{value:t[i],writable:!0,enumerable:!0,configurable:!0})}return n}function H(t){const n={...N};return"undefined"!=typeof t&&t&&Object.keys(t).length&&Object.assign(n,t),n}function a(t,n,i){let e=I(t,n,i);if(!e)return"";for(let t=0,r=3;t<r;t+=1){const t=I(e,n,i);if(!t)break;e=t}return e}function I(t,n,i){if(i.has(t))return i.get(t);if("string"==typeof n[t]){const e=n[t];return e&&i.has(e)?i.get(e):e}return""}function A(t,n){return!!n.has(t)}function s(t,n){for(const[i,e]of Object.entries(t)){if(!i||!e)throw new Error(`validateWinData() k or v empty: "${i}"/"${e}"`);if("string"!=typeof e)throw new Error(`validateWinData() v not typeof string: "${i}"/"${e}"`);if(!A(e,n))throw new Error(`validateWinData() value is invalid ffi param value: "${i}"/"${e}", may extra space`)}}const W="uint16",_="uint32",S=t,p=t,f="PVOID",l=t,C=t,c="void",U="uint16",d="int16",w="int",G="bool",h="byte",g="pointer",b="uint8",M="uint8",m="DWORD",y="uint64",v="ULONG_PTR",B="uint32",F="uint64",V="float",Y="HANDLE",k=t,x="HANDLE",K="HANDLE",j="HANDLE",z="HANDLE",$="HANDLE",X="HANDLE",Z="HANDLE",q="HANDLE",J="HANDLE",Q="HANDLE",tt="HANDLE",nt="HANDLE",it="HANDLE",et="HANDLE",rt="HANDLE",Nt="HANDLE",Ot="HANDLE",ot="HANDLE",Dt="HANDLE",Lt="HANDLE",Tt="HANDLE",Rt="HANDLE",Pt="HANDLE",Et="HANDLE",ut="HANDLE",Ht="HANDLE",at="HANDLE",It="HANDLE",At="long",st="HANDLE",Wt="HANDLE",_t="HANDLE",St="HANDLE",pt="HANDLE",ft="HANDLE",lt="int",Ct=t,ct="int8",Ut="int16",dt="int32",wt="int64",Gt="WORD",ht="DWORD",gt="DWORD",bt="DWORD",Mt="long",mt="longlong",yt="int32",vt="int64",Bt="LONG_PTR",Ft="BOOL",Vt="byte*",Yt="DWORD",kt="uint8*",xt="uint16*",Kt=n,jt="void*",zt="LPVOID",$t="uint16*",Xt=t,Zt="int*",qt="int32*",Jt="pointer",Qt="pointer",tn="char*",nn="uint16*",en=n,rn="uint16*",Nn="LONG_PTR",On="uint32",on="int*",Dn="bool*",Ln="byte*",Tn="char*",Rn="uint8*",Pn=t,En="uint16*",un="uint32*",Hn="uint64*",an="DWORD_PTR",In="uint32*",An="uint64*",sn="float*",Wn="pointer",_n=t,Sn=t,pn="int*",fn="int**",ln="int8*",Cn="int16*",cn="int32*",Un="int64*",dn="uint32*",wn="long*",Gn="int64*",hn="pointer",gn="int32*",bn="int64*",Mn=t,mn=t,yn="pointer",vn="pointer",Bn="int16*",Fn="ULONG_PTR",Vn="pointer",Yn="char*",kn=n,xn=n,Kn=n,jn="pointer",zn="pointer",$n="uint*",Xn="uint**",Zn="uint8*",qn="uint16*",Jn="uint32*",Qn="uint64*",ti="uint*",ni="uint64*",ii="uint64**",ei="uint*",ri="uint64*",Ni="uint16*",Oi="uint16*",oi="uint16*",Di="uint16*",Li="uint64",Ti="HANDLE",Ri="LPVOID",Pi="HANDLE",Ei="int16",ui="ULONG_PTR",Hi="LONG_PTR",ai=n,Ii=n,Ai="uchar",si=t,Wi="uint",_i=t,Si="uint8",pi="uint16",fi="uint32",li="uint64",Ci="uint",ci="uint64",Ui="uint32",di="uint64",wi="pointer",Gi="ushort",hi=mt,gi="pointer",bi="pointer",Mi="pointer",mi="UINT_PTR",yi="pointer",vi="pointer",Bi="pointer",Fi="pointer",Vi="pointer",Yi="char*",ki="pointer",xi="pointer",Ki="pointer",ji="pointer",zi="pointer",$i="pointer";var Xi=Object.freeze({__proto__:null,ATOM:W,DWORD:_,PVOID:S,HANDLE:p,HANDLE_PVOID:"PVOID",LONG_PTR:l,ULONG_PTR:C,VOID:c,WCHAR:U,WORD:d,BOOL:w,BOOLEAN:"bool",BYTE:h,CALLBACK:g,CCHAR:b,CHAR:M,COLORREF:"DWORD",DWORDLONG:"uint64",DWORD_PTR:v,DWORD32:B,DWORD64:F,FLOAT:V,HACCEL:Y,HALF_PTR:k,HBITMAP:x,HBRUSH:K,HCOLORSPACE:"HANDLE",HCONV:z,HCONVLIST:"HANDLE",HCURSOR:X,HDC:Z,HDDEDATA:"HANDLE",HDESK:J,HDROP:Q,HDWP:tt,HENHMETAFILE:"HANDLE",HFILE:it,HFONT:et,HGDIOBJ:rt,HGLOBAL:Nt,HHOOK:Ot,HICON:ot,HINSTANCE:"HANDLE",HKEY:Lt,HKL:Tt,HLOCAL:Rt,HMENU:Pt,HMETAFILE:"HANDLE",HMODULE:ut,HMONITOR:"HANDLE",HPALETTE:"HANDLE",HPEN:It,HRESULT:"long",HRGN:st,HRSRC:Wt,HSZ:_t,HWINEVENTHOOK:"HANDLE",HWINSTA:pt,HWND:ft,INT:lt,INT_PTR:Ct,INT8:ct,INT16:Ut,INT32:dt,INT64:wt,LANGID:"WORD",LCID:ht,LCTYPE:gt,LGRPID:bt,LONG:Mt,LONGLONG:mt,LONG32:yt,LONG64:vt,LPARAM:Bt,LPBOOL:"BOOL",LPBYTE:Vt,LPCOLORREF:"DWORD",LPCSTR:kt,LPCWSTR:xt,LPCTSTR:Kt,LPVOID:jt,LPCVOID:zt,LPDWORD:$t,LPHANDLE:Xt,LPINT:Zt,LPLONG:qt,LPMSG:Jt,LPPOINT:Qt,LPSTR:tn,LPWSTR:nn,LPTSTR:en,LPWORD:rn,LRESULT:Nn,NTSTATUS:"uint32",PBOOL:on,PBOOLEAN:"bool*",PBYTE:Ln,PCHAR:Tn,PCSTR:Rn,PCTSTR:Pn,PCWSTR:En,PDWORD:un,PDWORDLONG:"uint64*",PDWORD_PTR:an,PDWORD32:In,PDWORD64:An,PFLOAT:sn,PHALF_PTR:"pointer",PHANDLE:_n,PHKEY:Sn,PINT:pn,PINT_PTR:"int**",PINT8:ln,PINT16:Cn,PINT32:cn,PINT64:Un,PLCID:dn,PLONG:wn,PLONGLONG:"int64*",PLONG_PTR:"pointer",PLONG32:gn,PLONG64:bn,POINTER_32:Mn,POINTER_64:mn,POINTER_SIGNED:"pointer",POINTER_UNSIGNED:"pointer",PSHORT:Bn,PSIZE_T:Fn,PSSIZE_T:Vn,PSTR:Yn,PTBYTE:kn,PTCHAR:xn,PTSTR:Kn,PUCHAR:jn,PUHALF_PTR:"pointer",PUINT:$n,PUINT_PTR:"uint**",PUINT8:Zn,PUINT16:qn,PUINT32:Jn,PUINT64:Qn,PULONG:ti,PULONGLONG:"uint64*",PULONG_PTR:"uint64**",PULONG32:"uint*",PULONG64:ri,PUSHORT:Ni,PWCHAR:Oi,PWORD:oi,PWSTR:Di,QWORD:Li,SC_HANDLE:"HANDLE",SC_LOCK:Ri,SERVICE_STATUS_HANDLE:"HANDLE",SHORT:Ei,SIZE_T:ui,SSIZE_T:Hi,TBYTE:ai,TCHAR:Ii,UCHAR:Ai,UHALF_PTR:si,UINT:Wi,UINT_PTR:_i,UINT8:Si,UINT16:pi,UINT32:fi,UINT64:li,ULONG:Ci,ULONGLONG:"uint64",ULONG32:Ui,ULONG64:di,UNICODE_STRING:"pointer",USHORT:Gi,USN:hi,WINEVENTPROC:"pointer",WNDENUMPROC:"pointer",WNDPROC:Mi,WPARAM:mi,LPINITCOMMONCONTROLSEX:"pointer",LPWNDCLASSEX:"pointer",PWINDOWINFO:"pointer",PFILETIME:"pointer",LPFILETIME:"pointer",va_list:"char*",INITCOMMONCONTROLSEX:"pointer",MSG:xi,POINT:Ki,WNDCLASSEX:"pointer",WINDOWINFO:"pointer",RECT:$i});const Zi=new Map([["HANDLE",[t,"uint64","uint32"]],["PVOID",[t,"uint64*","uint32*"]],["HALF_PTR",[t,"int32","int16"]],["INT_PTR",[t,"int64","int32"]],["LONG_PTR",[t,"int64","int32"]],["LPCTSTR",[n,xt,kt]],["LPHANDLE",[t,"uint64*","uint32*"]],["LPTSTR",[n,nn,"uint8*"]],["PCTSTR",[t,xt,kt]],["PHANDLE",[t,"uint64**","uint32**"]],["PHKEY",[t,"uint64*","uint32*"]],["POINTER_32",[t,"uint32*","uint32*"]],["POINTER_64",[t,"uint64*","uint32*"]],["PTBYTE",[n,"int16*","int8*"]],["PTCHAR",[n,"uint16*","uint8*"]],["PTSTR",[n,nn,tn]],["TBYTE",[n,"int16","int8"]],["TCHAR",[n,U,"uint8"]],["UHALF_PTR",[t,"uint32","uint16"]],["UINT_PTR",[t,"uint64","uint32"]],["ULONG_PTR",[t,"uint64","uint32"]]]),qi=D(Xi,Zi),Ji={uMsg:qi.DWORD,wParamL:qi.WORD,wParamH:qi.WORD},Qi={dwSize:qi.DWORD,dwICC:qi.DWORD},te={wVk:qi.WORD,wScan:qi.WORD,dwFlags:qi.DWORD,time:qi.DWORD,dwExtraInfo:qi.ULONG_PTR},ne={dx:qi.LONG,dy:qi.LONG,mouseData:qi.DWORD,dwFlags:qi.DWORD,time:qi.DWORD,dwExtraInfo:qi.ULONG_PTR},ie={hwnd:qi.HWND,message:qi.UINT,wParam:qi.WPARAM,lParam:qi.LPARAM,time:qi.DWORD,pt:qi.POINT,lPrivate:qi.DWORD},ee={x:qi.LONG,y:qi.LONG},re={Reserved1:qi.PVOID,PebBaseAddress:qi.PVOID,Reserved2:qi.PVOID,UniqueProcessId:qi.ULONG_PTR,InheritedFromUniqueProcessId:qi.PVOID},Ne={Length:qi.USHORT,MaximumLength:qi.USHORT,Buffer:qi.PWSTR},Oe={dwSizeHid:qi.DWORD,dwCount:qi.DWORD,bRawData:qi.BYTE},oe={dwType:qi.DWORD,dwSize:qi.DWORD,hDevice:qi.HANDLE,wParam:qi.WPARAM},De={MakeCode:qi.USHORT,Flags:qi.USHORT,Reserved:qi.USHORT,VKey:qi.USHORT,Message:qi.UINT,ExtraInformation:qi.ULONG},Le={cbSize:qi.DWORD,rcWindow:qi.RECT,rcClient:qi.RECT,dwStyle:qi.DWORD,dwExStyle:qi.DWORD,dwWindowStatus:qi.DWORD,cxWindowBorders:qi.UINT,cyWindowBorders:qi.UINT,atomWindowType:qi.ATOM,wCreatorVersion:qi.WORD},Te={cbSize:qi.UINT,style:qi.UINT,lpfnWndProc:qi.WNDPROC,cbClsExtra:qi.INT,cbWndExtra:qi.INT,hInstance:qi.HINSTANCE,hIcon:qi.HICON,hCursor:qi.HCURSOR,hbrBackground:qi.HBRUSH,lpszMenuName:qi.LPCTSTR,lpszClassName:qi.LPCTSTR,hIconSm:qi.HICON},Re={left:qi.LONG,top:qi.LONG,right:qi.LONG,bottom:qi.LONG},Pe={dwLowDateTime:qi.DWORD,dwHighDateTime:qi.DWORD};var Ee=Object.freeze({__proto__:null,HARDWAREINPUT:Ji,INITCOMMONCONTROLSEX:Qi,KEYBDINPUT:te,MOUSEINPUT:ne,MSG:ie,POINT:ee,PROCESS_BASIC_INFORMATION:re,UNICODE_STRING:Ne,RAWHID:Oe,RAWINPUTHEADER:oe,RAWKEYBOARD:De,WINDOWINFO:Le,WNDCLASSEX:Te,RECT:Re,_RECT:Re,FILETIME:Pe}),ue=Object.freeze({__proto__:null}),He=Object.freeze({__proto__:null});
const t="_WIN64_HOLDER_",n="_UNICODE_HOLDER_",i=new Set(["macroMap"]),e="x64"===process.arch,r=!0,N={singleton:!0,_UNICODE:!0,_WIN64:e},O=new Set(["bool","bool*","byte","byte*","char","uchar","char*","float","float*","int","int8","int16","int32","int64","int*","int8*","int16*","int32*","int64*","uint","uint8","uint16","uint32","uint64","uint*","uint8*","uint16*","uint32*","uint64*","int**","uint**","uint32**","uint64**","long","longlong","long*","longlong*","pointer","ushort","void","void*"]);var o=Object.freeze({__proto__:null,_WIN64_HOLDER:t,_UNICODE_HOLDER:n,windefSkipKeys:i,_WIN64:e,_UNICODE:!0,settingsDefault:N,windefSet:O});function D(t,n,i){const e=I(t),r=E(n,i),N=P(e,r);return s(N,O),N}function T(i,e){if("string"==typeof i)return i;if(!i)throw new Error("parse_param_placeholder(ps, settings) value of ps invalid");if(!Array.isArray(i)||3!==i.length)throw new Error("parse_param_placeholder(ps, settings) value of ps must Array and has THREE elements");const r=u(e);let N="";switch(i[0]){case t:N=L(i,r._WIN64);break;case n:N=R(i,r._UNICODE);break;default:throw new Error("the value of param placeholder invlaid:"+i[0])}return N}function L(t,n){if("string"==typeof t)return t;if(!t||3!==t.length)throw new Error("_WIN64 macro should be Array and has 3 items");return n?t[1]:t[2]}function R(t,n){if("string"==typeof t)return t;if(!t||3!==t.length)throw new Error("_UNICODE macro should be Array and has 3 items");return n?t[1]:t[2]}function E(t,n){const i=new Map;for(const[e,r]of t.entries())i.set(e,T(r,n));return i}function P(t,n){const i={},e=new Map;for(const i of Object.keys(t))if(!e.has(i)&&n.has(i)){const t=n.get(i);if(!t)throw new Error(`Value of macroSrc item "${i}" blank`);e.set(i,t)}for(const[i,r]of Object.entries(t))if(!e.has(i)){if("string"!=typeof r)throw new Error(`prepare_windef_ref() missing entry for k/v: ${i}/${r}`);if(O.has(r))e.set(i,r);else{const N=a(r,t,n);"string"==typeof N&&N?e.set(i,N):e.set(i,r)}}return e.forEach((t,n)=>{i[n]=t}),i}function I(t){const n={};for(const i of Object.keys(t)){if("string"!=typeof t[i])throw new Error(`typeof value of ${i} NOT string`);Object.defineProperty(n,i,{value:t[i],writable:!0,enumerable:!0,configurable:!0})}return n}function u(t){const n={...N};return"undefined"!=typeof t&&t&&Object.keys(t).length&&Object.assign(n,t),n}function a(t,n,i){let e=H(t,n,i);if(!e)return"";for(let t=0,r=3;t<r;t+=1){const t=H(e,n,i);if(!t)break;e=t}return e}function H(t,n,i){if(i.has(t))return i.get(t);if("string"==typeof n[t]){const e=n[t];return e&&i.has(e)?i.get(e):e}return""}function A(t,n){return!!n.has(t)}function s(t,n){for(const[i,e]of Object.entries(t)){if(!i||!e)throw new Error(`validateWinData() k or v empty: "${i}"/"${e}"`);if("string"!=typeof e)throw new Error(`validateWinData() v not typeof string: "${i}"/"${e}"`);if(!A(e,n))throw new Error(`validateWinData() value is invalid ffi param value: "${i}"/"${e}", may extra space`)}}const _="uint16",W="uint32",c=t,S=t,p="PVOID",C=t,l=t,f="void",U="uint16",d="int16",w="int",h="bool",G="byte",g="pointer",b="uint8",m="uint8",M="DWORD",y="uint64",v="ULONG_PTR",B="uint32",F="uint64",V="float",Y="HANDLE",k=t,x="HANDLE",z="HANDLE",j="HANDLE",K="HANDLE",$="HANDLE",X="HANDLE",Z="HANDLE",q="HANDLE",J="HANDLE",Q="HANDLE",tt="HANDLE",nt="HANDLE",it="HANDLE",et="HANDLE",rt="HANDLE",Nt="HANDLE",Ot="HANDLE",ot="HANDLE",Dt="HANDLE",Tt="HANDLE",Lt="HANDLE",Rt="HANDLE",Et="HANDLE",Pt="HANDLE",It="HANDLE",ut="HANDLE",at="HANDLE",Ht="HANDLE",At="long",st="HANDLE",_t="HANDLE",Wt="HANDLE",ct="HANDLE",St="HANDLE",pt="HANDLE",Ct="int",lt=t,ft="int8",Ut="int16",dt="int32",wt="int64",ht="WORD",Gt="DWORD",gt="DWORD",bt="DWORD",mt="long",Mt="longlong",yt="int32",vt="int64",Bt="LONG_PTR",Ft="BOOL",Vt="byte*",Yt="DWORD",kt="uint8*",xt="uint16*",zt=n,jt="void*",Kt="LPVOID",$t="uint16*",Xt=t,Zt="int*",qt="int32*",Jt="pointer",Qt="pointer",tn="char*",nn="uint16*",en=n,rn="uint16*",Nn="LONG_PTR",On="uint32",on="int*",Dn="bool*",Tn="byte*",Ln="char*",Rn="uint8*",En=t,Pn="uint16*",In="uint32*",un="uint64*",an="DWORD_PTR",Hn="uint32*",An="uint64*",sn="float*",_n="pointer",Wn=t,cn=t,Sn="int*",pn="int**",Cn="int8*",ln="int16*",fn="int32*",Un="int64*",dn="uint32*",wn="long*",hn="int64*",Gn="pointer",gn="int32*",bn="int64*",mn=t,Mn=t,yn="pointer",vn="pointer",Bn="int16*",Fn="ULONG_PTR",Vn="pointer",Yn="char*",kn=n,xn=n,zn=n,jn="pointer",Kn="pointer",$n="uint*",Xn="uint**",Zn="uint8*",qn="uint16*",Jn="uint32*",Qn="uint64*",ti="uint*",ni="uint64*",ii="uint64**",ei="uint*",ri="uint64*",Ni="uint16*",Oi="uint16*",oi="uint16*",Di="uint16*",Ti="uint64",Li="HANDLE",Ri="LPVOID",Ei="HANDLE",Pi="int16",Ii="ULONG_PTR",ui="LONG_PTR",ai=n,Hi=n,Ai="uchar",si=t,_i="uint",Wi=t,ci="uint8",Si="uint16",pi="uint32",Ci="uint64",li="uint",fi="uint64",Ui="uint32",di="uint64",wi="pointer",hi="ushort",Gi=Mt,gi="pointer",bi="pointer",mi="pointer",Mi="UINT_PTR",yi="pointer",vi="pointer",Bi="pointer",Fi="pointer",Vi="pointer",Yi="char*",ki="pointer",xi="pointer",zi="pointer",ji="pointer",Ki="pointer",$i="pointer",Xi="pointer";var Zi=Object.freeze({__proto__:null,ATOM:_,DWORD:W,PVOID:c,HANDLE:S,HANDLE_PVOID:"PVOID",LONG_PTR:C,ULONG_PTR:l,VOID:f,WCHAR:U,WORD:d,BOOL:w,BOOLEAN:"bool",BYTE:G,CALLBACK:g,CCHAR:b,CHAR:m,COLORREF:"DWORD",DWORDLONG:"uint64",DWORD_PTR:v,DWORD32:B,DWORD64:F,FLOAT:V,HACCEL:Y,HALF_PTR:k,HBITMAP:x,HBRUSH:z,HCOLORSPACE:"HANDLE",HCONV:K,HCONVLIST:"HANDLE",HCURSOR:X,HDC:Z,HDDEDATA:"HANDLE",HDESK:J,HDROP:Q,HDWP:tt,HENHMETAFILE:"HANDLE",HFILE:it,HFONT:et,HGDIOBJ:rt,HGLOBAL:Nt,HHOOK:Ot,HICON:ot,HINSTANCE:"HANDLE",HKEY:Tt,HKL:Lt,HLOCAL:Rt,HMENU:Et,HMETAFILE:"HANDLE",HMODULE:It,HMONITOR:"HANDLE",HPALETTE:"HANDLE",HPEN:Ht,HRESULT:"long",HRGN:st,HRSRC:_t,HSZ:Wt,HWINEVENTHOOK:"HANDLE",HWINSTA:St,HWND:pt,INT:Ct,INT_PTR:lt,INT8:ft,INT16:Ut,INT32:dt,INT64:wt,LANGID:"WORD",LCID:Gt,LCTYPE:gt,LGRPID:bt,LONG:mt,LONGLONG:Mt,LONG32:yt,LONG64:vt,LPARAM:Bt,LPBOOL:"BOOL",LPBYTE:Vt,LPCOLORREF:"DWORD",LPCSTR:kt,LPCWSTR:xt,LPCTSTR:zt,LPVOID:jt,LPCVOID:Kt,LPDWORD:$t,LPHANDLE:Xt,LPINT:Zt,LPLONG:qt,LPMSG:Jt,LPPOINT:Qt,LPSTR:tn,LPWSTR:nn,LPTSTR:en,LPWORD:rn,LRESULT:Nn,NTSTATUS:"uint32",PBOOL:on,PBOOLEAN:"bool*",PBYTE:Tn,PCHAR:Ln,PCSTR:Rn,PCTSTR:En,PCWSTR:Pn,PDWORD:In,PDWORDLONG:"uint64*",PDWORD_PTR:an,PDWORD32:Hn,PDWORD64:An,PFLOAT:sn,PHALF_PTR:"pointer",PHANDLE:Wn,PHKEY:cn,PINT:Sn,PINT_PTR:"int**",PINT8:Cn,PINT16:ln,PINT32:fn,PINT64:Un,PLCID:dn,PLONG:wn,PLONGLONG:"int64*",PLONG_PTR:"pointer",PLONG32:gn,PLONG64:bn,POINTER_32:mn,POINTER_64:Mn,POINTER_SIGNED:"pointer",POINTER_UNSIGNED:"pointer",PSHORT:Bn,PSIZE_T:Fn,PSSIZE_T:Vn,PSTR:Yn,PTBYTE:kn,PTCHAR:xn,PTSTR:zn,PUCHAR:jn,PUHALF_PTR:"pointer",PUINT:$n,PUINT_PTR:"uint**",PUINT8:Zn,PUINT16:qn,PUINT32:Jn,PUINT64:Qn,PULONG:ti,PULONGLONG:"uint64*",PULONG_PTR:"uint64**",PULONG32:"uint*",PULONG64:ri,PUSHORT:Ni,PWCHAR:Oi,PWORD:oi,PWSTR:Di,QWORD:Ti,SC_HANDLE:"HANDLE",SC_LOCK:Ri,SERVICE_STATUS_HANDLE:"HANDLE",SHORT:Pi,SIZE_T:Ii,SSIZE_T:ui,TBYTE:ai,TCHAR:Hi,UCHAR:Ai,UHALF_PTR:si,UINT:_i,UINT_PTR:Wi,UINT8:ci,UINT16:Si,UINT32:pi,UINT64:Ci,ULONG:li,ULONGLONG:"uint64",ULONG32:Ui,ULONG64:di,UNICODE_STRING:"pointer",USHORT:hi,USN:Gi,WINEVENTPROC:"pointer",WNDENUMPROC:"pointer",WNDPROC:mi,WPARAM:Mi,LPINITCOMMONCONTROLSEX:"pointer",LPWNDCLASSEX:"pointer",PWINDOWINFO:"pointer",PFILETIME:"pointer",LPFILETIME:"pointer",va_list:"char*",INITCOMMONCONTROLSEX:"pointer",MSG:xi,POINT:zi,WNDCLASSEX:"pointer",WINDOWINFO:"pointer",PRAWINPUTDEVICELIST:"pointer",RECT:Xi});const qi=new Map([["HANDLE",[t,"uint64","uint32"]],["PVOID",[t,"uint64*","uint32*"]],["HALF_PTR",[t,"int32","int16"]],["INT_PTR",[t,"int64","int32"]],["LONG_PTR",[t,"int64","int32"]],["LPCTSTR",[n,xt,kt]],["LPHANDLE",[t,"uint64*","uint32*"]],["LPTSTR",[n,nn,"uint8*"]],["PCTSTR",[t,xt,kt]],["PHANDLE",[t,"uint64**","uint32**"]],["PHKEY",[t,"uint64*","uint32*"]],["POINTER_32",[t,"uint32*","uint32*"]],["POINTER_64",[t,"uint64*","uint32*"]],["PTBYTE",[n,"int16*","int8*"]],["PTCHAR",[n,"uint16*","uint8*"]],["PTSTR",[n,nn,tn]],["TBYTE",[n,"int16","int8"]],["TCHAR",[n,U,"uint8"]],["UHALF_PTR",[t,"uint32","uint16"]],["UINT_PTR",[t,"uint64","uint32"]],["ULONG_PTR",[t,"uint64","uint32"]]]),Ji=D(Zi,qi),Qi={cbSize:Ji.DWORD,cItems:Ji.INT,cColumns:Ji.INT,cRows:Ji.INT,iColFocus:Ji.INT,iRowFocus:Ji.INT,cxItem:Ji.INT,cyItem:Ji.INT,ptStart:Ji.POINT},te={uMsg:Ji.DWORD,wParamL:Ji.WORD,wParamH:Ji.WORD},ne={dwSize:Ji.DWORD,dwICC:Ji.DWORD},ie={wVk:Ji.WORD,wScan:Ji.WORD,dwFlags:Ji.DWORD,time:Ji.DWORD,dwExtraInfo:Ji.ULONG_PTR},ee={dx:Ji.LONG,dy:Ji.LONG,mouseData:Ji.DWORD,dwFlags:Ji.DWORD,time:Ji.DWORD,dwExtraInfo:Ji.ULONG_PTR},re={hwnd:Ji.HWND,message:Ji.UINT,wParam:Ji.WPARAM,lParam:Ji.LPARAM,time:Ji.DWORD,pt:Ji.POINT,lPrivate:Ji.DWORD},Ne={x:Ji.LONG,y:Ji.LONG},Oe={Reserved1:Ji.PVOID,PebBaseAddress:Ji.PVOID,Reserved2:Ji.PVOID,UniqueProcessId:Ji.ULONG_PTR,InheritedFromUniqueProcessId:Ji.PVOID},oe={Length:Ji.USHORT,MaximumLength:Ji.USHORT,Buffer:Ji.PWSTR},De={dwSizeHid:Ji.DWORD,dwCount:Ji.DWORD,bRawData:Ji.BYTE},Te={hDevice:Ji.HANDLE,dwType:Ji.DWORD},Le={dwType:Ji.DWORD,dwSize:Ji.DWORD,hDevice:Ji.HANDLE,wParam:Ji.WPARAM},Re={MakeCode:Ji.USHORT,Flags:Ji.USHORT,Reserved:Ji.USHORT,VKey:Ji.USHORT,Message:Ji.UINT,ExtraInformation:Ji.ULONG},Ee={cbSize:Ji.DWORD,rcWindow:Ji.RECT,rcClient:Ji.RECT,dwStyle:Ji.DWORD,dwExStyle:Ji.DWORD,dwWindowStatus:Ji.DWORD,cxWindowBorders:Ji.UINT,cyWindowBorders:Ji.UINT,atomWindowType:Ji.ATOM,wCreatorVersion:Ji.WORD},Pe={cbSize:Ji.UINT,style:Ji.UINT,lpfnWndProc:Ji.WNDPROC,cbClsExtra:Ji.INT,cbWndExtra:Ji.INT,hInstance:Ji.HINSTANCE,hIcon:Ji.HICON,hCursor:Ji.HCURSOR,hbrBackground:Ji.HBRUSH,lpszMenuName:Ji.LPCTSTR,lpszClassName:Ji.LPCTSTR,hIconSm:Ji.HICON},Ie={left:Ji.LONG,top:Ji.LONG,right:Ji.LONG,bottom:Ji.LONG},ue={dwLowDateTime:Ji.DWORD,dwHighDateTime:Ji.DWORD};var ae=Object.freeze({__proto__:null,ALTTABINFO:Qi,HARDWAREINPUT:te,INITCOMMONCONTROLSEX:ne,KEYBDINPUT:ie,MOUSEINPUT:ee,MSG:re,POINT:Ne,PROCESS_BASIC_INFORMATION:Oe,UNICODE_STRING:oe,RAWHID:De,RAWINPUTDEVICELIST:Te,RAWINPUTHEADER:Le,RAWKEYBOARD:Re,WINDOWINFO:Ee,WNDCLASSEX:Pe,RECT:Ie,_RECT:Ie,FILETIME:ue});const He=D(Zi,qi),Ae={mouse:He.INT,keyboard:He.INT,hid:He.INT};var se=Object.freeze({__proto__:null,RID_DEVICE_INFO_DUMMYUNIONNAME:Ae}),_e=Object.freeze({__proto__:null}),We=Object.freeze({__proto__:null});
/**

@@ -31,3 +31,3 @@ * node-win32-def

*/
const ae=D(Xi,Zi);export{o as Config,He as DModel,Ee as DStruct,ae as DTypes,ue as FModel};
const ce=D(Zi,qi);export{o as Config,We as DModel,ae as DStruct,ce as DTypes,se as DUnion,_e as FModel};
//# sourceMappingURL=index.esm.min.js.map

@@ -10,2 +10,3 @@ /**

import * as DStruct from './lib/data-struct';
import * as DUnion from './lib/data-union';
import * as FModel from './lib/ffi.model';

@@ -20,3 +21,4 @@ import { parse_windef } from './lib/helper';

export { DModel }; // model of window data types
export { DStruct }; // window constans data types of structure for ref-struc
export { DStruct }; // window constans data types of structure for ref-struct
export { DUnion }; // window constans data types of union for ref-union
export { DTypes }; // window data types

@@ -8,3 +8,3 @@ /**

*
* import * as Struct from 'ref-struct-napi';
* import * as Struct from 'ref-struct';
* import { DStruct as DS, DModel as M } from 'win32-api';

@@ -18,2 +18,14 @@ *

*/
/** https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/ns-winuser-alttabinfo */
export declare const ALTTABINFO: {
cbSize: string;
cItems: string;
cColumns: string;
cRows: string;
iColFocus: string;
iRowFocus: string;
cxItem: string;
cyItem: string;
ptStart: string;
};
/** https://docs.microsoft.com/en-us/windows/desktop/api/winuser/ns-winuser-taghardwareinput */

@@ -79,2 +91,7 @@ export declare const HARDWAREINPUT: {

};
/** https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/ns-winuser-rawinputdevicelist */
export declare const RAWINPUTDEVICELIST: {
hDevice: string;
dwType: string;
};
/** https://docs.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-rawinputheader */

@@ -81,0 +98,0 @@ export declare const RAWINPUTHEADER: {

@@ -14,3 +14,3 @@ /* eslint-disable id-length */

*
* import * as Struct from 'ref-struct-napi';
* import * as Struct from 'ref-struct';
* import { DStruct as DS, DModel as M } from 'win32-api';

@@ -24,2 +24,14 @@ *

*/
/** https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/ns-winuser-alttabinfo */
export const ALTTABINFO = {
cbSize: W.DWORD,
cItems: W.INT,
cColumns: W.INT,
cRows: W.INT,
iColFocus: W.INT,
iRowFocus: W.INT,
cxItem: W.INT,
cyItem: W.INT,
ptStart: W.POINT,
};
/** https://docs.microsoft.com/en-us/windows/desktop/api/winuser/ns-winuser-taghardwareinput */

@@ -86,2 +98,7 @@ export const HARDWAREINPUT = {

};
/** https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/ns-winuser-rawinputdevicelist */
export const RAWINPUTDEVICELIST = {
hDevice: W.HANDLE,
dwType: W.DWORD,
};
/** https://docs.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-rawinputheader */

@@ -88,0 +105,0 @@ export const RAWINPUTHEADER = {

/// <reference types="node" />
import { ATOM, BYTE, DWORD, HANDLE, HBRUSH, HCURSOR, HICON, HINSTANCE, HWND, INT, LONG, LPARAM, LPCTSTR, UINT, ULONG, ULONG_PTR, USHORT, VOID, WCHAR_String, WNDPROC, WORD, WPARAM } from './common';
import { RID_DEVICE_INFO_DUMMYUNIONNAME } from './union';
/**
* Struct usage:
*
* import * as Struct from 'ref-struct';
* import * as Struct from 'ref-struct-napi';
* import { DStruct as DS, DModel as M } from 'win32-api';

@@ -18,2 +19,15 @@ *

}
/** https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/ns-winuser-alttabinfo */
export declare type ALTTABINFO = Buffer;
export interface ALTTABINFO_Struct extends StructInstanceBase {
cbSize: DWORD;
cItems: INT;
cColumns: INT;
cRows: INT;
iColFocus: INT;
iRowFocus: INT;
cxItem: INT;
cyItem: INT;
ptStart: POINT;
}
/** https://docs.microsoft.com/zh-cn/windows/win32/api/wingdi/ns-wingdi-display_devicew */

@@ -43,5 +57,2 @@ export declare type DISPLAY_DEVICEW = Buffer;

}
/**
* @deprecated using INITCOMMONCONTROLSEX_Struct
*/
/** https://docs.microsoft.com/en-us/windows/desktop/api/winuser/ns-winuser-tagkeybdinput */

@@ -77,5 +88,2 @@ export declare type KEYBDINPUT = Buffer;

}
/**
* @deprecated using MSG_Struct
*/
export declare type POINT = Buffer;

@@ -86,5 +94,2 @@ export interface POINT_Struct extends StructInstanceBase {

}
/**
* @deprecated using POINT_Struct
*/
/** https://docs.microsoft.com/en-us/windows/desktop/api/winuser/ns-winuser-tagrawhid */

@@ -98,2 +103,9 @@ export declare type RAWHID = Buffer;

}
/** https://docs.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-rawinputdevicelist */
export declare type RAWINPUTDEVICELIST = Buffer;
export declare type PRAWINPUTDEVICELIST = Buffer;
export interface RAWINPUTDEVICELIST_Struct extends StructInstanceBase {
hDevice: HANDLE;
dwType: DWORD;
}
/** https://docs.microsoft.com/en-us/windows/desktop/api/winuser/ns-winuser-tagrawinputheader */

@@ -117,2 +129,8 @@ export declare type RAWINPUTHEADER = Buffer;

}
export declare type RID_DEVICE_INFO = Buffer;
export interface RID_DEVICE_INFO_Struct extends StructInstanceBase {
cbSize: DWORD;
dwType: DWORD;
DUMMYUNIONNAME: RID_DEVICE_INFO_DUMMYUNIONNAME;
}
export declare type WNDCLASSEX = Buffer;

@@ -134,5 +152,2 @@ export interface WNDClASSEX_Struct extends StructInstanceBase {

}
/**
* @deprecated using WNDClASSEX_Struct
*/
export declare type WINDOWINFO = Buffer;

@@ -151,5 +166,2 @@ export interface WINDOWINFO_Struct extends StructInstanceBase {

}
/**
* @deprecated using
*/
export declare type RECT = Buffer;

@@ -162,5 +174,2 @@ export interface RECT_Struct extends StructInstanceBase {

}
/**
* @deprecated using
*/
export declare type FILETIME = Buffer;

@@ -167,0 +176,0 @@ export interface FILETIME_Struct extends StructInstanceBase {

export * from './win-model/common';
export * from './win-model/struct';
export * from './win-model/union';

@@ -11,3 +11,3 @@ /**

/**
* `uint32` used as value usage (memory address) instead of PVOID (Buffer),
* `uint32` or `uint64` used as value usage (memory address) instead of PVOID (Buffer),
* Use `HANDLE` (number) for params defintion of the api,

@@ -210,2 +210,3 @@ * @see https://stackoverflow.com/questions/18266626/what-is-the-range-of-a-windows-handle-on-a-64-bits-application/29526711#29526711

export declare const WINDOWINFO = "pointer";
export declare const PRAWINPUTDEVICELIST = "pointer";
export declare const RECT = "pointer";

@@ -14,3 +14,3 @@ // windows data types for ref module https://github.com/TooTallNate/ref

/**
* `uint32` used as value usage (memory address) instead of PVOID (Buffer),
* `uint32` or `uint64` used as value usage (memory address) instead of PVOID (Buffer),
* Use `HANDLE` (number) for params defintion of the api,

@@ -221,2 +221,3 @@ * @see https://stackoverflow.com/questions/18266626/what-is-the-range-of-a-windows-handle-on-a-64-bits-application/29526711#29526711

export const WINDOWINFO = 'pointer';
export const PRAWINPUTDEVICELIST = 'pointer';
export const RECT = 'pointer'; // _RECT
{
"name": "win32-def",
"author": "waiting",
"version": "9.1.0",
"version": "9.2.0",
"description": "win32 definitions for node-ffi",

@@ -34,3 +34,3 @@ "keywords": [

"@waiting/shared-core": "3",
"cross-env": "6"
"cross-env": "7"
},

@@ -52,3 +52,3 @@ "engines": {

"rp:w": "npm run tsc:w | rollup -wc rollup.config.js",
"test": "cross-env TS_NODE_PROJECT=test/tsconfig.json mocha --opts test/mocha.opts",
"test": "cross-env TS_NODE_PROJECT=test/tsconfig.json mocha",
"test:browser": "cd .config && npm run browser && cd ..",

@@ -84,3 +84,3 @@ "tsc": "tsc -p tsconfig.json",

},
"gitHead": "31c46b63355d607edaa84ff45e0308260339b0d0"
"gitHead": "a0d89ecec2a9a2c917e673b9cefb67edc542da5b"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc