# WIN16 Constants

VALUE:
( WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX )


VALUE:
( LBS_NOTIFY Or LBS_SORT Or WS_VSCROLL Or WS_BORDER )


# WIN16 Types

TYPEINFO:
left As Integer
top As Integer
right As Integer
bottom As Integer


TYPEINFO:
wEnvSeg As Integer
lpCmdLine As Long
lpCmdShow As Long
dwReserved As Long


TYPEINFO:
cBytes As String * 1
fFixedDisk As String * 1
nErrCode As Integer
reserved As String * 4
szPathName As String * 128


TYPEINFO:
bmType As Integer
bmWidth As Integer
bmHeight As Integer
bmWidthBytes As Integer
bmPlanes As String * 1
bmBitsPixel As String * 1
bmBits As Long


TYPEINFO:
rgbtBlue As String * 1
rgbtGreen As String * 1
rgbtRed As String * 1


TYPEINFO:
rgbBlue as String * 1
rgbGreen As String * 1
rgbRed As String * 1
rgbReserved As String * 1


TYPEINFO:
bcSize as Long
bcWidth As Integer
bcHeight As Integer
bcPlanes As Integer
bcBitCount As Integer


TYPEINFO:
biSize As Long
biWidth As Long
biHeight As Long
biPlanes As Integer
biBitCount As Integer
biCompression As Long
biSizeImage As Long
biXPelsPerMeter As Long
biYPelsPerMeter As Long
biClrUsed As Long
biClrImportant As Long


TYPEINFO:
bmiHeader as BITMAPINFOHEADER
bmiColors As String * 128


TYPEINFO:
bmciHeader As BITMAPCOREHEADER
bmciColors As String * 48


TYPEINFO:
bfType As Integer
bfSize As Long
bfReserved1 As Integer
bfReserved2 As Integer
bfOffBits As Long


TYPEINFO:
rdSize As Long
rdFunction As Integer
rdParm As String * 512


TYPEINFO:
mm As Integer
xExt As Integer
yExt As Integer
hMF As Integer


TYPEINFO:
mtType As Integer
mtHeaderSize As Integer
mtVersion As Integer
mtSize As Long
mtNoObjects As Integer
mtMaxRecord As Long
mtNoParameters As Integer


TYPEINFO:
tmHeight As Integer
tmAscent As Integer
tmDescent As Integer
tmInternalLeading As Integer
tmExternalLeading As Integer
tmAveCharWidth As Integer
tmMaxCharWidth As Integer
tmWeight As Integer
tmItalic As String * 1
tmUnderlined As String * 1
tmStruckOut As String * 1
tmFirstChar As String * 1
tmLastChar As String * 1
tmDefaultChar As String * 1
tmBreakChar As String * 1
tmPitchAndFamily As String * 1
tmCharSet As String * 1
tmOverhang As Integer
tmDigitizedAspectX As Integer
tmDigitizedAspectY As Integer


TYPEINFO:
tmHeight As Integer
tmAscent As Integer
tmDescent As Integer
tmInternalLeading As Integer
tmExternalLeading As Integer
tmAveCharWidth As Integer
tmMaxCharWidth As Integer
tmWeight As Integer
tmItalic As String * 1
tmUnderlined As String * 1
tmStruckOut As String * 1
tmFirstChar As String * 1
tmLastChar As String * 1
tmDefaultChar As String * 1
tmBreakChar As String * 1
tmPitchAndFamily As String * 1
tmCharSet As String * 1
tmOverhang As Integer
tmDigitizedAspectX As Integer
tmDigitizedAspectY As Integer
ntmFlags As Long
ntmSizeEM As Integer
ntmCellHeight As Integer
ntmAvgWidth As Integer


TYPEINFO:
paXCount As Integer
paYCount As Integer
paXExt As Integer
paYExt As Integer
paRGBs As Integer


TYPEINFO:
lbStyle As Integer
lbColor As Long
lbHatch As Integer


TYPEINFO:
lopnStyle As Integer
lopnWidth As POINTAPI
lopnColor As Long


TYPEINFO:
peRed As String * 1
peGreen As String * 1
peBlue As String * 1
peFlags As String * 1


TYPEINFO:
palVersion As Integer
palNumEntries As Integer
palPalEntry As String * 252


TYPEINFO:
lfHeight As Integer
lfWidth As Integer
lfEscapement As Integer
lfOrientation As Integer
lfWeight As Integer
lfItalic As String * 1
lfUnderline As String * 1
lfStrikeOut As String * 1
lfCharSet As String * 1
lfOutPrecision As String * 1
lfClipPrecision As String * 1
lfQuality As String * 1
lfPitchAndFamily As String * 1
lfFaceName As String * 32


TYPEINFO:
lfHeight As Integer
lfWidth As Integer
lfEscapement As Integer
lfOrientation As Integer
lfWeight As Integer
lfItalic As String * 1
lfUnderline As String * 1
lfStrikeOut As String * 1
lfCharSet As String * 1
lfOutPrecision As String * 1
lfClipPrecision As String * 1
lfQuality As String * 1
lfPitchAndFamily As String * 1
lfFaceName As String * 32
lfFullName As String * 64
lfStyle As String * 32


TYPEINFO:
message As Integer
paramL As Integer
paramH As Integer
time As Long


TYPEINFO:
hwnd As Integer
message As Integer
wParam As Integer
lParam As Long
time As Long
pt As POINTAPI


TYPEINFO:
hdc As Integer
fErase As Integer
rcPaint As RECT
fRestore As Integer
fIncUpdate As Integer
rgbReserved As String * 16


TYPEINFO:
lpCreateParams As Long
hInstance As Integer
hMenu As Integer
hwndParent As Integer
cy As Integer
cx As Integer
y As Integer
x As Integer
style As Long
lpszName As Long
lpszClass As Long
ExStyle As Long


TYPEINFO:
CtlType As Integer
CtlID As Integer
itemID As Integer
itemWidth As Integer
itemHeight As Integer
itemData As Long


TYPEINFO:
CtlType As Integer
CtlID As Integer
itemID As Integer
itemAction As Integer
itemState As Integer
hwndItem As Integer
hDC As Integer
rcItem As RECT
itemData As Long


TYPEINFO:
CtlType As Integer
CtlID As Integer
itemID As Integer
hwndItem As Integer
itemData As Long


TYPEINFO:
CtlType As Integer
CtlID As Integer
hwndItem As Integer
itemID1 As Integer
itemData1 As Long
itemID2 As Integer
itemData2 As Long


TYPEINFO:
versionNumber As Integer
offset As Integer


TYPEINFO:
mtOption As Integer
mtID As Integer
mtString As String *1


TYPEINFO:
Id As String * 1
BaudRate As Integer
ByteSize As String * 1
Parity As String * 1
StopBits As String * 1
RlsTimeout As Integer
CtsTimeout As Integer
DsrTimeout As Integer
Bits1 As String * 1
Bits2 As String * 1
XonChar As String * 1
XoffChar As String * 1
XonLim As Integer
XoffLim As Integer
PeChar As String * 1
EofChar As String * 1
EvtChar As String * 1
TxDelay As Integer


TYPEINFO:
Bits As String * 1
cbInQue As Integer
cbOutQue As Integer


TYPEINFO:
szClass As Long
szTitle As Long
hOwner As Integer
x As Integer
y As Integer
cx As Integer
cy As Integer
style As Long
lParam As Long


TYPEINFO:
hWindowMenu As Integer
idFirstChild As Integer


TYPEINFO:
mkSize As Integer
mkKeylist As String * 1
szKeyphrase As String * 253


TYPEINFO:
length As Integer
showCmd As Integer
ptMinPosition AS POINTAPI
ptMaxPosition AS POINTAPI
rcNormalPosition As RECT


TYPEINFO:
style As Integer
lpfnWndProc As Long
cbClsExtra As Integer
cbWndExtra As Integer
hInstance As Integer
hIcon As Integer
hCursor As Integer
hbrBackground As Integer
lpszMenuName As Long
lpszClassName As Long


TYPEINFO:
abcA As Integer
abcB As Integer
abcC As Integer


TYPEINFO:
bFamilyType As String * 1
bSerifStyle As String * 1
bWeight As String * 1
bProportion As String * 1
bContrast As String * 1
bStrokeVariation As String * 1
bArmStyle As String * 1
bLetterform As String * 1
bMidline As String * 1
bXHeight As String * 1


TYPEINFO:
otmSize As Integer
otmTextMetrics As TEXTMETRIC
otmFIller As String * 1
otmPanoseNumber As PANOSE
otmfsSelection As Integer
otmfsType As Integer
otmsCharSlopeRise As Integer
otmsCharSlopeRun As Integer
otmEMSquare As Integer
otmAscent As Integer
otmDescent As Integer
otmLineGap As Integer
otmCapEmHeight As Integer
otmXHeight As Integer
otmrcFontBox As RECT
otmMacAscent As Integer
otmMacDescent As Integer
otmMacLineGap As Integer
otmusMinimumPPEM As Integer
otmptSubscriptSize As POINTAPI
otmptSubscriptOffset As POINTAPI
otmptSuperscriptSize As POINTAPI
otmptSuperscriptOffset As POINTAPI
otmsStrikeoutSize As Integer
otmsStrikeoutPosition As Integer
otmsUnderscoreSize As Integer
otmsUnderscorePosition As Integer
otmpFamilyName As Integer
otmpFaceName As Integer
otmpStyleName As Integer
otmpFullName As Integer


TYPEINFO:
nSize As Integer
wFlags As Integer
nLanguageID As Integer


TYPEINFO:
gmBlackBoxX As Integer
gmBlackBoxY As Integer
gmptGlyphOrigin As POINTAPI
gmCellIncX As Integer
gmCellIncY As Integer


