win32.basetsd

Windows API header module

Translated from MinGW API for MS-Windows 3.12

Members

Aliases

HALF_PTR
alias HALF_PTR = int
Undocumented in source.
HALF_PTR
alias HALF_PTR = short
Undocumented in source.
HANDLE
alias HANDLE = TypeDef!(void*)
Undocumented in source.
INT16
alias INT16 = short
Undocumented in source.
INT8
alias INT8 = byte
Undocumented in source.
INT_PTR, LONG_PTR
alias INT_PTR, LONG_PTR = long
Undocumented in source.
INT_PTR, LONG_PTR
alias INT_PTR, LONG_PTR = int
Undocumented in source.
LONG32, INT32
alias LONG32, INT32 = int
Undocumented in source.
LONG64, INT64
alias LONG64, INT64 = long
Undocumented in source.
LongToPtr
alias LongToPtr = IntToPtr
Undocumented in source.
PHALF_PTR
alias PHALF_PTR = int*
Undocumented in source.
PHALF_PTR
alias PHALF_PTR = short*
Undocumented in source.
PHANDLE, LPHANDLE
alias PHANDLE, LPHANDLE = HANDLE*
Undocumented in source.
PINT16
alias PINT16 = short*
Undocumented in source.
PINT8
alias PINT8 = byte*
Undocumented in source.
PINT_PTR, PLONG_PTR
alias PINT_PTR, PLONG_PTR = long*
Undocumented in source.
PINT_PTR, PLONG_PTR
alias PINT_PTR, PLONG_PTR = int*
Undocumented in source.
PLONG32, PINT32
alias PLONG32, PINT32 = int*
Undocumented in source.
PLONG64, PINT64
alias PLONG64, PINT64 = long*
Undocumented in source.
PSIZE_T, PDWORD_PTR
alias PSIZE_T, PDWORD_PTR = ULONG_PTR*
Undocumented in source.
PSSIZE_T
alias PSSIZE_T = LONG_PTR*
Undocumented in source.
PUHALF_PTR
alias PUHALF_PTR = uint*
Undocumented in source.
PUHALF_PTR
alias PUHALF_PTR = ushort*
Undocumented in source.
PUINT16
alias PUINT16 = ushort*
Undocumented in source.
PUINT8
alias PUINT8 = ubyte*
Undocumented in source.
PUINT_PTR, PULONG_PTR
alias PUINT_PTR, PULONG_PTR = ulong*
Undocumented in source.
PUINT_PTR, PULONG_PTR
alias PUINT_PTR, PULONG_PTR = uint*
Undocumented in source.
PULONG32, PDWORD32, PUINT32
alias PULONG32, PDWORD32, PUINT32 = uint*
Undocumented in source.
PULONG64, PDWORD64, PUINT64
alias PULONG64, PDWORD64, PUINT64 = ulong*
Undocumented in source.
SIZE_T, DWORD_PTR
alias SIZE_T, DWORD_PTR = ULONG_PTR
Undocumented in source.
SSIZE_T
alias SSIZE_T = LONG_PTR
Undocumented in source.
UHALF_PTR
alias UHALF_PTR = uint
Undocumented in source.
UHALF_PTR
alias UHALF_PTR = ushort
Undocumented in source.
UINT16
alias UINT16 = ushort
Undocumented in source.
UINT8
alias UINT8 = ubyte
Undocumented in source.
UINT_PTR, ULONG_PTR, HANDLE_PTR
alias UINT_PTR, ULONG_PTR, HANDLE_PTR = ulong
Undocumented in source.
UINT_PTR, ULONG_PTR, HANDLE_PTR
alias UINT_PTR, ULONG_PTR, HANDLE_PTR = uint
Undocumented in source.
ULONG32, DWORD32, UINT32
alias ULONG32, DWORD32, UINT32 = uint
Undocumented in source.
ULONG64, DWORD64, UINT64
alias ULONG64, DWORD64, UINT64 = ulong
Undocumented in source.
ULongToPtr
alias ULongToPtr = UIntToPtr
Undocumented in source.
UintToPtr, UlongToPtr
alias UintToPtr, UlongToPtr = UIntToPtr
Undocumented in source.
__int3264
alias __int3264 = long
Undocumented in source.
__int3264
alias __int3264 = int
Undocumented in source.

Enums

MAXHALF_PTR
anonymousenum MAXHALF_PTR
Undocumented in source.
MAXINT_PTR
anonymousenum MAXINT_PTR
Undocumented in source.
MAXLONG_PTR
anonymousenum MAXLONG_PTR
Undocumented in source.
MAXUHALF_PTR
anonymousenum MAXUHALF_PTR
Undocumented in source.
MAXUINT_PTR
anonymousenum MAXUINT_PTR
Undocumented in source.
MAXULONG_PTR
anonymousenum MAXULONG_PTR
Undocumented in source.

Functions

HandleToLong
int HandleToLong(void* h)
Undocumented in source. Be warned that the author may not have intended to support it.
HandleToLong
int HandleToLong(HANDLE h)
Undocumented in source. Be warned that the author may not have intended to support it.
HandleToULong
uint HandleToULong(void* h)
Undocumented in source. Be warned that the author may not have intended to support it.
HandleToUlong
uint HandleToUlong(HANDLE h)
Undocumented in source. Be warned that the author may not have intended to support it.
IntToPtr
void* IntToPtr(int i)
Undocumented in source. Be warned that the author may not have intended to support it.
IntToPtr
void* IntToPtr(int i)
Undocumented in source. Be warned that the author may not have intended to support it.
LongToHandle
void* LongToHandle(int h)
Undocumented in source. Be warned that the author may not have intended to support it.
LongToHandle
HANDLE LongToHandle(LONG_PTR h)
Undocumented in source. Be warned that the author may not have intended to support it.
LongToPtr
void* LongToPtr(int l)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToInt
int PtrToInt(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToInt
int PtrToInt(const(void)* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToLong
int PtrToLong(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToShort
short PtrToShort(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToShort
short PtrToShort(const(void)* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToUint
uint PtrToUint(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToUint
uint PtrToUint(const(void)* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToUlong
uint PtrToUlong(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToUlong
uint PtrToUlong(const(void)* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToUshort
ushort PtrToUshort(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToUshort
ushort PtrToUshort(const(void)* p)
Undocumented in source. Be warned that the author may not have intended to support it.
UIntToPtr
void* UIntToPtr(uint ui)
Undocumented in source. Be warned that the author may not have intended to support it.
UIntToPtr
void* UIntToPtr(uint ui)
Undocumented in source. Be warned that the author may not have intended to support it.
ULongToHandle
void* ULongToHandle(uint h)
Undocumented in source. Be warned that the author may not have intended to support it.
ULongToPtr
void* ULongToPtr(uint ul)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixin templates

AlignedStr
mixintemplate AlignedStr(int alignVal, string name, string memberlist, string _alignSpec = !alignVal ? "align" : "align(" ~ alignVal.stringof ~ ")")
Undocumented in source.

Templates

DECLARE_HANDLE
template DECLARE_HANDLE(string name, base = HANDLE)
Undocumented in source.
TypeDef
template TypeDef(T)
Undocumented in source.

Variables

ADDRESS_TAG_BIT
enum ulong ADDRESS_TAG_BIT;
Undocumented in source.
ADDRESS_TAG_BIT
enum uint ADDRESS_TAG_BIT;
Undocumented in source.

Meta

Source

See Source File
core/sys/windows/basetsd.d Automatically imported and edited from the druntime module core.sys.windows.basetsd for the auto-generated win32 package.

Authors

Stewart Gordon