libwin32
Version:
Node bindings to native Win32 DLLs through Koffi
27 lines • 1.06 kB
TypeScript
import koffi from 'koffi-cream';
export type __HANDLE__<Kind extends string> = koffi.IKoffiCType & {
__kind: Kind;
};
export type HANDLE = __HANDLE__<string>;
export type HINSTANCE = __HANDLE__<'INSTANCE'>;
export type HMODULE = HINSTANCE;
export type HWND = __HANDLE__<'WND'>;
export type HBRUSH = __HANDLE__<'BRUSH'>;
export type HICON = __HANDLE__<'ICON'>;
export type HCURSOR = HICON;
export type HBITMAP = __HANDLE__<'BITMAP'>;
export type HMENU = __HANDLE__<'MENU'>;
export type HACCEL = __HANDLE__<'ACCEL'>;
export type HDC = __HANDLE__<'DC'>;
export type HRGN = __HANDLE__<'RGN'>;
export type HMONITOR = __HANDLE__<'MONITOR'>;
export type HDESK = __HANDLE__<'DESK'>;
export type HKEY = __HANDLE__<'KEY'>;
export type HTOKEN = __HANDLE__<'ACCESS_TOKEN'>;
export type LSA_HANDLE = __HANDLE__<'LSA_HANDLE'>;
export type WPARAM = number | BigInt | HANDLE;
export type LPARAM = number | BigInt | HANDLE;
export type HRESULT = number | HANDLE;
export type LRESULT = number | BigInt | HANDLE;
export type ATOM = number;
//# sourceMappingURL=ctypes.d.ts.map