TYPEINFO:
eM11 As FIXED
eM12 As FIXED
eM21 As FIXED
eM22 As FIXED


TYPEINFO:
cb As Long
dw As Long
pfxStart As POINTFX


TYPEINFO:
wType As Integer
cpfx As Integer
apfx As POINTFX


TYPEINFO:
cbSize As Integer
lpszDocName As Long
lpszOutput As Long


TYPEINFO:
flags As Integer
dwOptions As Long
dwFilter As Long
achAllocModule As String * 8
dwAllocBreak As Long
dwAllocCount As Long


TYPEINFO:
dmDeviceName As String *32
dmSpecVersion As Integer
dmDriverVersion As Integer
dmSize As Integer
dmDriverExtra As Integer
dmFields As Long
dmOrientation As Integer
dmPaperSize As Integer
dmPaperLength As Integer
dmPaperWidth As Integer
dmScale As Integer
dmCopies As Integer
dmDefaultSource As Integer
dmPrintQuality As Integer
dmColor As Integer
dmDuplex As Integer
dmYResolution As Integer
dmTTOption As Integer


TYPEINFO:
dwSignature As Long
dwStrucVersion As Long
dwFileVersionMS As Long
dwFileVersionLS As Long
dwProductVersionMS As Long
dwProductVersionLS As Long
dwFileFlagsMask As Long
dwFileFlags As Long
dwFileOS As Long
dwFileType As Long
dwFileSubtype As Long
dwFileDateMS As Long
dwFileDateLS As Long


TYPEINFO:
wStructSize As Integer
x As Integer
y As Integer
dx As Integer
dy As Integer
wMax As Integer
rgchMember As String *2


TYPEINFO:
wType As Integer
longfield As Long
unused As Integer


TYPEINFO:
dwDCISize As Long
lpszDCISectionName As Long
lpszDCIAliasName As Long


TYPEINFO:
lpData As Long
dwBufferLength As Long
dwBytesRecorded As Long
dwUser As Long
dwFlags As Long
dwLoops As Long
lpNext As Long
reserved As Long


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Integer
szPname As String *32
dwFormats As Long
wChannels As Integer
dwSupport As Long


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Integer
szPname As String *32
dwFormats As Long
wChannels As Integer


TYPEINFO:
wFormatTag As Integer
nChannels As Integer
nSamplesPerSec As Long
nAvgBytesPerSec As Long
nBlockAlign As Integer


TYPEINFO:
wf As WAVEFORMAT
wBitsPerSample As Integer


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Integer
szPname As String *32
wTechnology As Integer
wVoices As Integer
wNotes As Integer
wChannelMask As Integer
dwSupport As Long


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Integer
szPname As String *32


TYPEINFO:
lpData As Long
dwBufferLength As Long
dwBytesRecorded As Long
dwUser As Long
dwFlags As Long
lpNext As Long
reserved As Long


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Integer
szPname As String *32
wTechnology As Integer
dwSupport As Long


TYPEINFO:
wPeriodMin As Integer
wPeriodMax As Integer


TYPEINFO:
wMid As Integer
wPid As Integer
szPname As String *32
wXmin As Integer
wXmax As Integer
wYmin As Integer
wYmax As Integer
wZmin As Integer
wZmax As Integer
wNumButtons As Integer
wPeriodMin As Integer
wPeriodMax As Integer


TYPEINFO:
wXpos As Integer
wYpos As Integer
wZpos As Integer
wButtons As Integer


TYPEINFO:
dwFlags As Long
fccIOProc As Long
pIOProc As Long
wErrorRet As Integer
htask As Integer
cchBuffer As Long
pchBuffer As Long
pchNext As Long
pchEndRead As Long
pchEndWrite As Long
lBufOffset As Long
lDiskOffset As Long
adwInfo ( 3 ) As Long
dwReserved1 As Long
dwReserved2 As Long
hmmio As Integer


TYPEINFO:
ckid As Long
cksize As Long
fccType As Long
dwDataOffset As Long
dwFlags As Long


TYPEINFO:
dwCallback As Long
wDeviceID As Integer
wReserved0 As Integer
ByVal As Long
lpstrElementName As Long
lpstrAlias As Long


TYPEINFO:
dwCallback As Long
dwFrom As Long
dwTo As Long


TYPEINFO:
dwCallback As Long
dwReturn As Long
dwItem As Long
dwTrack As Long


TYPEINFO:
dwCallback As Long
lpstrReturn As Long
dwRetSize As Long


TYPEINFO:
dwCallback As Long
dwReturn As Long
dwItem As Long


TYPEINFO:
dwCallback As Long
lpstrReturn As Long
dwRetSize As Long
dwNumber As Long
wDeviceType As Integer
wReserved0 As Integer


TYPEINFO:
dwCallback As Long
dwTimeFormat As Long
dwAudio As Long


TYPEINFO:
dwCallback As Long
nVirtKey As Integer
wReserved0 As Integer
hwndBreak As Integer
wReserved1 As Integer


TYPEINFO:
dwCallback As Long
lpstrSoundName As Long


TYPEINFO:
dwCallback As Long
dwFrom As Long
dwTo As Long
dwSpeed As Long


TYPEINFO:
dwCallback As Long
wDeviceID As Integer
wReserved0 As Integer
lpstrDeviceType As Long
lpstrElementName As Long
lpstrAlias As Long
dwBufferSeconds As Long


TYPEINFO:
dwCallback As Long
dwTimeFormat As Long
dwAudio As Long
wInput As Integer
wReserved0 As Integer
wOutput As Integer
wReserved1 As Integer
wFormatTag As Integer
wReserved2 As Integer
nChannels As Integer
wReserved3 As Integer
nSamplesPerSec As Long
nAvgBytesPerSec As Long
nBlockAlign As Integer
wReserved4 As Integer
wBitsPerSample As Integer
wReserved5 As Integer


TYPEINFO:
dwCallback As Long
dwTimeFormat As Long
dwAudio As Long
dwTempo As Long
dwPort As Long
dwSlave As Long
dwMaster As Long
dwOffset As Long


TYPEINFO:
dwCallback As Long
wDeviceID As Integer
wReserved0 As Integer
lpstrDeviceType As Long
lpstrElementName As Long
lpstrAlias As Long
dwStyle As Long
hWndParent As Integer
wReserved1 As Integer


TYPEINFO:
dwCallback As Long
hWnd As Integer
wReserved1 As Integer
nCmdShow As Integer
wReserved2 As Integer
lpstrText As Long


TYPEINFO:
dwCallback As Long
rc As RECT
hDC As Integer


TYPEINFO:
dwCallback As Long
lpfilename As Long
rc As RECT


# WIN32 Types

TYPEINFO:
Left As Long
Top As Long
Right As Long
Bottom As Long


TYPEINFO:
Left As Integer
Top As Integer
Right As Integer
Bottom As Integer


TYPEINFO:
hwnd As Long
message As Long
wParam As Long
lParam As Long
time As Long
pt As POINTAPI


TYPEINFO:
Internal As Long
InternalHigh As Long
offset As Long
OffsetHigh As Long
hEvent As Long


TYPEINFO:
nLength As Long
lpSecurityDescriptor As Long
bInheritHandle As Long


TYPEINFO:
hProcess As Long
hThread As Long
dwProcessId As Long
dwThreadId As Long


TYPEINFO:
dwLowDateTime As Long
dwHighDateTime As Long


TYPEINFO:
wYear As Integer
wMonth As Integer
wDayOfWeek As Integer
wDay As Integer
wHour As Integer
wMinute As Integer
wSecond As Integer
wMilliseconds As Integer


TYPEINFO:
wPacketLength As Integer
wPacketVersion As Integer
dwServiceMask As Long
dwReserved1 As Long
dwMaxTxQueue As Long
dwMaxRxQueue As Long
dwMaxBaud As Long
dwProvSubType As Long
dwProvCapabilities As Long
dwSettableParams As Long
dwSettableBaud As Long
wSettableData As Integer
wSettableStopParity As Integer
dwCurrentTxQueue As Long
dwCurrentRxQueue As Long
dwProvSpec1 As Long
dwProvSpec2 As Long
wcProvChar ( 1 ) As Integer


TYPEINFO:
Bits As Long
cbInQue As Long
cbOutQue As Long


TYPEINFO:
DCBlength As Long
BaudRate As Long
Bits1 As Long
wReserved As Integer
XonLim As Integer
XoffLim As Integer
ByteSize As Byte
Parity As Byte
StopBits As Byte
XonChar As Byte
XoffChar As Byte
ErrorChar As Byte
EofChar As Byte
EvtChar As Byte
wReserved2 As Integer


TYPEINFO:
ReadIntervalTimeout As Long
ReadTotalTimeoutMultiplier As Long
ReadTotalTimeoutConstant As Long
WriteTotalTimeoutMultiplier As Long
WriteTotalTimeoutConstant As Long


TYPEINFO:
dwOemID As Long
dwPageSize As Long
lpMinimumApplicationAddress As Long
lpMaximumApplicationAddress As Long
dwActiveProcessorMask As Long
dwNumberOrfProcessors As Long
dwProcessorType As Long
dwAllocationGranularity As Long
dwReserved As Long


TYPEINFO:
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
dwTotalPageFile As Long
dwAvailPageFile As Long
dwTotalVirtual As Long
dwAvailVirtual As Long


TYPEINFO:
GenericRead As Long
GenericWrite As Long
GenericExecute As Long
GenericAll As Long


TYPEINFO:
AclRevision As Byte
Sbz1 As Byte
AclSize As Integer
AceCount As Integer
Sbz2 As Integer


TYPEINFO:
AceType As Byte
AceFlags As Byte
AceSize As Long


TYPEINFO:
Header As ACE_HEADER
Mask As Long
SidStart As Long


TYPEINFO:
AceCount As Long
AclBytesInUse As Long
AclBytesFree As Long


TYPEINFO:
Revision As Byte
Sbz1 As Byte
Control As Long
Owner As Long
Group As Long
Sacl As ACL
Dacl As ACL


TYPEINFO:
PrivilegeCount As Long
Control As Long
Privilege ( ANYSIZE_ARRAY ) As LUID_AND_ATTRIBUTES


TYPEINFO:
ExceptionCode As Long
ExceptionFlags As Long
pExceptionRecord As Long
ExceptionAddress As Long
NumberParameters As Long
ExceptionInformation ( EXCEPTION_MAXIMUM_PARAMETERS ) As Long


TYPEINFO:
pExceptionRecord As EXCEPTION_RECORD
dwFirstChance As Long


TYPEINFO:
hThread As Long
lpThreadLocalBase As Long
lpStartAddress As Long


TYPEINFO:
hFile As Long
hProcess As Long
hThread As Long
lpBaseOfImage As Long
dwDebugInfoFileOffset As Long
nDebugInfoSize As Long
lpThreadLocalBase As Long
lpStartAddress As Long
lpImageName As Long
fUnicode As Integer


TYPEINFO:
hFile As Long
lpBaseOfDll As Long
dwDebugInfoFileOffset As Long
nDebugInfoSize As Long
lpImageName As Long
fUnicode As Integer


TYPEINFO:
lpDebugStringData As String
fUnicode As Integer
nDebugStringLength As Integer


TYPEINFO:
cBytes As Byte
fFixedDisk As Byte
nErrCode As Integer
Reserved1 As Integer
Reserved2 As Integer
szPathName ( OFS_MAXPATHNAME ) As Byte


TYPEINFO:
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
dwVolumeSerialNumber As Long
nFileSizeHigh As Long
nFileSizeLow As Long
nNumberOfLinks As Long
nFileIndexHigh As Long
nFileIndexLow As Long


TYPEINFO:
BaseAddress as Long
AllocationBase as Long
AllocationProtect As Long
RegionSize As Long
State As Long
Protect As Long
lType As Long


TYPEINFO:
Length as Long
Reserved as Long
RecordNumber as Long
TimeGenerated as Long
TimeWritten as Long
EventID as Long
EventType as Integer
NumStrings as Integer
EventCategory as Integer
ReservedFlags as Integer
ClosingRecordNumber as Long
StringOffset as Long
UserSidLength as Long
UserSidOffset as Long
DataLength as Long
DataOffset as Long


TYPEINFO:
GroupCount As Long
Groups ( ANYSIZE_ARRAY ) As SID_AND_ATTRIBUTES


TYPEINFO:
PrivilegeCount As Long
Privileges ( ANYSIZE_ARRAY ) As LUID_AND_ATTRIBUTES


TYPEINFO:
FltF0 As Double
FltF1 As Double
FltF2 As Double
FltF3 As Double
FltF4 As Double
FltF5 As Double
FltF6 As Double
FltF7 As Double
FltF8 As Double
FltF9 As Double
FltF10 As Double
FltF11 As Double
FltF12 As Double
FltF13 As Double
FltF14 As Double
FltF15 As Double
FltF16 As Double
FltF17 As Double
FltF18 As Double
FltF19 As Double
FltF20 As Double
FltF21 As Double
FltF22 As Double
FltF23 As Double
FltF24 As Double
FltF25 As Double
FltF26 As Double
FltF27 As Double
FltF28 As Double
FltF29 As Double
FltF30 As Double
FltF31 As Double
IntV0 As Double
IntT0 As Double
IntT1 As Double
IntT2 As Double
IntT3 As Double
IntT4 As Double
IntT5 As Double
IntT6 As Double
IntT7 As Double
IntS0 As Double
IntS1 As Double
IntS2 As Double
IntS3 As Double
IntS4 As Double
IntS5 As Double
IntFp As Double
IntA0 As Double
IntA1 As Double
IntA2 As Double
IntA3 As Double
IntA4 As Double
IntA5 As Double
IntT8 As Double
IntT9 As Double
IntT10 As Double
IntT11 As Double
IntRa As Double
IntT12 As Double
IntAt As Double
IntGp As Double
IntSp As Double
IntZero As Double
Fpcr As Double
SoftFpcr As Double
Fir As Double
Psr As Long
ContextFlags As Long
Fill ( 4 ) As Long


TYPEINFO:
pExceptionRecord As EXCEPTION_RECORD
ContextRecord As CONTEXT


TYPEINFO:
BaseMid As Byte
Flags1 As Byte
Flags2 As Byte
BaseHi As Byte


TYPEINFO:
LimitLow As Integer
BaseLow As Integer
HighWord As Long


TYPEINFO:
Bias As Long
StandardName ( 32 ) As Integer
StandardDate As SYSTEMTIME
StandardBias As Long
DaylightName ( 32 ) As Integer
DaylightDate As SYSTEMTIME
DaylightBias As Long


TYPEINFO:
dwStreamID As Long
dwStreamAttributes As Long
dwStreamSizeLow As Long
dwStreamSizeHigh As Long
dwStreamNameSize As Long
cStreamName As Byte


TYPEINFO:
cb As Long
lpReserved As Long
lpDesktop As Long
lpTitle As Long
dwX As Long
dwY As Long
dwXSize As Long
dwYSize As Long
dwXCountChars As Long
dwYCountChars As Long
dwFillAttribute As Long
dwFlags As Long
wShowWindow As Integer
cbReserved2 As Integer
lpReserved2 As Long
hStdInput As Long
hStdOutput As Long
hStdError As Long


TYPEINFO:
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * MAX_PATH
cAlternate As String * 14


TYPEINFO:
MaxCharSize As Long
DefaultChar ( MAX_DEFAULTCHAR-1 ) As Byte
LeadByte ( MAX_LEADBYTES-1 ) As Byte


TYPEINFO:
NumDigits As Long
LeadingZero As Long
Grouping As Long
lpDecimalSep As Long
lpThousandSep As Long
NegativeOrder As Long


TYPEINFO:
NumDigits As Long
LeadingZero As Long
Grouping As Long
lpDecimalSep As String
lpThousandSep As String
NegativeOrder As Long
PositiveOrder As Long
lpCurrencySymbol As String


TYPEINFO:
bKeyDown As Long
wRepeatCount As Integer
wVirtualKeyCode As Integer
wVirtualScanCode As Integer
uChar As Integer
dwControlKeyState As Long


TYPEINFO:
dwMousePosition As COORD
dwButtonState As Long
dwControlKeyState As Long
dwEventFlags As Long


TYPEINFO:
dwSize As COORD
dwCursorPosition As COORD
wAttributes As Integer
srWindow As SMALL_RECT
dwMaximumWindowSize As COORD


TYPEINFO:
eM11 As Single
eM12 As Single
eM21 As Single
eM22 As Single
eDx As Single
eDy As Single


TYPEINFO:
bmType As Long
bmWidth As Long
bmHeight As Long
bmWidthBytes As Long
bmPlanes As Integer
bmBitsPixel As Integer
bmBits As Long


TYPEINFO:
rgbtBlue As Byte
rgbtGreen As Byte
rgbtRed As Byte


TYPEINFO:
rgbBlue As Byte
rgbGreen As Byte
rgbRed As Byte
rgbReserved As Byte


TYPEINFO:
bcSize As Long
bcWidth As Integer
bcHeight As Integer
bcPlanes As Integer
bcBitCount As Integer


TYPEINFO:
biSize As Long
biWidth As Long
biHeight As Long
biPlanes As Integer
biBitCount As Integer
biCompression As Long
biSizeImage As Long
biXPelsPerMeter As Long
biYPelsPerMeter As Long
biClrUsed As Long
biClrImportant As Long


TYPEINFO:
bmiHeader As BITMAPINFOHEADER
bmiColors As RGBQUAD


TYPEINFO:
bmciHeader As BITMAPCOREHEADER
bmciColors As RGBTRIPLE


TYPEINFO:
bfType As Integer
bfSize As Long
bfReserved1 As Integer
bfReserved2 As Integer
bfOffBits As Long


TYPEINFO:
rdSize As Long
rdFunction As Integer
rdParm ( 1 ) As Integer


TYPEINFO:
mm As Long
xExt As Long
yExt As Long
hMF As Long


TYPEINFO:
mtType As Integer
mtHeaderSize As Integer
mtVersion As Integer
mtSize As Long
mtNoObjects As Integer
mtMaxRecord As Long
mtNoParameters As Integer


TYPEINFO:
key As Long
hmf As Integer
bbox As RECTS
inch As Integer
reserved As Long
checksum As Integer


TYPEINFO:
iType As Long
nSize As Long
dParm ( 1 ) As Long


TYPEINFO:
iType As Long
nSize As Long
rclBounds As RECTL
rclFrame As RECTL
dSignature As Long
nVersion As Long
nBytes As Long
nRecords As Long
nHandles As Integer
sReserved As Integer
nDescription As Long
offDescription As Long
nPalEntries As Long
szlDevice As SIZEL
szlMillimeters As SIZEL


TYPEINFO:
tmHeight As Long
tmAscent As Long
tmDescent As Long
tmInternalLeading As Long
tmExternalLeading As Long
tmAveCharWidth As Long
tmMaxCharWidth As Long
tmWeight As Long
tmOverhang As Long
tmDigitizedAspectX As Long
tmDigitizedAspectY As Long
tmFirstChar As Byte
tmLastChar As Byte
tmDefaultChar As Byte
tmBreakChar As Byte
tmItalic As Byte
tmUnderlined As Byte
tmStruckOut As Byte
tmPitchAndFamily As Byte
tmCharSet As Byte


TYPEINFO:
tmHeight As Long
tmAscent As Long
tmDescent As Long
tmInternalLeading As Long
tmExternalLeading As Long
tmAveCharWidth As Long
tmMaxCharWidth As Long
tmWeight As Long
tmOverhang As Long
tmDigitizedAspectX As Long
tmDigitizedAspectY As Long
tmFirstChar As Byte
tmLastChar As Byte
tmDefaultChar As Byte
tmBreakChar As Byte
tmItalic As Byte
tmUnderlined As Byte
tmStruckOut As Byte
tmPitchAndFamily As Byte
tmCharSet As Byte
ntmFlags As Long
ntmSizeEM As Long
ntmCellHeight As Long
ntmAveWidth As Long


TYPEINFO:
paXCount As Long
paYCount As Long
paXExt As Long
paYExt As Long
paRGBs As Integer


TYPEINFO:
lbStyle As Long
lbColor As Long
lbHatch As Long


TYPEINFO:
lopnStyle As Long
lopnWidth As POINTAPI
lopnColor As Long


TYPEINFO:
elpPenStyle As Long
elpWidth As Long
elpBrushStyle As Long
elpColor As Long
elpHatch As Long
elpNumEntries As Long
elpStyleEntry ( 1 ) As Long


TYPEINFO:
peRed As Byte
peGreen As Byte
peBlue As Byte
peFlags As Byte


TYPEINFO:
palVersion As Integer
palNumEntries As Integer
palPalEntry ( 1 ) As PALETTEENTRY


TYPEINFO:
lfHeight As Long
lfWidth As Long
lfEscapement As Long
lfOrientation As Long
lfWeight As Long
lfItalic As Byte
lfUnderline As Byte
lfStrikeOut As Byte
lfCharSet As Byte
lfOutPrecision As Byte
lfClipPrecision As Byte
lfQuality As Byte
lfPitchAndFamily As Byte
lfFaceName ( LF_FACESIZE-1 ) As Byte


TYPEINFO:
cbSize As Long
iBorderWidth As Long
iScrollWidth As Long
iScrollHeight As Long
iCaptionWidth As Long
iCaptionHeight As Long
lfCaptionFont As LOGFONT
iSMCaptionWidth As Long
iSMCaptionHeight As Long
lfSMCaptionFont As LOGFONT
iMenuWidth As Long
iMenuHeight As Long
lfMenuFont As LOGFONT
lfStatusFont As LOGFONT
lfMessageFont As LOGFONT


TYPEINFO:
elfLogFont As LOGFONT
elfFullName ( LF_FULLFACESIZE-1 ) As Byte
elfStyle ( LF_FACESIZE-1 ) As Byte


TYPEINFO:
ulculture As Long
bFamilyType As Byte
bSerifStyle As Byte
bWeight As Byte
bProportion As Byte
bContrast As Byte
bStrokeVariation As Byte
bArmStyle As Byte
bLetterform As Byte
bMidline As Byte
bXHeight As Byte


TYPEINFO:
elfLogFont As LOGFONT
elfFullName ( LF_FULLFACESIZE-1 ) As Byte
elfStyle ( LF_FACESIZE-1 ) As Byte
elfVersion As Long
elfStyleSize As Long
elfMatch As Long
elfReserved As Long
elfVendorId ( ELF_VENDOR_SIZE-1 ) As Byte
elfCulture As Long
elfPanose As PANOSE


TYPEINFO:
dmDeviceName As String * CCHDEVICENAME
dmSpecVersion As Integer
dmDriverVersion As Integer
dmSize As Integer
dmDriverExtra As Integer
dmFields As Long
dmOrientation As Integer
dmPaperSize As Integer
dmPaperLength As Integer
dmPaperWidth As Integer
dmScale As Integer
dmCopies As Integer
dmDefaultSource As Integer
dmPrintQuality As Integer
dmColor As Integer
dmDuplex As Integer
dmYResolution As Integer
dmTTOption As Integer
dmCollate As Integer
dmFormName As String * CCHFORMNAME
dmUnusedPadding As Integer
dmBitsPerPel As Integer
dmPelsWidth As Long
dmPelsHeight As Long
dmDisplayFlags As Long
dmDisplayFrequency As Long
dmICMMethod As Long
dmICMIntent As Long
dmMediaType As Long
dmDitherType As Long
dmReserved1 As Long
dmReserved2 As Long


TYPEINFO:
dwSize As Long
iType As Long
nCount As Long
nRgnSize As Long
rcBound As Rect


TYPEINFO:
rdh As RGNDATAHEADER
Buffer ( 1 ) As Rect


TYPEINFO:
abcfA As single
abcfB As single
abcfC As single


TYPEINFO:
otmSize As Long
otmTextMetrics As TEXTMETRIC
otmFiller As Byte
otmPanoseNumber As PANOSE
otmfsSelection As Long
otmfsType As Long
otmsCharSlopeRise As Long
otmsCharSlopeRun As Long
otmItalicAngle As Long
otmEMSquare As Long
otmAscent As Long
otmDescent As Long
otmLineGap As Long
otmsCapEmHeight As Long
otmsXHeight As Long
otmrcFontBox As Rect
otmMacAscent As Long
otmMacDescent As Long
otmMacLineGap As Long
otmusMinimumPPEM As Long
otmptSubscriptSize As POINTAPI
otmptSubscriptOffset As POINTAPI
otmptSuperscriptSize As POINTAPI
otmptSuperscriptOffset As POINTAPI
otmsStrikeoutSize As Long
otmsStrikeoutPosition As Long
otmsUnderscorePosition As Long
otmsUnderscoreSize As Long
otmpFamilyName As String
otmpFaceName As String
otmpStyleName As String
otmpFullName As String


TYPEINFO:
x As Long
y As Long
n As Long
lpStr As String
uiFlags As Long
rcl As Rect
pdx As Long


TYPEINFO:
eM11 As FIXED
eM12 As FIXED
eM21 As FIXED
eM22 As FIXED


TYPEINFO:
gmBlackBoxX As Long
gmBlackBoxY As Long
gmptGlyphOrigin As POINTAPI
gmCellIncX As Integer
gmCellIncY As Integer


TYPEINFO:
wType As Integer
cpfx As Integer
apfx As POINTFX


TYPEINFO:
cb As Long
dwType As Long
pfxStart As POINTFX


TYPEINFO:
nSize As Integer
wFlags As Integer
nLanguageID As Integer


TYPEINFO:
caSize As Integer
caFlags As Integer
caIlluminantIndex As Integer
caRedGamma As Integer
caGreenGamma As Integer
caBlueGamma As Integer
caReferenceBlack As Integer
caReferenceWhite As Integer
caContrast As Integer
caBrightness As Integer
caColorfulness As Integer
caRedGreenTint As Integer


TYPEINFO:
cbSize As Long
lpszDocName As String
lpszOutput As String


TYPEINFO:
wFirst As Integer
wSecond As Integer
iKernAmount As Long


TYPEINFO:
ptlReference As POINTL
nchars As Long
offString As Long
fOptions As Long
rcl As RECTL
offDx As Long


TYPEINFO:
pEmr As emr
ihPal As Long
cEntries As Long


TYPEINFO:
pEmr As emr
ihPal As Long
iStart As Long
cEntries As Long
aPalEntries ( 1 ) As PALETTEENTRY


TYPEINFO:
pEmr As emr
ColorAdjustment As ColorAdjustment


TYPEINFO:
pEmr As emr
cbData As Long
Data ( 1 ) As Integer


TYPEINFO:
pEmr As emr
nPalEntries As Long
offPalEntries As Long
nSizeLast As Long


TYPEINFO:
pEmr As emr
xNum As Long
xDenom As Long
yNum As Long
yDemon As Long


TYPEINFO:
pEmr As emr
xform As XFORM
iMode As Long


TYPEINFO:
pEmr As emr
ptlPixel As POINTL
crColor As Long


TYPEINFO:
pEmr As emr
ptlStart As POINTL
crColor As Long
iMode As Long


TYPEINFO:
pEmr As emr
rclBox As RECTL
szlCorner As SIZEL


TYPEINFO:
pEmr As emr
rclBox As RECTL
ptlStart As POINTL
ptlEnd As POINTL


TYPEINFO:
pEmr As emr
ptlCenter As POINTL
nRadius As Long
eStartAngle As Single
eSweepAngle As Single


TYPEINFO:
pEmr As emr
rclBounds As RECTL
cptl As Long
aptl ( 1 ) As POINTL


TYPEINFO:
pEmr As emr
rclBounds As RECTL
cpts As Long
apts ( 1 ) As POINTS


TYPEINFO:
pEmr As emr
rclBounds As RECTL
cptl As Long
aptl ( 1 ) As POINTL
abTypes ( 1 ) As Integer


TYPEINFO:
pEmr As emr
rclBounds As RECTL
cpts As Long
apts ( 1 ) As POINTS
abTypes ( 1 ) As Integer


TYPEINFO:
pEmr As emr
rclBounds As RECTL
nPolys As Long
cptl As Long
aPolyCounts ( 1 ) As Long
aptl ( 1 ) As POINTL


TYPEINFO:
pEmr As emr
rclBounds As RECTL
nPolys As Long
cpts As Long
aPolyCounts ( 1 ) As Long
apts ( 1 ) As POINTS


TYPEINFO:
pEmr As emr
rclBounds As RECTL
cbRgnData As Long
RgnData ( 1 ) As Integer


TYPEINFO:
pEmr As emr
rclBounds As RECTL
cbRgnData As Long
ihBrush As Long
RgnData ( 1 ) As Integer


TYPEINFO:
pEmr As emr
rclBounds As RECTL
cbRgnData As Long
ihBrush As Long
szlStroke As SIZEL
RgnData ( 1 ) As Integer


TYPEINFO:
pEmr As emr
cbRgnData As Long
iMode As Long
RgnData ( 1 ) As Integer


TYPEINFO:
pEmr As emr
rclBounds As RECTL
iGraphicsMode As Long
exScale As Single
eyScale As Single
emrtext As emrtext


TYPEINFO:
pEmr As emr
rclBounds As RECTL
xDest As Long
yDest As Long
cxDest As Long
cyDest As Long
dwRop As Long
xSrc As Long
ySrc As Long
xformSrc As xform
crBkColorSrc As Long
iUsageSrc As Long
offBmiSrc As Long
cbBmiSrc As Long
offBitsSrc As Long
cbBitsSrc As Long


TYPEINFO:
pEmr As emr
rclBounds As RECTL
xDest As Long
yDest As Long
cxDest As Long
cyDest As Long
dwRop As Long
xSrc As Long
ySrc As Long
xformSrc As xform
crBkColorSrc As Long
iUsageSrc As Long
offBmiSrc As Long
cbBmiSrc As Long
offBitsSrc As Long
cbBitsSrc As Long
cxSrc As Long
cySrc As Long


TYPEINFO:
pEmr As emr
rclBounds As RECTL
xDest As Long
yDest As Long
cxDest As Long
cyDest As Long
dwRop As Long
xSrc2 As Long
cyDest2 As Long
dwRop2 As Long
xSrc As Long
ySrc As Long
xformSrc As XFORM
crBkColorSrc As Long
iUsageSrc As Long
offBmiSrc As Long
cbBmiSrc As Long
offBitsSrc As Long
cbBitsSrc As Long
xMask As Long
yMask As Long
iUsageMask As Long
offBmiMask As Long
cbBmiMask As Long
offBitsMask As Long
cbBitsMask As Long


TYPEINFO:
pEmr As emr
rclBounds As RECTL
aptlDest ( 3 ) As POINTL
xSrc As Long
ySrc As Long
cxSrc As Long
cySrc As Long
xformSrc As XFORM
crBkColorSrc As Long
iUsageSrc As Long
offBmiSrc As Long
cbBmiSrc As Long
offBitsSrc As Long
cbBitsSrc As Long
xMask As Long
yMask As Long
iUsageMask As Long
offBmiMask As Long
cbBmiMask As Long
offBitsMask As Long
cbBitsMask As Long


TYPEINFO:
pEmr As emr
rclBounds As RECTL
xDest As Long
yDest As Long
xSrc As Long
ySrc As Long
cxSrc As Long
cySrc As Long
offBmiSrc As Long
cbBmiSrc As Long
offBitsSrc As Long
cbBitsSrc As Long
iUsageSrc As Long
iStartScan As Long
cScans As Long


TYPEINFO:
pEmr As emr
rclBounds As RECTL
xDest As Long
yDest As Long
xSrc As Long
ySrc As Long
cxSrc As Long
cySrc As Long
offBmiSrc As Long
cbBmiSrc As Long
offBitsSrc As Long
cbBitsSrc As Long
iUsageSrc As Long
dwRop As Long
cxDest As Long
cyDest As Long


TYPEINFO:
pEmr As emr
ihFont As Long
elfw As EXTLOGFONT


TYPEINFO:
pEmr As emr
ihPal As Long
lgpl As LOGPALETTE


TYPEINFO:
pEmr As emr
ihPen As Long
lopn As LOGPEN


TYPEINFO:
pEmr As emr
ihPen As Long
offBmi As Long
cbBmi As Long
offBits As Long
cbBits As Long
elp As EXTLOGPEN


TYPEINFO:
pEmr As emr
ihBrush As Long
lb As LOGBRUSH


TYPEINFO:
pEmr As emr
ihBrush As Long
iUsage As Long
offBmi As Long
cbBmi As Long
offBits As Long
cbBits As Long


TYPEINFO:
pEmr As emr
ihBursh As Long
iUsage As Long
offBmi As Long
cbBmi As Long
offBits As Long
cbBits As Long


TYPEINFO:
bV4Size As Long
bV4Width As Long
bV4Height As Long
bV4Planes As Integer
bV4BitCount As Integer
bV4V4Compression As Long
bV4SizeImage As Long
bV4XPelsPerMeter As Long
bV4YPelsPerMeter As Long
bV4ClrUsed As Long
bV4ClrImportant As Long
bV4RedMask As Long
bV4GreenMask As Long
bV4BlueMask As Long
bV4AlphaMask As Long
bV4CSType As Long
bV4Endpoints As Long
bV4GammaRed As Long
bV4GammaGreen As Long
bV4GammaBlue As Long


TYPEINFO:
ciCharset As Long
ciACP As Long
fs As FONTSIGNATURE


TYPEINFO:
lsUsb ( 4 ) As Long
lsCsbDefault ( 2 ) As Long
lsCsbSupported ( 2 ) As Long


TYPEINFO:
ntmTm As NEWTEXTMETRIC
ntmFontSig As FONTSIGNATURE


TYPEINFO:
elfLogFont As LOGFONT
elfFullName ( LF_FULLFACESIZE ) As Byte
elfStyle ( LF_FACESIZE ) As Byte
elfScript ( LF_FACESIZE ) As Byte


TYPEINFO:
lStructSize As Long
lpOutString As String
lpOrder As Long
lpDX As Long
lpCaretPos As Long
lpClass As String
lpGlyphs As String
nGlyphs As Long
nMaxFit As Long


TYPEINFO:
ciexyzX As Long
ciexyzY As Long
ciexyzZ As Long


TYPEINFO:
ciexyzRed As CIEXYZ
ciexyzGreen As CIEXYZ
ciexyBlue As CIEXYZ


TYPEINFO:
lcsSignature As Long
lcsVersion As Long
lcsSize As Long
lcsCSType As Long
lcsIntent As Long
lcsEndPoints As CIEXYZTRIPLE
lcsGammaRed As Long
lcsGammaGreen As Long
lcsGammaBlue As Long
lcsFileName As String * MAX_PATH


TYPEINFO:
pEmr As emr
ihCS As Long
lcs As LOGCOLORSPACE


TYPEINFO:
message As Long
paramL As Long
paramH As Long
time As Long
hwnd As Long


TYPEINFO:
lParam As Long
wParam As Integer
message As Long
hwnd As Long


TYPEINFO:
hModuleHook As Long
Reserved As Long
lParam As Long
wParam As Long
code As Long


TYPEINFO:
pt As POINTAPI
hwnd As Long
wHitTestCode As Long
dwExtraInfo As Long


TYPEINFO:
ptReserved As POINTAPI
ptMaxSize As POINTAPI
ptMaxPosition As POINTAPI
ptMinTrackSize As POINTAPI
ptMaxTrackSize As POINTAPI


TYPEINFO:
dwData As Long
cbData As Long
lpData As Long


TYPEINFO:
hwnd As Long
hWndInsertAfter As Long
x As Long
y As Long
cx As Long
cy As Long
flags As Long


TYPEINFO:
fVirt As Byte
key As Integer
cmd As Integer


TYPEINFO:
hdc As Long
fErase As Long
rcPaint As Rect
fRestore As Long
fIncUpdate As Long
rgbReserved ( 31 ) As Byte


TYPEINFO:
lpCreateParams As Long
hInstance As Long
hMenu As Long
hWndParent As Long
cy As Long
cx As Long
y As Long
x As Long
style As Long
lpszName As String
lpszClass As String
ExStyle As Long


TYPEINFO:
lpcs As CREATESTRUCT
hWndInsertAfter As Long


TYPEINFO:
Length As Long
flags As Long
showCmd As Long
ptMinPosition As POINTAPI
ptMaxPosition As POINTAPI
rcNormalPosition As RECT


TYPEINFO:
CtlType As Long
CtlID As Long
itemID As Long
itemWidth As Long
itemHeight As Long
itemData As Long


TYPEINFO:
CtlType As Long
CtlID As Long
itemID As Long
itemAction As Long
itemState As Long
hwndItem As Long
hdc As Long
rcItem As Rect
itemData As Long


TYPEINFO:
CtlType As Long
CtlID As Long
itemID As Long
hwndItem As Long
itemData As Long


TYPEINFO:
CtlType As Long
CtlID As Long
hwndItem As Long
itemID1 As Long
itemData1 As Long
itemID2 As Long
itemData2 As Long


TYPEINFO:
style As Long
lpfnwndproc As Long
cbClsextra As Long
cbWndExtra2 As Long
hInstance As Long
hIcon As Long
hCursor As Long
hbrBackground As Long
lpszMenuName As Long
lpszClassName As Long


TYPEINFO:
cbSize As Long
style As Long
lpfnwndproc As Long
cbClsextra As Long
cbWndExtra2 As Long
hInstance As Long
hIcon As Long
hCursor As Long
hbrBackground As Long
lpszMenuName As Long
lpszClassName As Long
hIconSm As Long


TYPEINFO:
style As Long
dwExtendedStyle As Long
cdit As Integer
x As Integer
y As Integer
cx As Integer
cy As Integer


TYPEINFO:
style As Long
dwExtendedStyle As Long
x As Integer
y As Integer
cx As Integer
cy As Integer
id As Integer


TYPEINFO:
versionNumber As Integer
offset As Integer


TYPEINFO:
mtOption As Integer
mtID As Integer
mtString As Byte


TYPEINFO:
fIcon As Long
xHotspot As Long
yHotspot As Long
hbmMask As Long
hbmColor As Long


TYPEINFO:
szClass As String
szTitle As String
hOwner As Long
x As Long
y As Long
cx As Long
cy As Long
style As Long
lParam As Long


TYPEINFO:
hWindowMenu As Long
idFirstChild As Long


TYPEINFO:
mkSize As Long
mkKeylist As Byte
szKeyphrase As String * 253


TYPEINFO:
wStructSize As Long
x As Long
y As Long
dx As Long
dy As Long
wMax As Long
rgchMember As String * 2


TYPEINFO:
bAppReturnCode As Integer
Reserved As Integer
fbusy As Integer
fack As Integer


TYPEINFO:
Reserved As Integer
fDeferUpd As Integer
fAckReq As Integer
cfFormat As Integer


TYPEINFO:
unused As Integer
fresponse As Integer
fRelease As Integer
Reserved As Integer
fAckReq As Integer
cfFormat As Integer
Value ( 1 ) As Byte


TYPEINFO:
unused As Integer
fRelease As Integer
fReserved As Integer
cfFormat As Integer
Value ( 1 ) As Byte


TYPEINFO:
unused As Integer
fRelease As Integer
fDeferUpd As Integer
fAckReq As Integer
cfFormat As Integer


TYPEINFO:
unused As Integer
fAck As Integer
fRelease As Integer
fReserved As Integer
fAckReq As Integer
cfFormat As Integer
rgb ( 1 ) As Byte


TYPEINFO:
Length As Long
Impersonationlevel As Integer
ContextTrackingMode As Integer
EffectiveOnly As Long


TYPEINFO:
cb As Long
wFlags As Long
wCountryID As Long
iCodePage As Long
dwLangID As Long
dwSecurity As Long
qos As SECURITY_QUALITY_OF_SERVICE


TYPEINFO:
cb As Long
hUser As Long
hConvPartner As Long
hszSvcPartner As Long
hszServiceReq As Long
hszTopic As Long
hszItem As Long
wFmt As Long
wType As Long
wStatus As Long
wConvst As Long
wLastError As Long
hConvList As Long
ConvCtxt As CONVCONTEXT
hwnd As Long
hwndPartner As Long


TYPEINFO:
uiLo As Long
uiHi As Long
cbData As Long
Data ( 8 ) As Long


TYPEINFO:
cb As Long
hwndTo As Long
dwTime As Long
htask As Long
wMsg As Long
wParam As Long
lParam As Long
dmhd As DDEML_MSG_HOOK_DATA


TYPEINFO:
cb As Long
dwTime As Long
htask As Long
dwRet As Long
wType As Long
wFmt As Long
hConv As Long
hsz1 As Long
hsz2 As Long
hData As Long
dwData1 As Long
dwData2 As Long
cc As CONVCONTEXT
cbData As Long
Data ( 8 ) As Long


TYPEINFO:
cb As Long
fsAction As Long
dwTime As Long
hsz As Long
htask As Long
str As Byte


TYPEINFO:
cb As Long
wLastError As Long
dwTime As Long
htask As Long


TYPEINFO:
cb As Long
dwTime As Long
htask As Long
fEstablished As Long
fNoData As Long
hszSvc As Long
hszTopic As Long
hszItem As Long
wFmt As Long
fServer As Long
hConvServer As Long
hConvClient As Long


TYPEINFO:
cb As Long
fConnect As Long
dwTime As Long
htask As Long
hszSvc As Long
hszTopic As Long
hConvClient As Long
hConvServer As Long


TYPEINFO:
hour As Byte
min As Byte
sec As Byte
frame As Byte
fps As Byte
dummy As Byte
pad ( 2 ) As Byte


TYPEINFO:
dwDeltaTime As Long
dwStreamID As Long
dwEvent As Long
dwParms ( 1 ) As Long


TYPEINFO:
dwVersion As Long
dwMid As Long
dwOEMVersion As Long


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * MAXPNAMELEN
fdwSupport As Long
cDestinations As Long


TYPEINFO:
dwType As Long
dwDeviceID As Long
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * MAXPNAMELEN


TYPEINFO:
cbStruct As Long
dwDestination As Long
dwSource As Long
dwLineID As Long
fdwLine As Long
dwUser As Long
dwComponentType As Long
cChannels As Long
cConnections As Long
cControls As Long
szShortName As String * MIXER_SHORT_NAME_CHARS
szName As String * MIXER_LONG_NAME_CHARS
lpTarget As Target


TYPEINFO:
cbStruct As Long
dwControlID As Long
dwControlType As Long
fdwControl As Long
cMultipleItems As Long
szShortName As String * MIXER_SHORT_NAME_CHARS
szName As String * MIXER_LONG_NAME_CHARS
Bounds As Double
Metrics As Long


TYPEINFO:
cbStruct As Long
dwLineID As Long
dwControl As Long
cControls As Long
cbmxctrl As Long
pamxctrl As MIXERCONTROL


TYPEINFO:
cbStruct As Long
dwControlID As Long
cChannels As Long
item As Long
cbDetails As Long
paDetails As Long


TYPEINFO:
dwParam1 As Long
dwParam2 As Long
szName As String * MIXER_LONG_NAME_CHARS


TYPEINFO:
dwSize As Long
dwFlags As Long
dwXpos As Long
dwYpos As Long
dwZpos As Long
dwRpos As Long
dwUpos As Long
dwVpos As Long
dwButtons As Long
dwButtonNumber As Long
dwPOV As Long
dwReserved1 As Long
dwReserved2 As Long


TYPEINFO:
dwDCISize As Long
lpszDCISectionName As String
lpszDCIAliasName As String
dnDevNode As Long


TYPEINFO:
lpData As String
dwBufferLength As Long
dwBytesRecorded As Long
dwUser As Long
dwFlags As Long
dwLoops As Long
lpNext As Long
Reserved As Long


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * MAXPNAMELEN
dwFormats As Long
wChannels As Integer
wReserved As Integer
dwSupport As Long


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * MAXPNAMELEN
dwFormats As Long
wChannels As Integer
wReserved As Integer


TYPEINFO:
wFormatTag As Integer
nChannels As Integer
nSamplesPerSec As Long
nAvgBytesPerSec As Long
nBlockAlign As Integer


TYPEINFO:
wf As WAVEFORMAT
wBitsPerSample As Integer


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * MAXPNAMELEN
wTechnology As Integer
wVoices As Integer
wNotes As Integer
wChannelMask As Integer
dwSupport As Long


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * MAXPNAMELEN


TYPEINFO:
lpData As String
dwBufferLength As Long
dwBytesRecorded As Long
dwUser As Long
dwFlags As Long
lpNext As Long
Reserved As Long


TYPEINFO:
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * MAXPNAMELEN
wTechnology As Integer
dwSupport As Long


TYPEINFO:
wMid As Integer
wPid As Integer
szPname As String * MAXPNAMELEN
wXmin As Integer
wXmax As Integer
wYmin As Integer
wYmax As Integer
wZmin As Integer
wZmax As Integer
wNumButtons As Integer
wPeriodMin As Integer
wPeriodMax As Integer


TYPEINFO:
wXpos As Integer
wYpos As Integer
wZpos As Integer
wButtons As Integer


TYPEINFO:
dwFlags As Long
fccIOProc As Long
pIOProc As Long
wErrorRet As Long
htask As Long
cchBuffer As Long
pchBuffer As String
pchNext As String
pchEndRead As String
pchEndWrite As String
lBufOffset As Long
lDiskOffset As Long
adwInfo ( 4 ) As Long
dwReserved1 As Long
dwReserved2 As Long
hmmio As Long


TYPEINFO:
ckid As Long
ckSize As Long
fccType As Long
dwDataOffset As Long
dwFlags As Long


TYPEINFO:
dwCallback As Long
wDeviceID As Long
lpstrDeviceType As String
lpstrElementName As String
lpstrAlias As String


TYPEINFO:
dwCallback As Long
dwFrom As Long
dwTo As Long


TYPEINFO:
dwCallback As Long
dwReturn As Long
dwItem As Long
dwTrack As Integer


TYPEINFO:
dwCallback As Long
lpstrReturn As String
dwRetSize As Long


TYPEINFO:
dwCallback As Long
dwReturn As Long
dwIten As Long


TYPEINFO:
dwCallback As Long
lpstrReturn As String
dwRetSize As Long
dwNumber As Long
wDeviceType As Long


TYPEINFO:
dwCallback As Long
dwTimeFormat As Long
dwAudio As Long


TYPEINFO:
dwCallback As Long
nVirtKey As Long
hwndBreak As Long


TYPEINFO:
dwCallback As Long
lpstrSoundName As String


TYPEINFO:
dwCallback As Long
dwFrom As Long
dwTo As Long
dwSpeed As Long


TYPEINFO:
dwCallback As Long
lpstrCommand As String


TYPEINFO:
dwCallback As Long
wDeviceID As Long
lpstrDeviceType As String
lpstrElementName As String
lpstrAlias As String
dwBufferSeconds As Long


TYPEINFO:
dwCallback As Long
dwTimeFormat As Long
dwAudio As Long
wInput As Long
wOutput As Long
wFormatTag As Integer
wReserved2 As Integer
nChannels As Integer
wReserved3 As Integer
nSamplesPerSec As Long
nAvgBytesPerSec As Long
nBlockAlign As Integer
wReserved4 As Integer
wBitsPerSample As Integer
wReserved5 As Integer


TYPEINFO:
dwCallback As Long
dwTimeFormat As Long
dwAudio As Long
dwTempo As Long
dwPort As Long
dwSlave As Long
dwMaster As Long
dwOffset As Long


TYPEINFO:
dwCallback As Long
wDeviceID As Long
lpstrDeviceType As String
lpstrElementName As String
lpstrAlias As String
dwStyle As Long
hWndParent As Long


TYPEINFO:
dwCallback As Long
hwnd As Long
nCmdShow As Long
lpstrText As String


TYPEINFO:
dwCallback As Long
rc As Rect
hdc As Long


TYPEINFO:
dwCallback As Long
lpFileName As String
rc As Rect


TYPEINFO:
flags As Long
pDescription As Long
pName As Long
pComment As Long


TYPEINFO:
pServerName As Long
pPrinterName As Long
pShareName As Long
pPortName As Long
pDriverName As Long
pComment As Long
pLocation As Long
pDevMode As Long
pSepFile As Long
pPrintProcessor As Long
pDatatype As Long
pParameters As Long
pSecurityDescriptor As Long
Attributes As Long
Priority As Long
DefaultPriority As Long
StartTime As Long
UntilTime As Long
Status As Long
cJobs As Long
AveragePPM As Long


TYPEINFO:
JobId As Long
pPrinterName As Long
pMachineName As Long
pUserName As Long
pDocument As Long
pDatatype As Long
pStatus As Long
Status As Long
Priority As Long
Position As Long
TotalPages As Long
PagesPrinted As Long
Submitted As SYSTEMTIME


TYPEINFO:
JobId As Long
pPrinterName As Long
pMachineName As Long
pUserName As Long
pDocument As Long
pNotifyName As Long
pDatatype As Long
pPrintProcessor As Long
pParameters As Long
pDriverName As Long
pDevMode As DEVMODE
pStatus As Long
pSecurityDescriptor As SECURITY_DESCRIPTOR
Status As Long
Priority As Long
Position As Long
StartTime As Long
UntilTime As Long
TotalPages As Long
Size As Long
Submitted As SYSTEMTIME
time As Long
PagesPrinted As Long


TYPEINFO:
cVersion As Long
pName As Long
pEnvironment As Long
pDriverPath As Long
pDataFile As Long
pConfigFile As Long


TYPEINFO:
pDocName As Long
pOutputFile As Long
pDatatype As Long


TYPEINFO:
Flags As Long
pName As Long
Size As SIZEL
ImageableArea As RECTL


TYPEINFO:
pName As Long
pEnvironment As Long
pDLLName As Long


TYPEINFO:
pDatatype As Long
pDevMode As Long
DesiredAccess As Long


TYPEINFO:
pPrinterName As Long
pServerName As Long
Attributes As Long


TYPEINFO:
pPrinterName As Long
pPortName As Long
Attributes As Long
DeviceNotSelectedTimeout As Long
TransmissionRetryTimeout As Long


TYPEINFO:
cVersion As Long
pName As Long
pEnvironment As Long
pDriverPath As Long
pDataFile As Long
pConfigFile As Long
pHelpFile As Long
pDependentFiles As Long
pMonitorName As Long
pDefaultDataType As Long


TYPEINFO:
pDocName As Long
pOutputFile As Long
pDatatype As Long
dwMode As Long
JobId As Long


TYPEINFO:
pPortName As Long
pMonitorName As Long
pDescription As Long
fPortType As Long
Reserved As Long


TYPEINFO:
dwScope As Long
dwType As Long
dwDisplayType As Long
dwUsage As Long
lpLocalName As Long
lpRemoteName As Long
lpComment As Long
lpProvider As Long


TYPEINFO:
ncb_command As Integer
ncb_retcode As Integer
ncb_lsn As Integer
ncb_num As Integer
ncb_buffer As String
ncb_length As Integer
ncb_callname As String * NCBNAMSZ
ncb_name As String * NCBNAMSZ
ncb_rto As Integer
ncb_sto As Integer
ncb_post As Long
ncb_lana_num As Integer
ncb_cmd_cplt As Integer
ncb_reserve ( 10 ) As Byte
ncb_event As Long


TYPEINFO:
adapter_address As String * 6
rev_major As Integer
reserved0 As Integer
adapter_type As Integer
rev_minor As Integer
duration As Integer
frmr_recv As Integer
frmr_xmit As Integer
iframe_recv_err As Integer
xmit_aborts As Integer
xmit_success As Long
recv_success As Long
iframe_xmit_err As Integer
recv_buff_unavail As Integer
t1_timeouts As Integer
ti_timeouts As Integer
Reserved1 As Long
free_ncbs As Integer
max_cfg_ncbs As Integer
max_ncbs As Integer
xmit_buf_unavail As Integer
max_dgram_size As Integer
pending_sess As Integer
max_cfg_sess As Integer
max_sess As Integer
max_sess_pkt_size As Integer
name_count As Integer


TYPEINFO:
name As String * NCBNAMSZ
name_num As Integer
name_flags As Integer


TYPEINFO:
sess_name As Integer
num_sess As Integer
rcv_dg_outstanding As Integer
rcv_any_outstanding As Integer


TYPEINFO:
lsn As Integer
State As Integer
local_name As String * NCBNAMSZ
remote_name As String * NCBNAMSZ
rcvs_outstanding As Integer
sends_outstanding As Integer


TYPEINFO:
Length As Integer
lana ( MAX_LANA ) As Integer


TYPEINFO:
node_count As Integer
Reserved As Integer
unique_group As Integer


TYPEINFO:
Length As Integer
access_control As Integer
frame_control As Integer
destination_addr ( 6 ) As Integer
source_addr ( 6 ) As Integer
routing_info ( 18 ) As Integer


TYPEINFO:
transport_id As Long
action_code As Integer
Reserved As Integer


TYPEINFO:
bRed As Byte
bGreen As Byte
bBlue As Byte
bExtra As Byte


TYPEINFO:
dwServiceType As Long
dwCurrentState As Long
dwControlsAccepted As Long
dwWin32ExitCode As Long
dwServiceSpecificExitCode As Long
dwCheckPoint As Long
dwWaitHint As Long


TYPEINFO:
lpServiceName As String
lpDisplayName As String
ServiceStatus As SERVICE_STATUS


TYPEINFO:
fIsLocked As Long
lpLockOwner As String
dwLockDuration As Long


TYPEINFO:
dwServiceType As Long
dwStartType As Long
dwErrorControl As Long
lpBinaryPathName As String
lpLoadOrderGroup As String
dwTagId As Long
lpDependencies As String
lpServiceStartName As String
lpDisplayName As String


TYPEINFO:
lpServiceName As String
lpServiceProc As Long


TYPEINFO:
Signature As String * 4
LittleEndian As Long
Version As Long
Revision As Long
TotalByteLength As Long
HeaderLength As Long
NumObjectTypes As Long
DefaultObject As Long
SystemTime As SYSTEMTIME
PerfTime As LARGE_INTEGER
PerfFreq As LARGE_INTEGER
PerTime100nSec As LARGE_INTEGER
SystemNameLength As Long
SystemNameOffset As Long


TYPEINFO:
TotalByteLength As Long
DefinitionLength As Long
HeaderLength As Long
ObjectNameTitleIndex As Long
ObjectNameTitle As String
ObjectHelpTitleIndex As Long
ObjectHelpTitle As String
DetailLevel As Long
NumCounters As Long
DefaultCounter As Long
NumInstances As Long
CodePage As Long
PerfTime As LARGE_INTEGER
PerfFreq As LARGE_INTEGER


TYPEINFO:
ByteLength As Long
CounterNameTitleIndex As Long
CounterNameTitle As String
CounterHelpTitleIndex As Long
CounterHelpTitle As String
DefaultScale As Long
DetailLevel As Long
CounterType As Long
CounterSize As Long
CounterOffset As Long


TYPEINFO:
ByteLength As Long
ParentObjectTitleIndex As Long
ParentObjectInstance As Long
UniqueID As Long
NameOffset As Long
NameLength As Long


TYPEINFO:
dwStyle As Long
ptCurrentPos As POINTAPI
rcArea As Rect


TYPEINFO:
dwIndex As Long
dwStyle As Long
ptCurrentPos As POINTAPI
rcArea As Rect


TYPEINFO:
dwSize As Long
dwStyle As Long
dwCount As Long
dwSelection As Long
dwPageStart As Long
dwPageSize As Long
dwOffset ( 1 ) As Long


TYPEINFO:
dwStyle As Long
szDescription As String * STYLE_DESCRIPTION_SIZE


TYPEINFO:
dwActualSize As Long
dwRequiredSize As Long
dwDevSpecificOffset As Long
dwDevSpecificSize As Long
dwModemProviderVersion As Long
dwModemManufacturerOffset As Long
dwModemManufacturerSize As Long
dwModemModelOffset As Long
dwModemModelSize As Long
dwModemVersionOffset As Long
dwModemVersionSize As Long
dwDialOptions As Long
dwCallSetupFailTimer As Long
dwInactivityTimeout As Long
dwSpeakerVolume As Long
dwSpeakerMode As Long
dwModemOptions As Long
dwMaxDTERate As Long
dwMaxDCERate As Long
abVariablePortion ( 1 ) As Byte


TYPEINFO:
dwActualSize As Long
dwRequiredSize As Long
dwDevSpecificOffset As Long
dwDevSpecificSize As Long
dwCallSetupFailTimer As Long
dwInactivityTimeout As Long
dwSpeakerVolume As Long
dwSpeakerMode As Long
dwPreferredModemOptions As Long
dwNegotiatedModemOptions As Long
dwNegotiatedDCERate As Long
abVariablePortion ( 1 ) As Byte


TYPEINFO:
uSize As Long
pt As POINTAPI
fNC As Long
lpFileList As Long
grfKeyState As Long


TYPEINFO:
cbSize As Long
hwnd As Long
uCallbackMessage As Long
uEdge As Long
rc As Rect
lParam As Long


TYPEINFO:
hwnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAnyOperationsAborted As Long
hNameMappings As Long
lpszProgressTitle As Long


TYPEINFO:
pszOldPath As String
pszNewPath As String
cchOldPath As Long
cchNewPath As Long


TYPEINFO:
cbSize As Long
fMask As Long
hwnd As Long
lpVerb As String
lpFile As String
lpParameters As String
lpDirectory As String
nShow As Long
hInstApp As Long
lpIDList As Long
lpClass As String
hkeyClass As Long
dwHotKey As Long
hIcon As Long
hProcess As Long


TYPEINFO:
cbSize As Long
hwnd As Long
uID As Long
uFlags As Long
uCallbackMessage As Long
hIcon As Long
szTip As String * 64


TYPEINFO:
hIcon As Long
iIcon As Long
dwAttributes As Long
szDisplayName As String * MAX_PATH
szTypeName As String * 80


TYPEINFO:
dwSignature As Long
dwStrucVersion As Long
dwFileVersionMS As Long
dwFileVersionLS As Long
dwProductVersionMS As Long
dwProductVersionLS As Long
dwFileFlagsMask As Long
dwFileFlags As Long
dwFileOS As Long
dwFileType As Long
dwFileSubtype As Long
dwFileDateMS As Long
dwFileDateLS As Long


TYPEINFO:
cbSize As Long
iHorzSpacing As Long
iVertSpacing As Long
iTitleWrap As Long
lfFont As LOGFONT


TYPEINFO:
cbSize As Long
iContextType As Long
iCtrlId As Long
hItemHandle As Long
dwContextId As Long
MousePos As POINTAPI


TYPEINFO:
cbSize As Long
iWidth As Long
iHorzGap As Long
iVertGap As Long
iArrange As Long


TYPEINFO:
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128


TYPEINFO:
ACLineStatus As Byte
BatteryFlag As Byte
BatteryLifePercent As Byte
Reserved1 As Byte
BatteryLifeTime As Long
BatteryFullLifeTime As Long


TYPEINFO:
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String


TYPEINFO:
hwndFrom As Long
idfrom As Long
code As Long


TYPEINFO:
hdr As NMHDR
lpOFN As OPENFILENAME
pszFile As String


TYPEINFO:
lStructSize As Long
hwndOwner As Long
hInstance As Long
rgbResult As Long
lpCustColors As Long
flags As Long
lCustData As Long
lpfnHook As Long
lpTemplateName As String


TYPEINFO:
lStructSize As Long
hwndOwner As Long
hInstance As Long
flags As Long
lpstrFindWhat As String
lpstrReplaceWith As String
wFindWhatLen As Integer
wReplaceWithLen As Integer
lCustData As Long
lpfnHook As Long
lpTemplateName As String


TYPEINFO:
lStructSize As Long
hwndOwner As Long
hdc As Long
lpLogFont As LOGFONT
iPointSize As Long
flags As Long
rgbColors As Long
lCustData As Long
lpfnHook As Long
lpTemplateName As String
hInstance As Long
lpszStyle As String
nFontType As Integer
MISSING_ALIGNMENT As Integer
nSizeMin As Long
nSizeMax As Long


TYPEINFO:
lStructSize As Long
hwndOwner As Long
hDevMode As Long
hDevNames As Long
hdc As Long
flags As Long
nFromPage As Integer
nToPage As Integer
nMinPage As Integer
nMaxPage As Integer
nCopies As Integer
hInstance As Long
lCustData As Long
lpfnPrintHook As Long
lpfnSetupHook As Long
lpPrintTemplateName As String
lpSetupTemplateName As String
hPrintTemplate As Long
hSetupTemplate As Long


TYPEINFO:
wDriverOffset As Integer
wDeviceOffset As Integer
wOutputOffset As Integer
wDefault As Integer


TYPEINFO:
lStructSize As Long
hwndOwner As Long
hDevMode As Long
hDevNames As Long
flags As Long
ptPaperSize As POINTAPI
rtMinMargin As Rect
rtMargin As Rect
hInstance As Long
lCustData As Long
lpfnPageSetupHook As Long
lpfnPagePaintHook As Long
lpPageSetupTemplateName As String
hPageSetupTemplate As Long


TYPEINFO:
dwSize As Long
wVersion As Integer
wReserved As Integer
dcbx As DCB
dwProviderSubType As Long
dwProviderOffset As Long
dwProviderSize As Long
wcProviderData As Byte


TYPEINFO:
nSize As Integer
nVersion As Integer
dwFlags As Long
iPixelType As Byte
cColorBits As Byte
cRedBits As Byte
cRedShift As Byte
cGreenBits As Byte
cGreenShift As Byte
cBlueBits As Byte
cBlueShift As Byte
cAlphaBits As Byte
cAlphaShift As Byte
cAccumBits As Byte
cAccumRedBits As Byte
cAccumGreenBits As Byte
cAccumBlueBits As Byte
cAccumAlphaBits As Byte
cDepthBits As Byte
cStencilBits As Byte
cAuxBuffers As Byte
iLayerType As Byte
bReserved As Byte
dwLayerMask As Long
dwVisibleMask As Long
dwDamageMask As Long


TYPEINFO:
cbSize As Long
iTabLength As Long
iLeftMargin As Long
iRightMargin As Long
uiLengthDrawn As Long


TYPEINFO:
cbSize As Long
fMask As Long
fType As Long
fState As Long
wID As Long
hSubMenu As Long
hbmpChecked As Long
hbmpUnchecked As Long
dwItemData As Long
dwTypeData As Long
cch As Long


TYPEINFO:
cbSize As Long
fMask As Long
nMin As Long
nMax As Long
nPage As Long
nPos As Long
nTrackPos As Long


TYPEINFO:
cbSize As Long
hwndOwner As Long
hInstance As Long
lpszText As String
lpszCaption As String
dwStyle As Long
lpszIcon As String
dwContextHelpId As Long
lpfnMsgBoxCallback As Long
dwLanguageId As Long


TYPEINFO:
Version As Long
Flags As Long
Count As Long
pTypes As Long


TYPEINFO:
Type As Integer
Reserved0 As Integer
Reserved1 As Long
Reserved2 As Long
Count As Long
pFields As Long


TYPEINFO:
Version As Long
Flags As Long
Count As Long
aData ( 1 ) As PRINTER_NOTIFY_INFO_DATA


TYPEINFO:
Type As Integer
Field As Integer
Reserved As Long
Id As Long
Buf As Long


TYPEINFO:
dsBm As BITMAP
dsBmih As BITMAPINFOHEADER
dsBitfields ( 3 ) As Long
dshSection As Long
dsOffset As Long


TYPEINFO:
cbSize As Long
dwFlags As Long
iWaitMSec As Long
iDelayMSec As Long
iRepeatMSec As Long
iBounceMSec As Long


TYPEINFO:
MediaType As Long
StartCylinderNumber As Long
EndCylinderNumber As Long
StartHeadNumber As Long
EndHeadNumber As Long


TYPEINFO:
MediaType As Long
StartCylinderNumber As Long
EndCylinderNumber As Long
StartHeadNumber As Long
EndHeadNumber As Long
FormatGapLength As Integer
SectorsPerTrack As Integer
SectorNumber As Integer


TYPEINFO:
CylindersLow As Long
CylindersHigh As Long
MediaType As Long
TracksPerCylinder As Long
SectorsPerTrack As Long
BytesPerSector As Long


TYPEINFO:
StartingOffsetLow As Long
StartingOffsetHigh As Long
PartitionLengthLow As Long
PartitionLengthHigh As Long
HiddenSectors As Long
PartitionNumber As Long
PartitionType As Byte
BootIndicator As Byte
RecognizedPartition As Byte
RewritePartition As Byte


TYPEINFO:
PartitionCount As Long
Signature As Long
PartitionEntry ( 1 ) As PARTITION_INFORMATION


TYPEINFO:
StartingOffsetLow As Long
StartingOffsetHigh As Long
Length As Long


TYPEINFO:
Reserved As Integer
Count As Integer
BlockNumber ( 1 ) As Long


TYPEINFO:
DiskSizeLow As Long
DiskSizeHigh As Long
StartLow As Long
StartHigh As Long
EndLow As Long
EndHigh As Long
AverageLow As Long
AverageHigh As Long
AverageReadLoq As Long
AverageReadHigh As Long
AverageWriteLow As Long
AverageWriteHigh As Long
Granularity As Long
Size As Long
ReadCount As Long
WriteCount As Long
Histogram As Long


TYPEINFO:
BytesReadLow As Long
BytesReadHigh As Long
BytesWrittenLow As Long
BytesWrittenHigh As Long
ReadTimeLow As Long
ReadTimeHigh As Long
WriteTimeLow As Long
WriteTimeHigh As Long
ReadCount As Long
WriteCount As Long
QueueDepth As Long


TYPEINFO:
ByteOffsetLow As Long
ByteOffsetHigh As Long
StartTimeLow As Long
StartTimeHigh As Long
EndTimeLow As Long
EndTimeHigh As Long
VirtualAddress As Long
NumberOfBytes As Long
DeviceNumber As Byte
ReadRequest As Byte


TYPEINFO:
Function As Byte
BufferAddress As Long
BufferSize As Long


TYPEINFO:
StartValueLow As Long
StartValueHigh As Long
LengthLow As Long
LengthHigh As Long


TYPEINFO:
NumberOfBins As Long
TypeOfBin As Long
BinsRanges ( 1 ) As BIN_RANGE


TYPEINFO:
NumberOfBins As Long
BinCounts ( 1 ) As BIN_COUNT


TYPEINFO:
lpUniversalName As Long
lpConnectionName As Long
lpRemainingPath As Long


TYPEINFO:
cbStructure As Long
dwProviderVersion As Long
dwStatus As Long
dwCharacteristics As Long
dwHandle As Long
wNetType As Integer
dwPrintersLow As Integer
dwPrintersHigh As Integer
dwDrivesLow As Integer
dwDrivesHigh As Integer


