api fingerprints can be used to obtain informations about common api calls like "messageboxa"
added informations for "gdi32, kernel32, shell32, stdio, user32"
This commit is contained in:
parent
e33e66466e
commit
dfe18ccda5
|
@ -0,0 +1,337 @@
|
|||
int AbortDoc(HDC hDC);
|
||||
int AbortPath(HDC hDC);
|
||||
int AddFontMemResourceEx(PVOID pbFont,DWORD cbFont,PVOID pdv,DWORD* pcFonts);
|
||||
int AddFontResource(LPCTSTR lpszFilename);
|
||||
int AddFontResourceA(LPCTSTR lpszFilename);
|
||||
int AddFontResourceEx(LPCTSTR lpszFilename,DWORD fl,PVOID pdv);
|
||||
int AddFontResourceW(LPCTSTR lpszFilename);
|
||||
int AngleArc(HDC hDC,int x,int y,DWORD dwRadius,FLOAT eStartAngle,FLOAT eSweepAngle);
|
||||
int AnimatePalette(HPALETTE hpal,UINT iStartindex,UINT cEntries,const PALETTEENTRY* ppe);
|
||||
int Arc(HDC hDC,int nLeftRect,int nTopRect,int nTopRect,int nBottomRect,int nXStartArc,int nYStartArc,int nXEndArc,int nYEndArc);
|
||||
int ArcTo(HDC hdc,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect,int nXRadial1,int nYRadial1,int nXRadial2,int nYRadial2);
|
||||
int BeginPath(HDC hDC);
|
||||
int BitBlt(HDC hDCDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,int nXSrc,int nYSrc,DWORD dwRop);
|
||||
int CancelDC(HDC hDC);
|
||||
int ChoosePixelFormat(HDC hdc,const PIXELFORMATDESCRIPTOR* ppfd);
|
||||
int Chord(HDC hDC,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect,int nXRadial1,int nYRadial1,int nXRadial2,int nYRadial2);
|
||||
int CloseEnhMetaFile(HDC hDC);
|
||||
int CloseFigure(HDC hDC);
|
||||
int CloseMetaFile(HDC hDC);
|
||||
int CombineRgn(HRGN hrgnDest,HRGN hrgnSrc1,HRGN hrgnSrc2,DWORD fnCombineMode);
|
||||
int CombineTransform(LPXFORM lpxformResult,const XFORM* lpxform1,const XFORM* lpxform2);
|
||||
int CopyEnhMetaFile(HENHMETAFILE hemfSrc,LPCTSTR lpszFile);
|
||||
int CopyEnhMetaFileA(HENHMETAFILE hemfSrc,LPCTSTR lpszFile);
|
||||
int CopyEnhMetaFileW(HENHMETAFILE hemfSrc,LPCTSTR lpszFile);
|
||||
int CopyMetaFile(HMETAFILE hmfSrc,LPCTSTR lpszFile);
|
||||
int CopyMetaFileA(HMETAFILE hmfSrc,LPCTSTR lpszFile);
|
||||
int CopyMetaFileW(HMETAFILE hmfSrc,LPCTSTR lpszFile);
|
||||
int CreateBitmap(int nWidth,int nHeight,UINT cPlanes,UINT cBitsPerPel,const VOID* lpvBits);
|
||||
int CreateBitmapIndirect(const BITMAP* lpbm);
|
||||
int CreateBrushIndirect(const LOGBRUSH* lplb);
|
||||
int CreateCompatibleBitmap(HDC hDC,int nWidth,int nHeight);
|
||||
int CreateCompatibleDC(HDC hDC);
|
||||
int CreateDC(LPCTSTR lpszDriver,LPCTSTR lpszDevice,LPCTSTR lpszOutput,const DEVMODE* lpInitData);
|
||||
int CreateDCA(LPCTSTR lpszDriver,LPCTSTR lpszDevice,LPCTSTR lpszOutput,const DEVMODE* lpInitData);
|
||||
int CreateDCW(LPCTSTR lpszDriver,LPCTSTR lpszDevice,LPCTSTR lpszOutput,const DEVMODE* lpInitData);
|
||||
int CreateDIBPatternBrush(HGLOBAL hglbDIBPacked,UINT fuColorSpec);
|
||||
int CreateDIBPatternBrushPt(const VOID* lpPackedDIB,DWORD iUsage);
|
||||
int CreateDIBSection(HDC hDC,const BITMAPINFO* pbmi,DWORD iUsage,VOID** ppvBits,HANDLE hSection,DWORD dwOffset);
|
||||
int CreateDIBitmap(HDC hDC,const BITMAPINFOHEADER* lpbmih,DWORD lpbmih,const VOID* lpbInit,const BITMAPINFO* lpbmi,DWORD fuUsage);
|
||||
int CreateDiscardableBitmap(HDC hdc,int nWidth,int nHeight);
|
||||
int CreateEllipticRgn(int nLeftRect,int nTopRect,int nRightRect,int nBottomRect);
|
||||
int CreateEllipticRgnIndirect(const RECT* lprc);
|
||||
int CreateEnhMetaFile(HDC hdcRef,LPCTSTR lpFilename,const RECT* lpRect,LPCTSTR lpDescription);
|
||||
int CreateEnhMetaFileA(HDC hDC,LPCTSTR lpFilename,const RECT* lpRect,LPCTSTR lpDescription);
|
||||
int CreateEnhMetaFileW(HDC hDC,LPCTSTR lpFilename,const RECT* lpRect,LPCTSTR lpDescription);
|
||||
int CreateFont(int nHeight,int nWidth,int nEscapement,int nOrientation,DWORD fnWeight,DWORD fdwItalic,DWORD fdwUnderline,DWORD fdwStrikeOut,DWORD fdwCharSet,DWORD fdwOutputPrecision,DWORD fdwClipPrecision,DWORD fdwQuality,DWORD fdwPitchAndFamily,LPCTSTR lpszFace);
|
||||
int CreateFontA(int nHeight,int nWidth,int nEscapement,int nOrientation,DWORD fnWeight,DWORD fdwItalic,DWORD fdwUnderline,DWORD fdwStrikeOut,DWORD fdwCharSet,DWORD fdwOutputPrecision,DWORD fdwClipPrecision,DWORD fdwQuality,DWORD fdwPitchAndFamily,LPCTSTR lpszFace);
|
||||
int CreateFontIndirect(const LOGFONT* lplf);
|
||||
int CreateFontIndirectA(const LOGFONT* lplf);
|
||||
int CreateFontIndirectEx(const ENUMLOGFONTEXDV* penumlfex);
|
||||
int CreateFontIndirectW(const LOGFONT* lplf);
|
||||
int CreateFontW(int nHeight,int nWidth,int nEscapement,int nOrientation,DWORD fnWeight,DWORD fdwItalic,DWORD fdwUnderline,DWORD fdwStrikeOut,DWORD fdwCharSet,DWORD fdwOutputPrecision,DWORD fdwClipPrecision,DWORD fdwQuality,DWORD fdwPitchAndFamily,LPCTSTR lpszFace);
|
||||
int CreateHalftonePalette(HDC hDC);
|
||||
int CreateHatchBrush(DWORD fnStyle,COLORREF clrref);
|
||||
int CreateIC(LPCTSTR lpszDriver,LPCTSTR lpszDevice,LPCTSTR lpszOutput,const DEVMODE* lpdvmInit);
|
||||
int CreateICA(LPCTSTR lpszDriver,LPCTSTR lpszDevice,LPCTSTR lpszOutput,const DEVMODE* lpdvmInit);
|
||||
int CreateMetaFile(LPCTSTR lpszFile);
|
||||
int CreateMetaFileA(LPCTSTR lpszFile);
|
||||
int CreateMetaFileW(LPCTSTR lpszFile);
|
||||
int CreatePalette(const LOGPALETTE* lplgpl);
|
||||
int CreatePatternBrush(HBITMAP hbmp);
|
||||
int CreatePolyPolygonRgn(const POINT* lppt,const INT* lpPolyCounts,int nCount,DWORD fnPolyFillMode);
|
||||
int CreatePolygonRgn(const POINT* lppt,int cPoints,DWORD fnPolyFillMode);
|
||||
int CreateRectRgn(int nLeftRect,int nTopRect,int nRightRect,int nBottomRect);
|
||||
int CreateRectRgnIndirect(const RECT* lprc);
|
||||
int CreateRoundRectRgn(int nLeftRect,int nTopRect,int nRightRect,int nBottomRect,int nWidthEllipse,int nHeightEllipse);
|
||||
int CreateScalableFontResource(DWORD fdwHidden,LPCTSTR lpszFontRes,LPCTSTR lpszFontFile,LPCTSTR lpszCurrentPath);
|
||||
int CreateScalableFontResourceA(DWORD fdwHidden,LPCTSTR lpszFontRes,LPCTSTR lpszFontFile,LPCTSTR lpszCurrentPath);
|
||||
int CreateScalableFontResourceW(DWORD fdwHidden,LPCTSTR lpszFontRes,LPCTSTR lpszFontFile,LPCTSTR lpszCurrentPath);
|
||||
int CreateSolidBrush(COLORREF crColor);
|
||||
int DPtoLP(HDC hDC,LPPOINT lpPoints,int nCount);
|
||||
int DeleteDC(HDC hDC);
|
||||
int DeleteEnhMetaFile(HENHMETAFILE hemf);
|
||||
int DeleteMetaFile(HMETAFILE hmf);
|
||||
int DeleteObject(HGDIOBJ hObject);
|
||||
int DescribePixelFormat(HDC hdc,int iPixelFormat,UINT nBytes,LPPIXELFORMATDESCRIPTOR ppfd);
|
||||
int DrawEscape(HDC hDC,int nEscape,int cbInput,LPCSTR lpszInData);
|
||||
int Ellipse(HDC hdc,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect);
|
||||
int EndDoc(HDC hDC);
|
||||
int EndPage(HDC hDC);
|
||||
int EndPath(HDC hDC);
|
||||
int EnumEnhMetaFile(HDC hDC,HENHMETAFILE hemf,ENHMFENUMPROC lpEnhMetaFunc,LPVOID lpData,const RECT* lpRect);
|
||||
int EnumFontFamilies(HDC hdc,LPCTSTR lpszFamily,FONTENUMPROC lpEnumFontFamProc,LPARAM lParam);
|
||||
int EnumFontFamiliesA(HDC hDC,LPCTSTR lpszFamily,FONTENUMPROC lpEnumFontFamProc,LPARAM lParam);
|
||||
int EnumFontFamiliesEx(HDC hdc,LPLOGFONT lpLogfont,FONTENUMPROC lpEnumFontFamExProc,LPARAM lParam,DWORD dwFlags);
|
||||
int EnumFontFamiliesExA(HDC hDC,LPLOGFONT lpLogfont,FONTENUMPROC lpEnumFontFamExProc,LPARAM lParam,DWORD dwFlags);
|
||||
int EnumFontFamiliesExW(HDC hDC,LPLOGFONT lpLogfont,FONTENUMPROC lpEnumFontFamExProc,LPARAM lParam,DWORD dwFlags);
|
||||
int EnumFontFamiliesW(HDC hDC,LPCTSTR lpszFamily,FONTENUMPROC lpEnumFontFamProc,LPARAM lParam);
|
||||
int EnumFonts(HDC hdc,LPCTSTR lpFaceName,FONTENUMPROC lpFontFunc,LPARAM lParam);
|
||||
int EnumFontsA(HDC hDC,LPCTSTR lpFaceName,FONTENUMPROC lpFontFunc,LPARAM lParam);
|
||||
int EnumFontsW(HDC hDC,LPCTSTR lpFaceName,FONTENUMPROC lpFontFunc,LPARAM lParam);
|
||||
int EnumMetaFile(HDC hDC,HMETAFILE hmf,MFENUMPROC lpMetaFunc,LPARAM lParam);
|
||||
int EnumObjects(HDC hDC,int nObjectType,GOBJENUMPROC lpObjectFunc,LPARAM lParam);
|
||||
int EqualRgn(HRGN hSrcRgn1,HRGN hSrcRgn2);
|
||||
int Escape(HDC hDC,DWORD nEscape,int cbInput,LPCSTR lpvInData,LPVOID lpvOutData );
|
||||
int ExcludeClipRect(HDC hDC,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect);
|
||||
int ExtCreateRegion(const XFORM* lpXform,DWORD nCount,const RGNDATA* lpRgnData);
|
||||
int ExtEscape(HDC hdc,int nEscape,int cbInput,LPCSTR lpszInData,int cbOutput,LPSTR lpszOutData);
|
||||
int ExtFloodFill(HDC hDC,int nXStart,int nYStart,COLORREF crColor,UINT fuFillType);
|
||||
int ExtSelectClipRgn(HDC hDC,HRGN hrgn,DWORD fnMode);
|
||||
int ExtTextOut(HDC hdc,int X,int Y,DWORD fuOptions,const RECT* lprc,LPCTSTR lpString,UINT cbCount,const INT* lpDx);
|
||||
int ExtTextOutA(HDC hDC,int X,int Y,DWORD fuOptions,const RECT* lprc,LPCTSTR lpString,UINT cbCount,const INT* lpDx);
|
||||
int ExtTextOutW(HDC hDC,int X,int Y,DWORD fuOptions,const RECT* lprc,LPCTSTR lpString,UINT cbCount,const INT* lpDx);
|
||||
int FillPath(HDC hDC);
|
||||
int FillRgn(HDC hDc,HRGN hrgn,HBRUSH hbr);
|
||||
int FlattenPath(HDC hDC);
|
||||
int FloodFill(HDC hDc,int nXStart,int nYStart,COLORREF crFill);
|
||||
int FrameRgn(HDC hDc,HRGN hrgn,HBRUSH hbr,int nWidth,int nHeight);
|
||||
int GdiComment(HDC hDC,UINT cbSize,const BYTE* lpData);
|
||||
int GdiFlush();
|
||||
int GdiGetBatchLimit();
|
||||
int GdiSetBatchLimit(DWORD dwLimit);
|
||||
int GetArcDirection(HDC hDC);
|
||||
int GetAspectRatioFilterEx(HDC hDC);
|
||||
int GetBitmapBits(HBITMAP hBitmap,LONG dwCount,LPVOID lpBits);
|
||||
int GetBitmapDimensionEx(HBITMAP hBitmap,LPSIZE lpDimension);
|
||||
int GetBkColor(HDC hDC);
|
||||
int GetBkMode(HDC hDC);
|
||||
int GetBoundsRect(HDC hDC,LPRECT lprcBounds,DWORD flags);
|
||||
int GetBrushOrgEx(HDC hDC,LPPOINT lppt);
|
||||
int GetCharABCWidths(HDC hdc,UINT uFirstChar,UINT uLastChar,LPABC lpabc);
|
||||
int GetCharABCWidthsA(HDC hDC,UINT uFirstChar,UINT uLastChar,LPABC lpabc);
|
||||
int GetCharABCWidthsFloat(HDC hdc,UINT iFirstChar,UINT iLastChar,LPABCFLOAT lpABCF);
|
||||
int GetCharABCWidthsFloatA(HDC hDC,UINT iFirstChar,UINT iLastChar,LPABCFLOAT lpABCF);
|
||||
int GetCharABCWidthsFloatW(HDC hDC,UINT iFirstChar,UINT iLastChar,LPABCFLOAT lpABCF);
|
||||
int GetCharABCWidthsI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPABC lpabc);
|
||||
int GetCharABCWidthsW(HDC hDC,UINT uFirstChar,UINT uLastChar,LPABC lpabc);
|
||||
int GetCharWidth(HDC hdc,UINT iFirstChar,UINT iLastChar,LPINT lpBuffer);
|
||||
int GetCharWidth32(HDC hdc,UINT iFirstChar,UINT iLastChar,LPINT lpBuffer);
|
||||
int GetCharWidthA(HDC hDC,UINT iFirstChar,UINT iLastChar,LPINT lpStockBuffer);
|
||||
int GetCharWidthFloat(HDC hdc,UINT iFirstChar,UINT iLastChar,PFLOAT pxBuffer);
|
||||
int GetCharWidthI(HDC hdc,UINT giFirst,UINT cgi,LPWORD pgi,LPINT lpBuffer);
|
||||
int GetCharWidthW(HDC hDC,UINT iFirstChar,UINT iLastChar,LPINT lpStockBuffer);
|
||||
int GetCharacterPlacement(HDC hdc,LPCTSTR lpString,int nCount,int nMaxExtent,LPGCP_RESULTS lpResults,DWORD dwFlags);
|
||||
int GetCharacterPlacementA(HDC hDC,LPCTSTR lpString,int nCount,int nMaxExtent,LPGCP_RESULTS lpResults,DWORD dwFlags);
|
||||
int GetCharacterPlacementW(HDC hDC,LPCTSTR lpString,int nCount,int nMaxExtent,LPGCP_RESULTS lpResults,DWORD dwFlags);
|
||||
int GetClipBox(HDC hDC,LPRECT lprc);
|
||||
int GetClipRgn(HDC hdc,HRGN hrgn);
|
||||
int GetColorAdjustment(HDC hdc,LPCOLORADJUSTMENT lpca);
|
||||
int GetCurrentObject(HDC hDC,DWORD uObjectType);
|
||||
int GetCurrentPositionEx(HDC hDC,LPPOINT lpPoint);
|
||||
int GetDCBrushColor(HDC hdc);
|
||||
int GetDCOrgEx(HDC hDC,LPPOINT lpPoint);
|
||||
int GetDCPenColor(HDC hdc);
|
||||
int GetDIBColorTable(HDC hDC,UINT uStartIndex,UINT cEntries,RGBQUAD* pColors);
|
||||
int GetDIBits(HDC hDC,HBITMAP hbmp,UINT uStartScan,UINT cScanLines,LPVOID lpvBits,LPBITMAPINFO lpbi,DWORD uUsage);
|
||||
int GetDeviceCaps(HDC hDC,DWORD nIndex);
|
||||
int GetEnhMetaFile(LPCTSTR lpszMetaFile);
|
||||
int GetEnhMetaFileA(LPCTSTR lpszMetaFile);
|
||||
int GetEnhMetaFileBits(HENHMETAFILE hemf,UINT cbBuffer,LPBYTE lpbBuffer);
|
||||
int GetEnhMetaFileDescription(HENHMETAFILE hemf,UINT cchBuffer,LPTSTR lpszDescription);
|
||||
int GetEnhMetaFileDescriptionA(HENHMETAFILE hemf,UINT cchBuffer,LPTSTR lpszDescription);
|
||||
int GetEnhMetaFileDescriptionW(HENHMETAFILE hemf,UINT cchBuffer,LPTSTR lpszDescription);
|
||||
int GetEnhMetaFileHeader(HENHMETAFILE hemf,UINT cbBuffer,LPENHMETAHEADER lpemh);
|
||||
int GetEnhMetaFilePaletteEntries(HENHMETAFILE hemf,UINT cEntries,LPPALETTEENTRY lppe);
|
||||
int GetEnhMetaFilePixelFormat(HENHMETAFILE hemf,DWORD cbBuffer,const PIXELFORMATDESCRIPTOR* ppfd);
|
||||
int GetEnhMetaFileW(LPCTSTR lpszMetaFile);
|
||||
int GetFontData(HDC hDC,DWORD dwTable,DWORD dwOffset,LPVOID lpvBuffer,DWORD cbData);
|
||||
int GetFontLanguageInfo(HDC hDC);
|
||||
int GetFontUnicodeRanges(HDC hdc,LPGLYPHSET lpgs);
|
||||
int GetGlyphIndices(HDC hdc,LPCTSTR lpstr,int c,LPWORD pgi,DWORD fl);
|
||||
int GetGlyphOutline(HDC hDC,UINT uChar,DWORD uFormat,LPGLYPHMETRICS lpgm,DWORD cbBuffer,LPVOID lpvBuffer,const MAT2* lpmat2);
|
||||
int GetGlyphOutlineW(HDC hDC,UINT uChar,DWORD uFormat,LPGLYPHMETRICS lpgm,DWORD cbBuffer,LPVOID lpvBuffer,const MAT2* lpmat2);
|
||||
int GetGraphicsMode(HDC hDC);
|
||||
int GetKerningPairs(HDC hDC,DWORD nNumPairs,LPKERNINGPAIR lpkrnpair);
|
||||
int GetKerningPairsW(HDC hDC,DWORD nNumPairs,LPKERNINGPAIR lpkrnpair);
|
||||
int GetLayout(HDC hdc);
|
||||
int GetMapMode(HDC hDC);
|
||||
int GetMetaFileBitsEx(HMETAFILE hmf,UINT nSize,LPVOID lpvData);
|
||||
int GetMetaRgn(HDC hdc,HRGN hrgn);
|
||||
int GetMiterLimit(HDC hDC,PFLOAT peLimit);
|
||||
int GetNearestColor(HDC hDC,COLORREF crColor);
|
||||
int GetNearestPaletteIndex(HPALETTE hpal,COLORREF crColor);
|
||||
int GetObject(HGDIOBJ hgdiobj,int cbBuffer,LPVOID lpvObject);
|
||||
int GetObjectA(HGDIOBJ hgdiobj,int cbBuffer,LPVOID lpvObject);
|
||||
int GetObjectType(HGDIOBJ hgdiobj);
|
||||
int GetObjectW(HGDIOBJ hgdiobj,int cbBuffer,LPVOID lpvObject);
|
||||
int GetOutlineTextMetrics(HDC hdc,UINT cbData,LPOUTLINETEXTMETRIC lpOTM);
|
||||
int GetOutlineTextMetricsA(HDC hDC,UINT cbData,LPOUTLINETEXTMETRIC lpOTM);
|
||||
int GetOutlineTextMetricsW(HDC hDC,UINT cbData,LPOUTLINETEXTMETRIC lpOTM);
|
||||
int GetPaletteEntries(HPALETTE hpal,UINT iStartIndex,UINT nEntries,LPPALETTEENTRY lppe);
|
||||
int GetPath(HDC hDC,LPPOINT lpPoints,LPBYTE lpTypes,int nSize);
|
||||
int GetPixel(HDC hDC,int XPos,int YPos);
|
||||
int GetPixelFormat(HDC hdc);
|
||||
int GetPolyFillMode(HDC hDC);
|
||||
int GetROP2(HDC hDC);
|
||||
int GetRandomRgn(HDC hdc,HRGN hrgn,DWORD iNum);
|
||||
int GetRasterizerCaps(LPRASTERIZER_STATUS lprs,UINT cb);
|
||||
int GetRegionData(HRGN hRgn,DWORD dwCount,LPRGNDATA lpRgnData);
|
||||
int GetRgnBox(HRGN hrgn,LPRECT lprc);
|
||||
int GetStockObject(int fnIndex);
|
||||
int GetStretchBltMode(HDC hDC);
|
||||
int GetSystemPaletteEntries(HDC hDC,UINT wStartIndex,UINT wNumEntries,LPPALETTEENTRY lpPaletteEntries);
|
||||
int GetSystemPaletteUse(HDC hdc);
|
||||
int GetTextAlign(HDC hDC);
|
||||
int GetTextCharacterExtra(HDC hDC);
|
||||
int GetTextCharset(HDC hDC);
|
||||
int GetTextCharsetInfo(HDC hDC);
|
||||
int GetTextColor(HDC hDC);
|
||||
int GetTextExtentExPoint(HDC hdc,LPCTSTR lpszStr,int cchString,int nMaxExtent,LPINT lpnFit,LPINT alpDx,LPSIZE lpSize);
|
||||
int GetTextExtentExPointA(HDC hDC,LPCTSTR lpszStr,int cchString,int nMaxExtent,LPINT lpnFit,LPINT alpDx,LPSIZE lpSize);
|
||||
int GetTextExtentExPointI(HDC hdc,LPWORD pgiIn,int cgi,int nMaxExtent,LPINT lpnFit,LPINT alpDx,LPSIZE lpSize);
|
||||
int GetTextExtentExPointW(HDC hDC,LPCTSTR lpszStr,int cchString,int nMaxExtent,LPINT lpnFit,LPINT alpDx,LPSIZE lpSize);
|
||||
int GetTextExtentPoint(HDC hdc,LPCTSTR lpString,int cbString,LPSIZE lpSize);
|
||||
int GetTextExtentPoint32(HDC hdc,LPCTSTR lpString,int c,LPSIZE lpSize);
|
||||
int GetTextExtentPoint32A(HDC hDC,LPCTSTR lpString,int cbString,LPSIZE lpSize);
|
||||
int GetTextExtentPoint32W(HDC hdc,LPCTSTR lpString,int cbString,LPSIZE lpSize);
|
||||
int GetTextExtentPointA(HDC hDC,LPCTSTR lpString,int cbString,LPSIZE lpSize);
|
||||
int GetTextExtentPointI(HDC hdc,LPWORD pgiIn,int cgi,LPSIZE lpSize);
|
||||
int GetTextExtentPointW(HDC hDC,LPCTSTR lpString,int cbString,LPSIZE lpSize);
|
||||
int GetTextFace(HDC hdc,int nCount,LPTSTR lpFaceName);
|
||||
int GetTextFaceA(HDC hDC,int nCount,LPTSTR lpFaceName);
|
||||
int GetTextFaceW(HDC hDC,int nCount,LPTSTR lpFaceName);
|
||||
int GetTextMetrics(HDC hdc,LPTEXTMETRIC lptm);
|
||||
int GetTextMetricsA(HDC hDC,LPTEXTMETRIC lptm);
|
||||
int GetTextMetricsW(HDC hDC,LPTEXTMETRIC lptm);
|
||||
int GetViewportExtEx(HDC hDC,LPSIZE lpSize);
|
||||
int GetViewportOrgEx(HDC hDC,LPPOINT lpPoint);
|
||||
int GetWinMetaFileBits(HENHMETAFILE hemf,UINT cbBuffer,LPBYTE lpbBuffer,DWORD fnMapMode,HDC hdcRef);
|
||||
int GetWindowExtEx(HDC hWnd,LPSIZE lpSize);
|
||||
int GetWindowOrgEx(HDC hWnd,LPPOINT lpPoint);
|
||||
int GetWorldTransform(HDC hDC,LPXFORM lpXform);
|
||||
int IntersectClipRect(HDC hDC,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect);
|
||||
int InvertRgn(HDC hDC,HRGN hrgn);
|
||||
int LPtoDP(HDC hDC,LPPOINT lpPoints,int nCount);
|
||||
int LineDDA(int nXStart,int nYStart,int nXEnd,int nYEnd,LINEDDAPROC lpLineFunc,LPARAM lpData);
|
||||
int LineTo(HDC hDC,int nXEnd,int nYEnd);
|
||||
int MaskBlt(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,int nXSrc,int nYSrc,HBITMAP hbmMask,int xMask,int yMask,DWORD dwRop);
|
||||
int ModifyWorldTransform(HDC hDC,const XFORM* lpXform,DWORD iMode);
|
||||
int MoveToEx(HDC hDC,int X,int Y,LPPOINT lpPoint);
|
||||
int OffsetClipRgn(HDC hDC,int nXOffset,int nYOffset);
|
||||
int OffsetRgn(HRGN hrgn,int nXOffset,int nYOffset);
|
||||
int OffsetViewportOrgEx(HDC hDC,int nXOffset,int nYOffset,LPPOINT lpPoint);
|
||||
int OffsetWindowOrgEx(HDC hDC,int nXOffset,int nYOffset,LPPOINT lpPoint);
|
||||
int PaintRgn(HDC hDC,HRGN hrgn);
|
||||
int PatBlt(HDC hDC,int nXLeft,int nYLeft,int nWidth,int nHeight,DWORD dwRop);
|
||||
int PathToRegion(HDC hDC);
|
||||
int Pie(HDC hDC,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect,int nXRadial1,int nYRadial1,int nXRadial2,int nYRadial2);
|
||||
int PlayEnhMetaFile(HDC hDC,HENHMETAFILE hemf,const RECT* lpRect);
|
||||
int PlayEnhMetaFileRecord(HDC hDC,LPHANDLETABLE lpHandletable,const ENHMETARECORD* lpEnhMetaRecord,UINT nHandles);
|
||||
int PlayMetaFile(HDC hDC,HMETAFILE hmf);
|
||||
int PlayMetaFileRecord(HDC hDC,LPHANDLETABLE lpHandletable,LPMETARECORD lpMetaRecord,UINT nHandles);
|
||||
int PlgBlt(HDC hdcDest,const POINT* lpPoint,HDC hdcSrc,int nXSrc,int nYSrc,int nWidth,int nHeight,HBITMAP hbmMask,int xMask,int yMask);
|
||||
int PolyBezier(HDC hDC,const POINT* lppt,DWORD lppt);
|
||||
int PolyBezierTo(HDC hdc,const POINT* lppt,DWORD cCount);
|
||||
int PolyDraw(HDC hDC,const POINT* lppt,const BYTE* lpbTypes,int cCount);
|
||||
int PolyPolygon(HDC hDC,const POINT* lpPoints,const INT* lpPolyCounts,int nCount);
|
||||
int PolyPolyline(HDC hDC,const POINT* lppt,const DWORD* lpdwPolyPoints,DWORD cCount);
|
||||
int PolyTextOut(HDC hdc,const POLYTEXT* pptxt,int cStrings);
|
||||
int PolyTextOutA(HDC hDC,const POLYTEXT* pptxt,int cStrings);
|
||||
int PolyTextOutW(HDC hDC,const POLYTEXT* pptxt,int cStrings);
|
||||
int Polygon(HDC hDC,const POINT* lpPoints,int nCount);
|
||||
int Polyline(HDC hDC,const POINT* lppt,int cPoints);
|
||||
int PolylineTo(HDC hdc,const POINT* lppt,DWORD cCount);
|
||||
int PtInRegion(HRGN hrgn,int X,int Y);
|
||||
int PtVisible(HDC hDC,int X,int Y);
|
||||
int RealizePalette(DWORD hDC);
|
||||
int RealizePalette(HDC hDC);
|
||||
int RectInRegion(HRGN hrgn,const RECT* lprc);
|
||||
int RectVisible(HDC hDC,const RECT* lprc);
|
||||
int Rectangle(HDC hDC,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect);
|
||||
int RemoveFontMemResourceEx(HANDLE fh);
|
||||
int RemoveFontResource(LPCTSTR lpFileName);
|
||||
int RemoveFontResourceA(LPCTSTR lpFileName);
|
||||
int RemoveFontResourceEx(LPCTSTR lpFileName,DWORD fl,PVOID pdv);
|
||||
int RemoveFontResourceW(LPCTSTR lpFileName);
|
||||
int ResetDC(HDC hdc,const DEVMODE* lpInitData);
|
||||
int ResetDCA(HDC hDc,const DEVMODE* lpInitData);
|
||||
int ResetDCW(HDC hDc,const DEVMODE* lpInitData);
|
||||
int ResizePalette(HPALETTE hpal,UINT nEntries);
|
||||
int RestoreDC(HDC hDC,int nSavedDC);
|
||||
int RoundRect(HDC hDC,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect,int nWidth,int nHeight);
|
||||
int SaveDC(HDC hDC);
|
||||
int ScaleViewportExtEx(HDC hDC,int Xnum,int Xdenom,int Ynum,int Ydenom,LPSIZE lpSize);
|
||||
int ScaleWindowExtEx(HDC hDC,int Xnum,int Xdenom,int Ynum,int Ydenom,LPSIZE lpSize);
|
||||
int SelectClipPath(HDC hDC,int iMode);
|
||||
int SelectClipRgn(HDC hDC,HRGN hrgn);
|
||||
int SelectObject(HDC hDC,HGDIOBJ hObjec);
|
||||
int SelectPalette(HDC hDC,HPALETTE hpal,BOOL bForceBackground);
|
||||
int SetAbortProc(HDC hDC,ABORTPROC lpAbortProc);
|
||||
int SetArcDirection(HDC hDC,int ArcDirection);
|
||||
int SetBitmapBits(HBITMAP hbmp,DWORD cBytes,const VOID* lpBits);
|
||||
int SetBitmapDimensionEx(HBITMAP hBitmap,int nWidth,int nHeight,LPSIZE lpSize);
|
||||
int SetBkColor(HDC hDC,COLORREF crColor);
|
||||
int SetBkMode(HDC hDC,DWORD iBkMode);
|
||||
int SetBoundsRect(HDC hDC,const RECT* lprcBounds,DWORD flags);
|
||||
int SetBrushOrgEx(HDC hDC,int nXOrg,int nYOrg,LPPOINT lppt);
|
||||
int SetColorAdjustment(HDC hdc,const COLORADJUSTMENT* lpca);
|
||||
int SetDCBrushColor(HDC hdc,COLORREF crColor);
|
||||
int SetDCPenColor(HDC hdc,COLORREF crColor);
|
||||
int SetDIBColorTable(HDC hDC,UINT un1,UINT un2,const RGBQUAD* pcRGBQuad);
|
||||
int SetDIBits(HDC hDC,HBITMAP hbmp,UINT uStartScan,UINT cScanLines,const VOID* lpvBits,const BITMAPINFO* lpbmi,DWORD fuColorUse);
|
||||
int SetDIBitsToDevice(HDC hDC,int XDest,int YDest,DWORD dwWidth,DWORD dwHeight,int XSrc,int YSrc,UINT uStartScan,UINT cScanLines,const VOID* lpvBits,const BITMAPINFO* lpbmi,DWORD fuColorUse);
|
||||
int SetEnhMetaFileBits(UINT cbBuffer,const BYTE* lpData);
|
||||
int SetGraphicsMode(HDC hDC,DWORD iMode);
|
||||
int SetLayout(HDC hdc,DWORD dwLayout);
|
||||
int SetMapMode(HDC hDC,DWORD fnMapMode);
|
||||
int SetMapperFlags(HDC hDC,DWORD dwFlag);
|
||||
int SetMetaFileBitsEx(UINT nSize,const BYTE* lpData);
|
||||
int SetMetaRgn(HDC hdc);
|
||||
int SetMiterLimit(HDC hDC,FLOAT eNewLimit,PFLOAT peOldLimit);
|
||||
int SetPaletteEntries(HPALETTE hpal,UINT iStart,UINT cEntries,const PALETTEENTRY* lppe);
|
||||
int SetPixel(HDC hDC,int X,int Y,COLORREF crColor);
|
||||
int SetPixelFormat(HDC hdc,int iPixelFormat,const PIXELFORMATDESCRIPTOR* ppfd);
|
||||
int SetPixelV(HDC hDC,int X,int Y,COLORREF crColor);
|
||||
int SetPolyFillMode(HDC hDC,DWORD iPolyFillMode);
|
||||
int SetROP2(HDC hDC,DWORD fnDrawMode2);
|
||||
int SetRectRgn(HRGN hrgn,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect);
|
||||
int SetStretchBltMode(HDC hDC,DWORD iStretchMode);
|
||||
int SetSystemPaletteUse(HDC hdc,UINT uUsage);
|
||||
int SetTextAlign(HDC hDC,DWORD fMode);
|
||||
int SetTextCharacterExtra(HDC hDC,int nCharExtra);
|
||||
int SetTextColor(HDC hDC,COLORREF crColor);
|
||||
int SetTextJustification(HDC hDC,int nBreakExtra,int nBreakCount);
|
||||
int SetViewportExtEx(HDC hDc,int nXExtent,int nYExtent,LPSIZE lpSize);
|
||||
int SetViewportOrgEx(HDC hDC,int X,int Y,LPPOINT lpPoint);
|
||||
int SetWinMetaFileBits(UINT nBufferSize,const BYTE* lpbBuffer,HDC hdcRef,const METAFILEPICT* lpmfp);
|
||||
int SetWindowExtEx(HDC hDC,int nXExtent,int nYExtent,LPSIZE lpSize);
|
||||
int SetWindowOrgEx(HDC hDC,int X,int Y,LPPOINT lpPoint);
|
||||
int SetWorldTransform(HDC hDC,const XFORM* lpXform);
|
||||
int StartDoc(HDC hdc,const DOCINFO* lpdi);
|
||||
int StartDocA(HDC hDC,const DOCINFO* lpdi);
|
||||
int StartDocW(HDC hDC,const DOCINFO* lpdi);
|
||||
int StartPage(HDC hDC);
|
||||
int StretchBlt(HDC hdcDest,int nXOriginDest,int nYOriginDest,int nWidthDest,int nHeightDest,HDC hdcSrc,int nXOriginSrc,int nYOriginSrc,int nWidthSrc,int nHeightSrc,DWORD dwRop);
|
||||
int StretchDIBits(HDC hDC,int XDest,int YDest,int nDestWidth,int nDestHeight,int XSrc,int YSrc,int nSrcWidth,int nSrcHeight,const VOID* lpBits,const BITMAPINFO* lpBitsInf,DWORD iUsage,DWORD dwRop);
|
||||
int StrokeAndFillPath(HDC hDC);
|
||||
int StrokePath(HDC hDC);
|
||||
int SwapBuffers(HDC hdc);
|
||||
int TextOut(HDC hdc,int nXStart,int nYStart,LPCTSTR lpString,int cbString);
|
||||
int TextOutA(HDC hDC,int nXStart,int nYStart,LPCTSTR lpString,int cbString);
|
||||
int TextOutW(HDC hDC,int nXStart,int nYStart,LPCTSTR lpString,int cbString);
|
||||
int TranslateCharsetInfo(DWORD* lpSrc,LPCHARSETINFO lpCharsetInfo,DWORD dwFlags);
|
||||
int UnrealizeObject(HGDIOBJ hgdiobj);
|
||||
int UpdateColors(HDC hdc);
|
||||
int WidenPath(HDC hDC);
|
||||
HPEN CreatePen(int fnPenStyle,int nWidth,COLORREF crColor);
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,246 @@
|
|||
int AssocCreateForClasses(const ASSOCIATIONELEMENT* rgClasses,ULONG cClasses,REFIID riid,void** ppv);
|
||||
int AssocGetDetailsOfPropKey(IShellFolder* psf,PCUITEMID_CHILD pidl,PROPERTYKEY* pkey,VARIANT* pv,BOOL* pfFoundPropKey);
|
||||
int CDefFolderMenu_Create2(PCIDLIST_ABSOLUTE pidlFolder,HWND hwnd,UINT cidl,PCUITEMID_CHILD_ARRAY* apidl,IShellFolder* psf,LPFNDFMCALLBACK lpfn,UINT nKeys,const HKEY* ahkeys,IContextMenu** ppcm);
|
||||
int CIDLData_CreateFromIDArray(PCIDLIST_ABSOLUTE pidlFolder,UINT cidl,PCUIDLIST_RELATIVE_ARRAY apidl,IDataObject** ppdtobj);
|
||||
int CallCPLEntry16(HINSTANCE hInst,FARPROC16 lpfnEntry,HWND hwndCPL,UINT msg,LPARAM lParam1,LPARAM lParam2);
|
||||
int CommandLineToArgvW(LPCWSTR lpCmdLine,int* pNumArgs);
|
||||
int DAD_AutoScroll(HWND hwnd,AUTO_SCROLL_DATA* pad,const POINT* pptNow);
|
||||
int DAD_DragEnterEx(HWND hwndTarget,const POINT ptStart);
|
||||
int DAD_DragLeave();
|
||||
int DAD_DragMove(POINT pt);
|
||||
int DAD_SetDragImage(HIMAGELIST him,POINT* pptOffset);
|
||||
int DAD_ShowDragImage(BOOL fShow);
|
||||
int DllGetVersion(DLLVERSIONINFO* pDllVersionInfo);
|
||||
int DoEnvironmentSubst(LPTSTR pszString,UINT cchString);
|
||||
int DragAcceptFiles(HWND hWnd,BOOL fAccept);
|
||||
int DragFinish(HDROP hDrop);
|
||||
int DragQueryFile(HDROP hDrop,UINT iFile,LPTSTR lpBuffer,UINT nBuffer);
|
||||
int DragQueryFileA(HDROP hDrop,UINT iFile,LPTSTR lpBuffer,UINT nBuffer);
|
||||
int DragQueryFileW(HDROP hDrop,UINT iFile,LPTSTR lpBuffer,UINT nBuffer);
|
||||
int DragQueryPoint(HDROP hDrop,LPPOINT lppt);
|
||||
int DriveType(int iDrive);
|
||||
int DuplicateIcon(HINSTANCE hInst,HICON hIcon);
|
||||
int ExtractAssociatedIcon(HINSTANCE hInst,LPTSTR lpIconPath,LPWORD lpiIcon);
|
||||
int ExtractAssociatedIconA(HINSTANCE hInst,LPTSTR szIconPath,LPWORD lpiIcon);
|
||||
int ExtractAssociatedIconEx(HINSTANCE hInst,LPTSTR lpIconPath,LPWORD lpiIconIndex,LPWORD lpiIconId);
|
||||
int ExtractAssociatedIconW(HINSTANCE hInst,LPTSTR szIconPath,LPWORD lpiIcon);
|
||||
int ExtractIcon(DWORD hInst,DWORD lpszExeFileName,DWORD nIconIndex);
|
||||
int ExtractIcon(HINSTANCE hInst,LPCTSTR lpszExeFileName,UINT nIconIndex);
|
||||
int ExtractIconA(HINSTANCE hInst,LPCTSTR lpszExeFileName,UINT nIconIndex);
|
||||
int ExtractIconEx(LPCTSTR lpszFile,int nIconIndex,HICON* phiconLarge,HICON* phiconSmall,UINT nIcons);
|
||||
int ExtractIconExW(LPCTSTR lpszFile,int nIconIndex,HICON* phiconLarge,HICON* phiconSmall,UINT nIcons);
|
||||
int ExtractIconW(HINSTANCE hInst,LPCTSTR lpszExeFileName,UINT nIconIndex);
|
||||
int FileIconInit(BOOL fRestoreCache);
|
||||
int FindExecutable(LPCTSTR lpFile,LPCTSTR lpDirectory,LPTSTR lpResult);
|
||||
int GUIDFromString(LPCTSTR psz,LPGUID pguid);
|
||||
int GetCurrentProcessExplicitAppUserModelID(PWSTR* AppID);
|
||||
int GetFileNameFromBrowse(HWND hwnd,LPWSTR pszFilePath,UINT cchFilePath,LPCWSTR pszWorkingDir,LPCWSTR pszDefExt,LPCWSTR pszFilters,LPCWSTR szTitle);
|
||||
int ILAppendID(PIDLIST_RELATIVE pidl,LPSHITEMID pmkid,BOOL fAppend);
|
||||
int ILClone(PCUIDLIST_RELATIVE pidl);
|
||||
int ILCloneFirst(PCUIDLIST_RELATIVE pidl);
|
||||
int ILCombine(PCIDLIST_ABSOLUTE pidl1,PCUIDLIST_RELATIVE pidl2);
|
||||
int ILCreateFromPath(LPCSTR pszPath);
|
||||
int ILFindChild(PCIDLIST_ABSOLUTE pidlParent,PCIDLIST_ABSOLUTE pidlChild);
|
||||
int ILFindLastID(PCUIDLIST_RELATIVE pidl);
|
||||
int ILFree(PIDLIST_RELATIVE pidl);
|
||||
int ILGetNext(PCUIDLIST_RELATIVE pidl);
|
||||
int ILGetSize(PCUIDLIST_RELATIVE pidl);
|
||||
int ILIsEqual(PCIDLIST_ABSOLUTE pidl1,PCIDLIST_ABSOLUTE pidl2);
|
||||
int ILIsParent(PCIDLIST_ABSOLUTE pidl1,PCIDLIST_ABSOLUTE pidl2,BOOL fImmediate);
|
||||
int ILLoadFromStream(IStream* pstm,PIDLIST_RELATIVE* pidl);
|
||||
int ILRemoveLastID(PUIDLIST_RELATIVE pidl);
|
||||
int ILSaveToStream(IStream* pstm,PCUIDLIST_RELATIVE pidl);
|
||||
int InitNetworkAddressControl();
|
||||
int IsNetDrive(int iDrive);
|
||||
int IsUserAnAdmin();
|
||||
int LinkWindow_RegisterClass();
|
||||
int LinkWindow_UnregisterClass();
|
||||
int NTSHChangeNotifyDeregister(ULONG ulID);
|
||||
int NTSHChangeNotifyRegister(HWND hwnd,int fSources,LONG fEvents,UINT wMsg,int cEntries,SHChangeNotifyEntry* pfsne);
|
||||
int OpenRegStream(HKEY hkey,LPCWSTR pszSubkey,LPCWSTR pszValue,DWORD grfMode);
|
||||
int ParseField(LPCTSTR* szData,int n,LPTSTR* szBuf,int iBufLen);
|
||||
int PathCleanupSpec(LPCWSTR pszDir,LPWSTR pszSpec);
|
||||
int PathGetShortPath(LPWSTR pszLongPath);
|
||||
int PathIsExe(LPCWSTR szfile);
|
||||
int PathIsSlow(LPCTSTR pszFile,DWORD dwFileAttr);
|
||||
int PathMakeUniqueName(LPWSTR pszUniqueName,UINT cchMax,LPCWSTR pszTemplate,LPCWSTR pszLongPlate,LPCWSTR pszDir);
|
||||
int PathProcessCommand(LPCWSTR lpSrc,LPWSTR lpDest,int iDestMax,DWORD dwFlags);
|
||||
int PathResolve(LPWSTR pszPath,LPCWSTR* dirs,UINT fFlags);
|
||||
int PathYetAnotherMakeUniqueName(LPWSTR pszUniqueName,LPCWSTR pszPath,LPCWSTR pszShort,LPCWSTR pszFileSpec);
|
||||
int PickIconDlg(HWND hwnd,LPWSTR pszIconPath,UINT cchIconPath,int* piIconIndex);
|
||||
int PifMgr_CloseProperties(HANDLE hProps,UINT flOpt);
|
||||
int PifMgr_GetProperties(HANDLE hProps,LPCSTR pszGroup,VOID* lpProps,int cbProps,UINT flOpt);
|
||||
int PifMgr_OpenProperties(LPCWSTR pszApp,LPCWSTR lpszPIF,UINT hInf,UINT flOpt);
|
||||
int PifMgr_SetProperties(HANDLE hProps,LPCSTR pszGroup,VOID* lpProps,int cbProps,UINT flOpt);
|
||||
int ReadCabinetState(CABINETSTATE* pcs,int cLength);
|
||||
int RealDriveType(int iDrive,BOOL fOKToHitNet);
|
||||
int RestartDialog(HWND hParent,LPCWSTR pszPrompt,DWORD dwFlags);
|
||||
int RestartDialogEx(HWND hParent,LPCWSTR pszPrompt,DWORD dwFlags,HWND dwReasonCode);
|
||||
int SHAddDefaultPropertiesByExt(PCWSTR pszExt,IPropertyStore* pPropStore);
|
||||
int SHAddFromPropSheetExtArray(HPSXA hpsxa,LPFNADDPROPSHEETPAGE lpfnAddPage,LPARAM lParam);
|
||||
int SHAddToRecentDocs(UINT uFlags,LPCVOID pv);
|
||||
int SHAlloc(SIZE_T cb);
|
||||
int SHAppBarMessage(DWORD dwMessage,PAPPBARDATA pData);
|
||||
int SHAssocEnumHandlers(LPCWSTR pszExtra,ASSOC_FILTER afFilter,IEnumAssocHandlers** ppEnumHandler);
|
||||
int SHAssocEnumHandlersForProtocolByApplication(PCWSTR protocol,REFIID riid,void** enumHandlers);
|
||||
int SHBindToFolderIDListParent(IShellFolder* psfRoot,PCUIDLIST_RELATIVE pidl,REFIID riid,void** ppv,PCUITEMID_CHILD* ppidlLast);
|
||||
int SHBindToObject(IShellFolder* psf,PCUIDLIST_RELATIVE pidl,IBindCtx* pbc,REFIID riid,void** ppv);
|
||||
int SHBindToParent(PCIDLIST_ABSOLUTE pidl,REFIID riid,VOID** ppv,PCUITEMID_CHILD* ppidlLast);
|
||||
int SHBrowseForFolder(LPBROWSEINFO lpbi);
|
||||
int SHCLSIDFromString(LPCWSTR psz,CLSID* pclsid);
|
||||
int SHChangeNotification_Lock(HANDLE hChange,DWORD dwProcId,PIDLIST_ABSOLUTE** pppidl,LONG* plEvent);
|
||||
int SHChangeNotification_Unlock(HANDLE hLock);
|
||||
int SHChangeNotify(DWORD wEventId,DWORD uFlags,LPCVOID dwItem1,LPCVOID dwItem2);
|
||||
int SHChangeNotifyDeregister(ULONG ulID);
|
||||
int SHChangeNotifyRegister(HWND hwnd,int fSources,LONG fEvents,UINT wMsg,int cEntries,const SHChangeNotifyEntry* pshcne);
|
||||
int SHChangeNotifyRegisterThread(SCNRT_STATUS status);
|
||||
int SHCloneSpecialIDList(HWND hwndOwner,DWORD csidl,BOOL fCreate);
|
||||
int SHCoCreateInstance(LPCWSTR pszCLSID,const CLSID* pclsid,IUnknown* pUnkOuter,REFIID riid,void** ppv);
|
||||
int SHCreateAssociationRegistration(REFIID riid,void** ppv);
|
||||
int SHCreateDataObject(PCIDLIST_ABSOLUTE pidlFolder,UINT cidl,PCUITEMID_CHILD_ARRAY apidl,IDataObject* pdtInner,REFIID riid,void** ppv);
|
||||
int SHCreateDefaultContextMenu(const DEFCONTEXTMENU* pdcm,REFIID riid,void** ppv);
|
||||
int SHCreateDefaultExtractIcon(REFIID riid,void** ppv);
|
||||
int SHCreateDefaultPropertiesOp(IShellItem* psi,IFileOperation** ppFileOp);
|
||||
int SHCreateDirectory(HWND hwnd,LPCWSTR pszPath);
|
||||
int SHCreateDirectoryEx(HWND hwnd,LPCTSTR pszPath,const SECURITY_ATTRIBUTES* psa);
|
||||
int SHCreateFileExtractIconW(LPCWSTR pszFile,DWORD dwFileAttributes,REFIID riid,void** ppv);
|
||||
int SHCreateItemFromIDList(PCIDLIST_ABSOLUTE pidl,REFIID riid,void** ppv);
|
||||
int SHCreateItemFromParsingName(PCWSTR pszPath,IBindCtx* pbc,REFIID riid,void** ppv);
|
||||
int SHCreateItemFromRelativeName(IShellItem* psiParent,PCWSTR pszName,IBindCtx* pbc,REFIID riid,void** ppv);
|
||||
int SHCreateItemInKnownFolder(REFKNOWNFOLDERID kfid,KNOWN_FOLDER_FLAG dwKFFlags,PCWSTR pszItem,REFIID riid,void** ppv);
|
||||
int SHCreateItemWithParent(PCIDLIST_ABSOLUTE pidlParent,IShellFolder* psfParent,PCUITEMID_CHILD pidl,REFIID riid,void** ppvItem);
|
||||
int SHCreateProcessAsUserW(PSHCREATEPROCESSINFOW pscpi);
|
||||
int SHCreatePropSheetExtArray(HKEY hkey,LPCWSTR pszSubkey,UINT max_iface);
|
||||
int SHCreateQueryCancelAutoPlayMoniker(IMoniker** ppmoniker);
|
||||
int SHCreateShellFolderView(const SFV_CREATE* pcsfv,IShellView** ppsv);
|
||||
int SHCreateShellFolderViewEx(LPCSFV pcsfv,IShellView** ppsv);
|
||||
int SHCreateShellItem(PCIDLIST_ABSOLUTE pidlParent,IShellFolder* psfParent,PCUITEMID_CHILD pidl,IShellItem** ppsi);
|
||||
int SHCreateShellItemArray(PCIDLIST_ABSOLUTE pidlParent,IShellFolder* psf,UINT cidl,PCUITEMID_CHILD_ARRAY ppidl,IShellItemArray** ppsiItemArray);
|
||||
int SHCreateShellItemArrayFromDataObject(IDataObject* pdo,REFIID riid,void** ppv);
|
||||
int SHCreateShellItemArrayFromIDLists(UINT cidl,PCIDLIST_ABSOLUTE_ARRAY rgpidl,IShellItemArray** ppsiItemArray);
|
||||
int SHCreateShellItemArrayFromShellItem(IShellItem* psi,REFIID riid,void** ppv);
|
||||
int SHCreateStdEnumFmtEtc(UINT cfmt,IEnumFORMATETC** ppenumFormatEtc);
|
||||
int SHDefExtractIcon(LPCTSTR pszIconFile,int iIndex,UINT uFlags,HICON* phiconLarge,HICON* phiconSmall,UINT nIconSize);
|
||||
int SHDestroyPropSheetExtArray(HPSXA hpsxa);
|
||||
int SHDoDragDrop(HWND hwnd,IDataObject* pdtobj,IDropSource* pdsrc,DWORD dwEffect,DWORD* pdwEffect);
|
||||
int SHEmptyRecycleBin(HWND hwnd,LPCTSTR pszRootPath,DWORD dwFlags);
|
||||
int SHEnumerateUnreadMailAccountsW(HKEY hKeyUser,DWORD dwIndex,LPWSTR pszMailAddress,int cchMailAddress);
|
||||
int SHEvaluateSystemCommandTemplate(PCWSTR pszCmdTemplate,PWSTR* ppszApplication,PWSTR* ppszCommandLine,PWSTR* ppszParameters);
|
||||
int SHExtractIconsW(LPCWSTR pszFileName,int nIconIndex,int cxIcon,int cyIcon,HICON* phIcon,UINT* pIconId,UINT nIcons,UINT flags);
|
||||
int SHFileOperation(LPSHFILEOPSTRUCT lpFileOp);
|
||||
int SHFindFiles(PCIDLIST_ABSOLUTE pidlFolder,PCIDLIST_ABSOLUTE pidlSaveFile);
|
||||
int SHFind_InitMenuPopup(HMENU hmenu,HWND hwnd,UINT idCmdFirst,UINT idCmdLast);
|
||||
int SHFlushClipboard();
|
||||
int SHFlushSFCache();
|
||||
int SHFormatDrive(HWND hwnd,UINT drive,UINT fmtID,UINT options);
|
||||
int SHFree(void* pv);
|
||||
int SHFreeNameMappings(HANDLE hNameMappings);
|
||||
int SHGetAttributesFromDataObject(IDataObject* pdo,DWORD dwAttributeMask,DWORD* pdwAttributes,UINT* pcItems);
|
||||
int SHGetDataFromIDList(IShellFolder* psf,PCUITEMID_CHILD pidl,DWORD nFormat,PVOID pv,int cb);
|
||||
int SHGetDesktopFolder(IShellFolder** ppshf);
|
||||
int SHGetDiskFreeSpace(LPCTSTR pszVolume,ULARGE_INTEGER* pqwFreeCaller,ULARGE_INTEGER* pqwTot,ULARGE_INTEGER* pqwFree);
|
||||
int SHGetDiskFreeSpaceEx(LPCTSTR pszVolume,ULARGE_INTEGER* pqwFreeCaller,ULARGE_INTEGER* pqwTot,ULARGE_INTEGER* pqwFree);
|
||||
int SHGetDiskFreeSpaceExW(LPCTSTR pszVolume,ULARGE_INTEGER* pqwFreeCaller,ULARGE_INTEGER* pqwTot,ULARGE_INTEGER* pqwFree);
|
||||
int SHGetDriveMedia(LPCWSTR pszDrive,DWORD* pdwMediaContent);
|
||||
int SHGetFileInfo(LPCTSTR szPath,DWORD dwFileAttributes,SHFILEINFO* pSFileInfo,UINT cbFileInfo,UINT uFlags);
|
||||
int SHGetFileInfoW(LPCTSTR szPath,DWORD dwFileAttributes,SHFILEINFO* pSFileInfo,UINT cbFileInfo,UINT uFlags);
|
||||
int SHGetFolderLocation(HWND hwndOwner,DWORD nFolder,HANDLE hToken,DWORD dwReserved,PIDLIST_ABSOLUTE* ppidl);
|
||||
int SHGetFolderPath(HWND hwndOwner,int nFolder,HANDLE hToken,DWORD dwFlags,LPTSTR pszPath);
|
||||
int SHGetFolderPathA(HWND hwndOwner,int nFolder,HANDLE hToken,DWORD dwReserved,LPTSTR lpBuffer);
|
||||
int SHGetFolderPathAndSubDir(HWND hwnd,DWORD csidl,HANDLE hToken,DWORD dwFlags,LPCTSTR pszSubDir,LPTSTR pszPath);
|
||||
int SHGetFolderPathW(HWND hwndOwner,int nFolder,HANDLE hToken,DWORD dwReserved,LPTSTR lpBuffer);
|
||||
int SHGetIDListFromObject(IUnknown* punk,PIDLIST_ABSOLUTE* ppidl);
|
||||
int SHGetIconOverlayIndex(LPCTSTR pszIconPath,int iIconIndex);
|
||||
int SHGetImageList(int iImageList,REFIID riid,void** ppv);
|
||||
int SHGetInstanceExplorer(IUnknown** ppunk);
|
||||
int SHGetItemFromDataObject(IDataObject* pdtobj,DATAOBJ_GET_ITEM_FLAGS dwFlags,REFIID riid,void** ppv);
|
||||
int SHGetItemFromObject(IUnknown* punk,REFIID riid,void** ppv);
|
||||
int SHGetKnownFolderIDList(REFKNOWNFOLDERID rfid,KNOWN_FOLDER_FLAG dwFlags,HANDLE hToken,PIDLIST_ABSOLUTE* ppidl);
|
||||
int SHGetKnownFolderItem(REFKNOWNFOLDERID rfid,KNOWN_FOLDER_FLAG dwFlags,HANDLE hToken,REFIID riid,void** ppv);
|
||||
int SHGetKnownFolderPath(REFKNOWNFOLDERID rfid,DWORD dwFlags,HANDLE hToken,PWSTR* ppszPath);
|
||||
int SHGetLocalizedName(LPCWSTR pszPath,LPWSTR pszResModule,UINT cch,int* pidsRes);
|
||||
int SHGetMalloc(LPMALLOC* ppMalloc);
|
||||
int SHGetNameFromIDList(PCIDLIST_ABSOLUTE pidl,SIGDN sigdnName,PWSTR* ppszName);
|
||||
int SHGetNameFromPropertyKey(REFPROPERTYKEY propkey,PWSTR* ppszCanonicalName);
|
||||
int SHGetNewLinkInfo(LPCTSTR pszLinkTo,LPCTSTR pszDir,LPTSTR pszName,BOOL* pfMustCopy,UINT uFlags);
|
||||
int SHGetPathFromIDList(PCIDLIST_ABSOLUTE pidl,LPTSTR pszPath);
|
||||
int SHGetPathFromIDListEx(PCIDLIST_ABSOLUTE pidl,PWSTR pszPath,DWORD cchPath,GPFIDL_FLAGS uOpts);
|
||||
int SHGetPathFromIDListW(PCIDLIST_ABSOLUTE pidlTarget,LPTSTR pszPath);
|
||||
int SHGetPropertyStoreForWindow(HWND hwnd,REFIID riid,void** ppv);
|
||||
int SHGetPropertyStoreFromIDList(PCIDLIST_ABSOLUTE pidl,GETPROPERTYSTOREFLAGS flags,REFIID riid,void** ppv);
|
||||
int SHGetPropertyStoreFromParsingName(PCWSTR pszPath,IBindCtx* pbc,GETPROPERTYSTOREFLAGS flags,REFIID riid,void** ppv);
|
||||
int SHGetRealIDL(IShellFolder* psf,PCUITEMID_CHILD pidlSimple,PITEMID_CHILD* ppidlReal);
|
||||
int SHGetSetFolderCustomSettings(LPSHFOLDERCUSTOMSETTINGS pfcs,LPCTSTR pszPath,DWORD dwReadWrite);
|
||||
int SHGetSetSettings(LPSHELLSTATE lpss,DWORD dwMask,BOOL bSet);
|
||||
int SHGetSettings(LPSHELLFLAGSTATE lpsfs,DWORD dwMask);
|
||||
int SHGetShellStyleHInstance();
|
||||
int SHGetSpecialFolderLocation(HWND hwndOwner,DWORD nFolder,PIDLIST_ABSOLUTE* pidl);
|
||||
int SHGetSpecialFolderPath(HWND hwndOwner,LPTSTR lpszPath,DWORD csidl,BOOL fCreate);
|
||||
int SHGetSpecialFolderPathA(HWND hwnd,LPTSTR pszPath,DWORD csidl,BOOL fCreate);
|
||||
int SHGetSpecialFolderPathW(HWND hwnd,LPTSTR pszPath,DWORD csidl,BOOL fCreate);
|
||||
int SHGetStockIconInfo(SHSTOCKICONID siid,UINT uFlags,SHSTOCKICONINFO* psii);
|
||||
int SHGetTemporaryPropertyForItem(IShellItem* psi,REFPROPERTYKEY pk,PROPVARIANT* ppropvarInk);
|
||||
int SHGetUnreadMailCountW(HKEY hKeyUser,LPCWSTR pszMailAddress,DWORD* pdwCount,FILETIME* pFileTime,LPCWSTR pszShellExecuteCommand,int cchShellExecuteCommand);
|
||||
int SHHandleUpdateImage(PCIDLIST_ABSOLUTE pidlExtra);
|
||||
int SHILCreateFromPath(LPCWSTR pszPath,PIDLIST_ABSOLUTE* ppidl,DWORD* rgflnOut);
|
||||
int SHInvokePrinterCommand(HWND hwnd,UINT uAction,LPCTSTR lpBuf1,LPCTSTR lpBuf2,BOOL fModal);
|
||||
int SHIsFileAvailableOffline(LPCWSTR pszPath,LPDWORD pdwStatus);
|
||||
int SHLimitInputEdit(HWND hwndEdit,IShellFolder* psf);
|
||||
int SHLoadInProc(REFCLSID rclsid);
|
||||
int SHLoadNonloadedIconOverlayIdentifiers();
|
||||
int SHLoadOLE(LPARAM lParam);
|
||||
int SHLocalStrDup(LPCWSTR psz,LPWSTR* ppsz);
|
||||
int SHMapIDListToImageListIndexAsync(IShellTaskScheduler* pts,IShellFolder* psf,LPCITEMIDLIST pidl,UINT flags,PFNASYNCICONTASKBALLBACK pfn,void* pvData,void* pvHint,int* piIndex,int* piIndexSel);
|
||||
int SHMapPIDLToSystemImageListIndex(IShellFolder* psf,PCUITEMID_CHILD pidl,int* piIndex);
|
||||
int SHMultiFileProperties(IDataObject* pdtobj,DWORD dwFlags);
|
||||
int SHObjectProperties(HWND hwnd,DWORD shopObjectType,PCWSTR pszObjectName,PCWSTR pszPropertyPage);
|
||||
int SHOpenFolderAndSelectItems(PCIDLIST_ABSOLUTE pidlFolder,UINT cidl,PCUITEMID_CHILD_ARRAY* apidl,DWORD dwFlags);
|
||||
int SHOpenPropSheetW(LPCWSTR pszCaption,UINT ckeys,const CLSID* pclsidDef,IDataObject* pdtobj,IShellBrowser* psb,LPCWSTR pStartPage);
|
||||
int SHOpenWithDialog(HWND hwndParent,const OPENASINFO* poainfo);
|
||||
int SHParseDisplayName(LPCWSTR pszName,IBindCtx* pbc,PIDLIST_ABSOLUTE* ppidl,SFGAOF sfgaoIn,SFGAOF* psfgaoOut);
|
||||
int SHPathPrepareForWrite(HWND hwnd,IUnknown* punkEnableModless,LPCTSTR pszPath,DWORD dwFlags);
|
||||
int SHPropStgCreate(IPropertySetStorage* psstg,REFFMTID fmtid,const CLSID* pclsid,DWORD grfFlags,DWORD grfMode,DWORD dwDisposition,IPropertyStorage** ppstg,UINT* puCodePage);
|
||||
int SHPropStgReadMultiple(IPropertyStorage* pps,UINT uCodePage,ULONG cpspec);
|
||||
int SHPropStgWriteMultiple(IPropertyStorage* pps,UINT* uCodePage,ULONG cpspec,PROPID propidNameFirst);
|
||||
int SHQueryRecycleBin(LPCTSTR pszRootPath,LPSHQUERYRBINFO pSHQueryRBInfo);
|
||||
int SHQueryUserNotificationState(QUERY_USER_NOTIFICATION_STATE* pquns);
|
||||
int SHRemoveLocalizedName(LPCWSTR pszPath);
|
||||
int SHReplaceFromPropSheetExtArray(HPSXA hpsxa,UINT uPageID,LPFNADDPROPSHEETPAGE lpfnReplaceWith,LPARAM lParam);
|
||||
int SHResolveLibrary(IShellItem* psiLibrary);
|
||||
int SHRestricted(RESTRICTIONS rest);
|
||||
int SHRunControlPanel(LPCWSTR lpcszCmdLine,HWND hwndMsgParent);
|
||||
int SHSetDefaultProperties(HWND hwnd,IShellItem* psi,DWORD dwFileOpFlags,IFileOperationProgressSink* pfops);
|
||||
int SHSetFolderPath(DWORD csidl,HANDLE hToken,DWORD dwFlags,LPCTSTR pszPath);
|
||||
int SHSetInstanceExplorer(IUnknown* punk);
|
||||
int SHSetKnownFolderPath(REFKNOWNFOLDERID rfid,DWORD dwFlags,HANDLE hToken,PCWSTR pszPath);
|
||||
int SHSetLocalizedName(LPCWSTR pszPath,LPCWSTR pszResModule,int idsRes);
|
||||
int SHSetTemporaryPropertyForItem(IShellItem* psi,REFPROPERTYKEY propkey,REFPROPVARIANT propvar);
|
||||
int SHSetUnreadMailCountW(LPCWSTR pszMailAddress,DWORD dwCount,LPCWSTR pszShellExecuteCommand);
|
||||
int SHShellFolderView_Message(HWND hwnd,UINT uMsg,LPARAM lparam);
|
||||
int SHShowManageLibraryUI(IShellItem* psiLibrary,HWND hwndOwner,LPCWSTR pszTitle,LPCWSTR pszInstruction,LIBRARYMANAGEDIALOGOPTIONS lmdOptions);
|
||||
int SHSimpleIDListFromPath(LPCWSTR pszPath);
|
||||
int SHStartNetConnectionDialogW(HWND hwnd,LPCWSTR pszRemoteName,DWORD dwType);
|
||||
int SHTestTokenMembership(HANDLE hToken,ULONG ulRID);
|
||||
int SHUnlockShared(void* pvData);
|
||||
int SHUpdateImage(LPCTSTR pszHashItem,int iIndex,UINT uFlags,int iImageIndex);
|
||||
int SHValidateUNC(HWND hwndOwner,LPWSTR pszFile,UINT fConnect);
|
||||
int SetCurrentProcessExplicitAppUserModelID(PCWSTR AppID);
|
||||
int ShellAbout(HWND hWnd,LPCTSTR szApp,LPCTSTR szOtherStuff,HICON hIcon);
|
||||
int ShellAboutA(HWND hWnd,LPCTSTR szApp,LPCTSTR szOtherStuff,HICON hIcon);
|
||||
int ShellAboutW(HWND hWnd,LPCTSTR szApp,LPCTSTR szOtherStuff,HICON hIcon);
|
||||
int ShellExecute(HWND hwnd,LPCTSTR lpOperation,LPCTSTR lpFile,LPCTSTR lpParameters,LPCTSTR lpDirectory,INT nShowCmd);
|
||||
int ShellExecuteA(HWND hWnd,LPCTSTR lpOperation,LPCTSTR lpFile,LPCTSTR lpParameters,LPCTSTR lpDirectory,INT nShowCmd);
|
||||
int ShellExecuteEx(LPSHELLEXECUTEINFO lpExecInfo);
|
||||
int ShellExecuteExW(LPSHELLEXECUTEINFO lpExecInfo);
|
||||
int ShellExecuteW(HWND hWnd,LPCTSTR lpOperation,LPCTSTR lpFile,LPCTSTR lpParameters,LPCTSTR lpDirectory,INT nShowCmd);
|
||||
int Shell_GetCachedImageIndex(LPCWSTR pwszIconPath,int iIconIndex,UINT uIconFlags);
|
||||
int Shell_GetImageLists(HIMAGELIST* phiml,HIMAGELIST* phimlSmall);
|
||||
int Shell_MergeMenus(HMENU hmDst,HMENU hmSrc,UINT uInsert,UINT uIDAdjust,UINT uIDAdjustMax,ULONG uFlags);
|
||||
int Shell_NotifyIcon(DWORD dwMessage,PNOTIFYICONDATA pnid);
|
||||
int Shell_NotifyIconGetRect(const NOTIFYICONIDENTIFIER* identifier,RECT* iconLocation);
|
||||
int Shell_NotifyIconW(DWORD dwMessage,PNOTIFYICONDATA pnid);
|
||||
int SignalFileOpen(PCIDLIST_ABSOLUTE pidl);
|
||||
int StgMakeUniqueName(IStorage* pstgParent,PCWSTR pszFileSpec,DWORD grfMode,REFIID riid,void** ppv);
|
||||
int WOWShellExecute(HWND hwnd,LPCTSTR lpOperation,LPCTSTR lpFile,LPCTSTR lpParameters,LPCTSTR lpDirectory,INT nShowCmd,void* lpfnCBWinExec);
|
||||
int Win32DeleteFile(LPCTSTR pszFileName);
|
||||
int WriteCabinetState(CABINETSTATE* pcs);
|
|
@ -0,0 +1,61 @@
|
|||
int printf(constchar *, ...);
|
||||
int _scanf(char * format, ...);
|
||||
char * strchr(char *,char);
|
||||
void * memcpy(void *, constvoid *, size_t);
|
||||
int memcmp(constvoid *, constvoid *, size_t);
|
||||
void * memset(void *,int, size_t);
|
||||
char * _strset(char *,int);
|
||||
char * strcpy(char *, constchar *);
|
||||
char * strcat(char *, constchar *);
|
||||
int strcmp(constchar *, constchar *);
|
||||
size_t strlen(constchar *);
|
||||
int _chdir(constchar *);
|
||||
char * _getcwd(char *,int);
|
||||
int _mkdir(constchar *);
|
||||
int _rmdir(constchar *);
|
||||
char * _fullpath(char *, constchar *, size_t);
|
||||
void _splitpath(constchar *,char *,char *,char *,char *);
|
||||
void _makepath(char *, constchar *, constchar *, constchar *, constchar *);
|
||||
long _findfirst(constchar *, struct _finddata_t *);
|
||||
int _findnext(long, struct _finddata_t *);
|
||||
long _findfirst(constchar *, DWORD *);
|
||||
int _findnext(long, DWORD *);
|
||||
int _findclose(long);
|
||||
void * memccpy(void *, constvoid *,int, unsignedint);
|
||||
int memicmp(constvoid *, constvoid *, unsignedint);
|
||||
void * memccpy(void *, constvoid *,int, DWORD);
|
||||
int memicmp(constvoid *, constvoid *, DWORD);
|
||||
int strcmpi(constchar *, constchar *);
|
||||
int stricmp(constchar *, constchar *);
|
||||
char * strdup(constchar *);
|
||||
char * strlwr(char *);
|
||||
int strnicmp(constchar *, constchar *, size_t);
|
||||
char * strnset(char *,int, size_t);
|
||||
char * strrev(char *);
|
||||
char * strset(char *,int);
|
||||
char * strupr(char *);
|
||||
char * strchr(constchar *,int);
|
||||
int _strcmpi(constchar *, constchar *);
|
||||
int _stricmp(constchar *, constchar *);
|
||||
int strcoll(constchar *, constchar *);
|
||||
int _stricoll(constchar *, constchar *);
|
||||
int _strncoll(constchar *, constchar *, size_t);
|
||||
int _strnicoll(constchar *, constchar *, size_t);
|
||||
size_t strcspn(constchar *, constchar *);
|
||||
char * _strdup(constchar *);
|
||||
char * _strerror(constchar *);
|
||||
char * strerror(int);
|
||||
char * _strlwr(char *);
|
||||
char * strncat(char *, constchar *, size_t);
|
||||
int strncmp(constchar *, constchar *, size_t);
|
||||
int _strnicmp(constchar *, constchar *, size_t);
|
||||
char * strncpy(char *, constchar *, size_t);
|
||||
char * _strnset(char *,int, size_t);
|
||||
char * strpbrk(constchar *, constchar *);
|
||||
char * strrchr(constchar *,int);
|
||||
char * _strrev(char *);
|
||||
size_t strspn(constchar *, constchar *);
|
||||
char * strstr(constchar *, constchar *);
|
||||
char * strtok(char *, constchar *);
|
||||
char * _strupr(char *);
|
||||
size_t strxfrm (char *, constchar *, size_t);
|
|
@ -0,0 +1,719 @@
|
|||
BOOL DestroyWindow(HWND hWnd);
|
||||
BOOL EndDialog(HWND hDlg,int nResult);
|
||||
BOOL EndPaint(HWND hWnd,const PAINTSTRUCT *lpPaint);
|
||||
BOOL GetClientRect(HWND hWnd,LPRECT lpRect);
|
||||
BOOL GetWindowRect(HWND hWnd,RECT * lpRect);
|
||||
BOOL ShowWindow(HWND hWnd,int nCmdShow);
|
||||
BOOL TranslateMessage(const MSG *lpMsg);
|
||||
BOOL UpdateWindow(HWND hWnd);
|
||||
COLORREF SetPixel(HDC,int,int,COLORREF);
|
||||
HDC BeginPaint(HWND hWnd,PAINTSTRUCT *lpPaint);
|
||||
HLOCAL LocalFree(HLOCAL hMem);
|
||||
HMODULE GetModuleHandleA(LPCSTR lpModuleName);
|
||||
int DrawTextA(HDC hDC,LPCSTR lpString,int nCount,LPRECT lpRect,UINT uFormat);
|
||||
void PostQuitMessage(int nExitCode);
|
||||
void GetStartupInfo(LPSTARTUPINFO lpStartupInfo);
|
||||
void GetStartupInfoA(LPSTARTUPINFO lpStartupInfo);
|
||||
void GetStartupInfoW(LPSTARTUPINFO lpStartupInfo);
|
||||
int EditWndProc(DWORD hWnd,DWORD uMsg,DWORD wParam,DWORD lParam);
|
||||
int ActivateKeyboardLayout(KeyboardLayoutHandle hkl,UINT Flags);
|
||||
int AddClipboardFormatListener(HWND hwnd);
|
||||
int AdjustWindowRect(LPRECT lpRect,DWORD dwWinStyle,BOOL bMenu);
|
||||
int AdjustWindowRectEx(LPRECT lpRect,DWORD dwWinStyle,BOOL bMenu,DWORD dwEsStyle);
|
||||
int AllowActivateDetachQueuesSetFocus();
|
||||
int AllowSetForegroundWindow(DWORD dwProcessId);
|
||||
int AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags);
|
||||
int AnyPopup();
|
||||
int AppendMenu(HMENU hMenu,UINT uFlags,UINT_PTR uIDNewItem,LPCTSTR lpNewItem);
|
||||
int AppendMenuA(HMENU hMenu,UINT wFlags,UINT_PTR wIDNewItem,LPCTSTR lpNewItem);
|
||||
int AppendMenuW(HMENU hMenu,UINT wFlags,UINT_PTR wIDNewItem,LPCTSTR lpNewItem);
|
||||
int ArrangeIconicWindows(HWND hwnd);
|
||||
int AttachThreadInput(DWORD idAttach,DWORD idAttachTo,BOOL fAttach);
|
||||
int BeginDeferWindowPos(int nNumWindows);
|
||||
int BeginPaint(HWND hwnd,LPPAINTSTRUCT lpPaint);
|
||||
int BlockInput(BOOL fBlockIt);
|
||||
int BringWindowToTop(HWND hWnd);
|
||||
int BroadcastSystemMessage(DWORD dwFlags,LPDWORD lpdwRecipients,UINT uiMessage,WPARAM wParam,LPARAM Param);
|
||||
int BroadcastSystemMessageEx(DWORD dwFlags,LPDWORD lpdwRecipients,UINT uiMessage,WPARAM wParam,LPARAM lParam,PBSMINFO pBSMInfo);
|
||||
int CalculatePopupWindowPosition(const POINT* anchorPoint,const SIZE* windowSize,UINT flags,RECT* excludeRect,RECT* popupWindowPosition);
|
||||
int CallMsgFilter(LPMSG lpMsg,int nCode);
|
||||
int CallNextHookEx(HHOOK hhk,int nCode,WPARAM wParam,LPARAM lParam);
|
||||
int CallWindowProc(WNDPROC lpPrevWndFunc,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int CallWindowProcA(WNDPROC lpPrevWndFunc,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int CallWindowProcW(WNDPROC lpPrevWndFunc,HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int CascadeWindows(HWND hwndParent,UINT wHow,const RECT* lpRect,UINT cKids,const HWND* lpKids);
|
||||
int ChangeClipboardChain(HWND hWndRemove,HWND hWndNewNext);
|
||||
int ChangeDisplaySettings(DEVMODE* lpDevMode,DWORD dwflags);
|
||||
int ChangeDisplaySettingsEx(LPCTSTR lpszDeviceName,DEVMODE* lpDevMode,HWND hwnd,DWORD dwflags,LPVOID lParam);
|
||||
int ChangeWindowMessageFilter(UINT message,DWORD dwFlag);
|
||||
int ChangeWindowMessageFilterEx(HWND hWnd,UINT message,DWORD action,PCHANGEFILTERSTRUCT pChangeFilterStruct);
|
||||
int CharLower(LPTSTR lpsz);
|
||||
int CharLowerA(LPTSTR lpsz);
|
||||
int CharLowerBuff(LPTSTR lpsz,DWORD cchLength);
|
||||
int CharLowerBuffA(LPTSTR lpsz,DWORD cchLength);
|
||||
int CharLowerBuffW(LPTSTR lpsz,DWORD cchLength);
|
||||
int CharLowerW(LPTSTR lpsz);
|
||||
int CharNext(LPCTSTR lpsz);
|
||||
int CharNextA(LPCTSTR lpsz);
|
||||
int CharNextExA(WORD CodePage,LPCSTR lpCurrentChar,DWORD dwFlags);
|
||||
int CharNextW(LPCTSTR lpsz);
|
||||
int CharPrev(LPCTSTR lpszStart,LPCTSTR lpszCurrent);
|
||||
int CharPrevA(LPCTSTR lpszStart,LPCTSTR lpszCurrent);
|
||||
int CharPrevExA(WORD CodePage,LPCSTR lpStart,LPCSTR lpCurrentChar,DWORD dwFlags);
|
||||
int CharToOem(LPCTSTR lpszSrc,LPSTR lpszDst);
|
||||
int CharToOemA(LPCTSTR lpszSrc,LPSTR lpszDst);
|
||||
int CharToOemBuff(LPCTSTR lpszSrc,LPSTR lpszDst,DWORD cchDstLength);
|
||||
int CharToOemW(LPCTSTR lpszSrc,LPSTR lpszDst);
|
||||
int CharUpper(LPTSTR lpsz);
|
||||
int CharUpperA(LPTSTR lpsz);
|
||||
int CharUpperBuff(LPTSTR lpsz,DWORD cchLength);
|
||||
int CharUpperBuffA(LPTSTR lpsz,DWORD cchLength);
|
||||
int CharUpperBuffW(LPTSTR lpsz,DWORD cchLength);
|
||||
int CharUpperW(LPTSTR lpsz);
|
||||
int CheckDlgButton(HWND hDlg,int nIDButton,UINT uCheck);
|
||||
int CheckMenuItem(HMENU hmenu,UINT uIDCheckItem,UINT uCheck);
|
||||
int CheckMenuRadioItem(HMENU hmenu,UINT idFirst,UINT idLast,UINT idCheck,DWORD uFlags);
|
||||
int CheckRadioButton(HWND hDlg,int nIDFirstButton,int nIDLastButton,int nIDCheckButton);
|
||||
int ChildWindowFromPoint(HWND hWndParent,POINT Point);
|
||||
int ChildWindowFromPointEx(HWND hwndParent,POINT pt,UINT uFlags);
|
||||
int ClientToScreen(HWND hWnd,LPPOINT lpPoint);
|
||||
int ClipCursor(const RECT* lpRect);
|
||||
int CloseClipboard();
|
||||
int CloseDesktop(HDESK hDesktop);
|
||||
int CloseGestureInfoHandle(HGESTUREINFO hGestureInfo);
|
||||
int CloseTouchInputHandle(HTOUCHINPUT hTouchInput);
|
||||
int CloseWindow(HWND hWnd);
|
||||
int CloseWindowStation(HWINSTA hWinSta);
|
||||
int CopyAcceleratorTable(HACCEL hAccelSrc,LPACCEL lpAccelDst,int cAccelEntries);
|
||||
int CopyAcceleratorTableA(HACCEL hAccelSrc,LPACCEL IpAcceIDst,int cAccelEntries);
|
||||
int CopyAcceleratorTableW(HACCEL hAccelSrc,LPACCEL IpAcceIDst,int cAccelEntries);
|
||||
int CopyCursor(HCURSOR pcur);
|
||||
int CopyIcon(HICON hIcon);
|
||||
int CopyImage(HANDLE hImage,UINT uType,int cxDesired,int cyDesired,UINT fuFlags);
|
||||
int CopyRect(LPRECT lprcDst,const RECT* lprcSrc);
|
||||
int CountClipboardFormats();
|
||||
int CreateAcceleratorTable(LPACCEL lpaccl,int cEntries);
|
||||
int CreateAcceleratorTableW(LPACCEL lpaccl,int cEntries);
|
||||
int CreateCaret(HWND hWnd,HBITMAP hBitmap,int nWidth,int nHeight);
|
||||
int CreateCursor(HINSTANCE hInst,int xHotSpot,int yHotSpot,int nWidth,int nHeight,const VOID* pvANDPlane,const VOID* pvXORPlane);
|
||||
int CreateDesktop(LPCTSTR lpszDesktop,LPCTSTR lpszDevice,LPDEVMODE pDevmode,DWORD dwFlags,DWORD dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa);
|
||||
int CreateDesktopEx(LPCTSTR lpszDesktop,LPCTSTR lpszDevice,LPDEVMODE pDevmode,DWORD dwFlags,DWORD dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa,ULONG ulHeapSize,PVOID pvoid);
|
||||
int CreateDialogIndirectParam(HINSTANCE hInstance,LPCDLGTEMPLATE lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM lParamInit);
|
||||
int CreateDialogIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATE lpTemplate,HWND hWndParent,DLGPROC lpDialogFun,LPARAM lParamInit);
|
||||
int CreateDialogIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATE lpTemplate,HWND hWndParent,DLGPROC lpDialogFun,LPARAM lParamInit);
|
||||
int CreateDialogParam(HINSTANCE hInstance,LPCTSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM lParamInit);
|
||||
int CreateDialogParamA(HINSTANCE hInstance,LPCTSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam);
|
||||
int CreateDialogParamW(HINSTANCE hInstance,LPCTSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam);
|
||||
int CreateIcon(HINSTANCE hInstance,int nWidth,int Height,BYTE cPlanes,BYTE cBitsPixel,const BYTE* lpbANDbits,const BYTE* lpbXORbits);
|
||||
int CreateIconFromResource(PBYTE presbits,DWORD dwResSize,BOOL fIcon,DWORD dwVersion);
|
||||
int CreateIconFromResourceEx(PBYTE pbIconBits,DWORD cbIconBits,BOOL fIcon,DWORD dwVersion,int cxDesired,int cyDesired,UINT uFlags);
|
||||
int CreateIconIndirect(PICONINFO piconinfo);
|
||||
int CreateMDIWindow(LPCTSTR lpClassName,LPCTSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam);
|
||||
int CreateMDIWindowA(LPCTSTR lpClassName,LPCTSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam);
|
||||
int CreateMDIWindowW(LPCTSTR lpClassName,LPCTSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HINSTANCE hInstance,LPARAM lParam);
|
||||
int CreateMenu();
|
||||
int CreatePopupMenu();
|
||||
int CreateWindow(LPCTSTR lpClassName,LPCTSTR lpWindowName,DWORD dwStyle,int x,int y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam);
|
||||
HWND CreateWindowEx(DWORD dwExStyle,LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam);
|
||||
HWND CreateWindowExA(DWORD dwExStyle,LPCSTR lpClassName,LPCSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam);
|
||||
HWND CreateWindowExW(DWORD dwExStyle,LPCWSTR lpClassName,LPCWSTR lpWindowName,DWORD dwStyle,int X,int Y,int nWidth,int nHeight,HWND hWndParent ,HMENU hMenu,HINSTANCE hInstance,LPVOID lpParam);
|
||||
int CreateWindowStation(LPCTSTR lpwinsta,DWORD dwFlags,DWORD dwDesiredAccess,LPSECURITY_ATTRIBUTES lpsa);
|
||||
int DdeAbandonTransaction(DWORD idInst,HCONV hConv,DWORD idTransaction);
|
||||
int DdeAccessData(HDDEDATA hData,LPDWORD pcbDataSize);
|
||||
int DdeAddData(HDDEDATA hData,LPBYTE pSrc,DWORD cb,DWORD cbOff);
|
||||
int DdeClientTransaction(LPBYTE pData,DWORD cbData,HCONV hConv,HSZ hszItem,UINT wFmt,UINT wType,DWORD dwTimeout,LPDWORD pdwResult);
|
||||
int DdeCmpStringHandles(HSZ hsz1,HSZ hsz2);
|
||||
int DdeConnect(DWORD idInst,HSZ hszService,HSZ hszTopic,PCONVCONTEXT pCC);
|
||||
int DdeConnectList(DWORD idInst,HSZ hszService,HSZ hszTopic,HCONVLIST hConvList,PCONVCONTEXT pCC);
|
||||
int DdeCreateDataHandle(DWORD idInst,LPBYTE pSrc,DWORD cb,DWORD cbOff,HSZ hszItem,UINT wFmt,UINT afCmd);
|
||||
int DdeCreateStringHandle(DWORD idInst,LPTSTR psz,int iCodePage);
|
||||
int DdeDisconnect(HCONV hConv);
|
||||
int DdeDisconnectList(HCONVLIST hConvList);
|
||||
int DdeEnableCallback(DWORD idInst,HCONV hConv,UINT wCmd);
|
||||
int DdeFreeDataHandle(HDDEDATA hData);
|
||||
int DdeFreeStringHandle(DWORD idInst,HSZ hsz);
|
||||
int DdeGetData(HDDEDATA hData,LPBYTE pDst,DWORD cbMax,DWORD cbOff);
|
||||
int DdeGetLastError(DWORD idInst);
|
||||
int DdeImpersonateClient(HCONV hConv);
|
||||
int DdeInitialize(LPDWORD pidInst,PFNCALLBACK pfnCallback,DWORD afCmd,DWORD ulRes);
|
||||
int DdeKeepStringHandle(DWORD idInst,HSZ hsz);
|
||||
int DdeNameService(DWORD idInst,UINT hsz1,UINT hsz2,UINT afCmd);
|
||||
int DdePostAdvise(DWORD idInst,HSZ hszTopic,HSZ hszItem);
|
||||
int DdeQueryConvInfo(HCONV hConv,DWORD idTransaction,PCONVINFO pConvInfo);
|
||||
int DdeQueryNextServer(HCONVLIST hConvList,HCONV hConvPrev);
|
||||
int DdeQueryString(DWORD idInst,HSZ hsz,LPTSTR psz,DWORD cchMax,int iCodePage);
|
||||
int DdeReconnect(HCONV hConv);
|
||||
int DdeSetQualityOfService(HWND hwndClient,const SECURITY_QUALITY_OF_SERVICE* pqosNew,PSECURITY_QUALITY_OF_SERVICE pqosPrev);
|
||||
int DdeSetUserHandle(HCONV hConv,DWORD id,DWORD_PTR hUser);
|
||||
int DdeUnaccessData(HDDEDATA hData);
|
||||
int DdeUninitialize(DWORD idInst);
|
||||
int DefDlgProc(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int DefDlgProcW(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int DefFrameProc(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam);
|
||||
int DefFrameProcA(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam);
|
||||
int DefFrameProcW(HWND hWnd,HWND hWndMDIClient,UINT uMsg,WPARAM wParam,LPARAM lParam);
|
||||
int DefMDIChildProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
|
||||
int DefMDIChildProcA(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
|
||||
int DefRawInputProc(PRAWINPUT* paRawInput,INT nInput,UINT cbSizeHeader);
|
||||
LRESULT DefWindowProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
LRESULT DefWindowProcA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
LRESULT DefWindowProcW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int DeferWindowPos(HDWP hWinPosInfo,HWND hWnd,HWND hWndInsertAfter,int x,int y,int cx,int cy,UINT uFlags);
|
||||
int DeleteMenu(HMENU hMenu,UINT uPosition,UINT uFlags);
|
||||
int DeregisterShellHookWindow(HWND hWnd);
|
||||
int DestroyAcceleratorTable(HACCEL hAccel);
|
||||
int DestroyCaret();
|
||||
int DestroyCursor(HCURSOR hCursor);
|
||||
int DestroyIcon(HICON hIcon);
|
||||
int DestroyMenu(HMENU hMenu);
|
||||
int DestroyWindow(HWND hWnd);
|
||||
int DialogBoxIndirectParam(HINSTANCE hInstance,LPCDLGTEMPLATE hDialogTemplate,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam);
|
||||
int DialogBoxIndirectParamA(HINSTANCE hInstance,LPCDLGTEMPLATE hDialogTemplate,HWND hWndParent,DLGPROC pDialogFunc,LPARAM dwInitParam);
|
||||
int DialogBoxIndirectParamW(HINSTANCE hInstance,LPCDLGTEMPLATE hDialogTemplate,HWND hWndParent,DLGPROC pDialogFunc,LPARAM dwInitParam);
|
||||
int DialogBoxParam(HINSTANCE hInstance,LPCTSTR lpTemplateName,HWND hWndParent,DLGPROC lpDialogFunc,LPARAM dwInitParam);
|
||||
int DialogBoxParamA(HINSTANCE hInstance,LPCTSTR lpTemplateName,HWND hWnd,DLGPROC lpDialogFunc,LPARAM dwInitParam);
|
||||
int DialogBoxParamW(HINSTANCE hInstance,LPCTSTR lpTemplateName,HWND hWnd,DLGPROC lpDialogFunc,LPARAM dwInitParam);
|
||||
long DispatchMessage(const MSG *lpMsg);
|
||||
long DispatchMessageA(const MSG *lpMsg);
|
||||
long DispatchMessageW(const MSG *lpMsg);
|
||||
int DlgDirList(HWND hDlg,LPTSTR lpPathSpec,int nIDListBox,int nIDStaticPath,UINT uFileType);
|
||||
int DlgDirListComboBox(HWND hDlg,LPTSTR lpPathSpec,int nIDComboBox,int nIDStaticPath,UINT uFiletype);
|
||||
int DlgDirSelectComboBoxEx(HWND hDlg,LPTSTR lpString,int nCount,int nIDComboBox);
|
||||
int DlgDirSelectEx(HWND hDlg,LPTSTR lpString,int nCount,int nIDListBox);
|
||||
int DragDetect(HWND hwnd,POINT pt);
|
||||
int DrawAnimatedRects(HWND hWnd,int dAni,const RECT* lprcFrom,const RECT* lprcTo);
|
||||
int DrawCaption(HWND hwnd,HDC hdc,LPCRECT lprc,UINT uFlags);
|
||||
int DrawEdge(HDC hDC,LPRECT qrc,UINT edge,UINT grfFlags);
|
||||
int DrawFocusRect(HDC hDC,const RECT* lprc);
|
||||
int DrawFrameControl(HDC hDC,LPRECT lprc,UINT uType,UINT uState);
|
||||
int DrawIcon(HDC hDC,int X,int Y,HICON hIcon);
|
||||
int DrawIconEx(HDC hDC,int xLeft,int yTop,HICON hIcon,int cxWidth,int cyWidth,UINT istepIfAniCur,HBRUSH hbrFlickerFreeDraw,UINT diFlags);
|
||||
int DrawMenuBar(HWND hWnd);
|
||||
int DrawState(HDC hdc,HBRUSH hbr,DRAWSTATEPROC lpOutputFunc,LPARAM lData,WPARAM wData,int x,int y,int cx,int cy,UINT fuFlags);
|
||||
int DrawStateA(HDC hDC,HBRUSH hbr,DRAWSTATEPROC lpOutputFunc,LPARAM lData,WPARAM wData,int X,int Y,int cx,int cy,UINT fuFlags);
|
||||
int DrawStateW(HDC hDC,HBRUSH hbr,DRAWSTATEPROC lpOutputFunc,LPARAM lData,WPARAM wData,int X,int Y,int cx,int cy,UINT fuFlags);
|
||||
int DrawText(HDC hDC,LPCTSTR lpchText,int nCount,LPRECT lpRect,UINT uFormat);
|
||||
int DrawTextA(HDC hDC,LPCTSTR lpString,int nCount,LPRECT lpRect,UINT uFormat);
|
||||
int DrawTextEx(HDC hdc,LPTSTR lpchText,int cchText,LPRECT lprc,UINT dwDTFormat,LPDRAWTEXTPARAMS lpDTParams);
|
||||
int DrawTextExA(HDC hDC,LPTSTR lpchText,int cchText,LPRECT lprc,UINT dwDTFormat,LPDRAWTEXTPARAMS lpDTParams);
|
||||
int DrawTextExW(HDC hDC,LPTSTR lpchText,int cchText,LPRECT lprc,UINT dwDTFormat,LPDRAWTEXTPARAMS lpDTParams);
|
||||
int DrawTextW(HDC hDC,LPCTSTR lpString,int nCount,LPRECT lpRect,UINT uFormat);
|
||||
int EmptyClipboard();
|
||||
int EnableMenuItem(HMENU hMenu,UINT uIDEnableItem,UINT uEnable);
|
||||
int EnableScrollBar(HWND hWnd,UINT WSBflags,UINT wArrows);
|
||||
int EnableWindow(HWND hWnd,BOOL bEnable);
|
||||
int EndDeferWindowPos(HDWP hWinPosInfo);
|
||||
int EndDialog(HWND hDlg,INT_PTR nResult);
|
||||
int EndMenu();
|
||||
int EndPaint(HWND hWnd,const PAINTSTRUCT* lpPaint);
|
||||
int EndTask(HWND hWnd,BOOL fShutDown,BOOL fForce);
|
||||
int EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc,LPARAM lParam);
|
||||
int EnumClipboardFormats(UINT format);
|
||||
int EnumDesktopWindows(HDESK hDesktop,WNDENUMPROC lpfn,LPARAM lParam);
|
||||
int EnumDesktops(HWINSTA hwinsta,DESKTOPENUMPROC lpEnumFunc,LPARAM lParam);
|
||||
int EnumDisplayDevices(LPCTSTR lpReserved,DWORD iDeviceNum,PDISPLAY_DEVICE pDisplayDevice,DWORD dwFlags);
|
||||
int EnumDisplayMonitors(DWORD hDesktop,DWORD lpfn,DWORD lParam);
|
||||
int EnumDisplayMonitors(HDC hdc,LPCRECT lprcClip,MONITORENUMPROC lpfnEnum,LPARAM dwData);
|
||||
int EnumDisplaySettings(LPCTSTR lpszDeviceName,int iModeNum,DEVMODE* lpDevMode);
|
||||
int EnumDisplaySettingsA(LPCTSTR lpszDeviceName,int iModeNum,DEVMODE* lpDevMode);
|
||||
int EnumDisplaySettingsEx(LPCTSTR lpszDeviceName,DWORD iModeNum,DEVMODE* lpDevMode,DWORD dwFlags);
|
||||
int EnumProps(HWND hWnd,PROPENUMPROC lpEnumFunc);
|
||||
int EnumPropsEx(HWND hWnd,PROPENUMPROCEX lpEnumFunc,LPARAM lParam);
|
||||
int EnumThreadWindows(DWORD dwThreadId,WNDENUMPROC lpfn,LPARAM lParam);
|
||||
int EnumWindowStations(WINSTAENUMPROC lpEnumFunc,LPARAM lParam);
|
||||
int EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam);
|
||||
int EqualRect(const RECT* lprc1,const RECT* lprc2);
|
||||
int ExcludeUpdateRgn(HDC hDC,HWND hWnd);
|
||||
int ExitWindowsEx(UINT uFlags,DWORD dwReserved);
|
||||
int FillRect(HDC hDC,const RECT* lprc,HBRUSH hbr);
|
||||
int FindWindow(LPCTSTR lpClassName,LPCTSTR lpWindowName);
|
||||
int FindWindowA(LPCTSTR lpClassName,LPCTSTR lpWindowName);
|
||||
int FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);
|
||||
int FindWindowExA(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR pszWindow);
|
||||
int FindWindowExW(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR pszWindow);
|
||||
int FindWindowW(LPCTSTR lpClassName,LPCTSTR lpWindowName);
|
||||
int FlashWindow(HWND hWnd,BOOL bInvert);
|
||||
int FlashWindowEx(PFLASHWINFO pfwi);
|
||||
int FrameRect(HDC hDC,const RECT* lprc,HBRUSH hbr);
|
||||
int FreeDDElParam(UINT msg,LPARAM lParam);
|
||||
int GetActiveWindow();
|
||||
int GetAltTabInfo(HWND hwnd,int iItem,PALTTABINFO pati,LPTSTR pszItemText,UINT cchItemText);
|
||||
int GetAncestor(HWND hwnd,DWORD gaFlags);
|
||||
int GetAsyncKeyState(int vKey);
|
||||
int GetCapture();
|
||||
int GetCaretBlinkTime();
|
||||
int GetCaretPos(LPPOINT lpPoint);
|
||||
int GetClassInfo(HINSTANCE hInstance,LPCTSTR lpClassName,LPWNDCLASS lpWndClass);
|
||||
int GetClassInfoA(HINSTANCE hInstance,LPCTSTR lpClassName,LPWNDCLASS lpWndClass);
|
||||
int GetClassInfoEx(HINSTANCE hinst,LPCTSTR lpszClass,LPWNDCLASSEX lpwcx);
|
||||
int GetClassInfoExA(HINSTANCE hinst,LPCTSTR lpszClass,LPWNDCLASSEX lpwcx);
|
||||
int GetClassInfoExW(HINSTANCE hinst,LPCTSTR lpszClass,LPWNDCLASSEX lpwcx);
|
||||
int GetClassInfoW(HINSTANCE hInstance,LPCTSTR lpClassName,LPWNDCLASS lpWndClass);
|
||||
int GetClassLong(HWND hWnd,int nIndex);
|
||||
int GetClassLongA(HWND hWnd,int nIndex);
|
||||
int GetClassLongW(HWND hWnd,int nIndex);
|
||||
int GetClassName(HWND hWnd,LPTSTR lpClassName,int nMaxCount);
|
||||
int GetClassNameA(HWND hWnd,LPTSTR lpBuffer,int nBufferSize);
|
||||
int GetClassNameW(HWND hWnd,LPTSTR lpBuffer,int nBufferSize);
|
||||
int GetClassWord(HWND hWnd,int nIndex);
|
||||
int GetClientRect(HWND hWnd,LPRECT lpRect);
|
||||
int GetClipCursor(LPRECT lpRect);
|
||||
int GetClipboardData(UINT uFormat);
|
||||
int GetClipboardFormatName(UINT format,LPTSTR lpszFormatName,int cchMaxCount);
|
||||
int GetClipboardFormatNameA(UINT format,LPTSTR lpBuffer,int cchMaxCount);
|
||||
int GetClipboardOwner();
|
||||
int GetClipboardSequenceNumber();
|
||||
int GetClipboardViewer();
|
||||
int GetComboBoxInfo(HWND hWndCombo,PCOMBOBOXINFO pcbi);
|
||||
int GetCursor();
|
||||
int GetCursorInfo(PCURSORINFO pci);
|
||||
int GetCursorPos(LPPOINT lpPoint);
|
||||
int GetDC(HWND hwnd);
|
||||
int GetDCEx(HWND hWnd,HRGN hrgnClip,UINT flags);
|
||||
HWND GetDesktopWindow();
|
||||
int GetDialogBaseUnits();
|
||||
int GetDlgCtrlID(HWND hwndCtl);
|
||||
int GetDlgItem(HWND hDlg,int nIDDlgItem);
|
||||
int GetDlgItemInt(HWND hDlg,int nIDDlgItem,BOOL* lpTranslated,BOOL bSigned);
|
||||
int GetDlgItemText(HWND hDlg,int nIDDlgItem,LPTSTR lpString,int nMaxCount);
|
||||
int GetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPTSTR lpBuffer,int nBufferSize);
|
||||
int GetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPTSTR lpBuffer,int nBufferSize);
|
||||
int GetDoubleClickTime();
|
||||
int GetFocus();
|
||||
int GetForegroundWindow();
|
||||
int GetGUIThreadInfo(DWORD idThread,LPGUITHREADINFO lpgui);
|
||||
int GetGestureConfig(HWND hwnd,DWORD dwReserved,DWORD dwFlags,PUINT pcIDs,PGESTURECONFIG pGestureConfig,UINT cbSize);
|
||||
int GetGestureExtraArgs(HGESTUREINFO hGestureInfo,UINT cbExtraArgs,PBYTE pExtraArgs);
|
||||
int GetGestureInfo(HGESTUREINFO hGestureInfo,PGESTUREINFO pGestureInfo);
|
||||
int GetGuiResources(HANDLE hProcess,DWORD uiFlags);
|
||||
int GetIconInfo(HICON hIcon,PICONINFO piconinfo);
|
||||
int GetIconInfoEx(HICON hIcon,PICONINFOEX piconinfoex);
|
||||
int GetInputState();
|
||||
int GetKBCodePage();
|
||||
int GetKeyNameText(LONG lParam,LPTSTR lpString,int nSize);
|
||||
int GetKeyNameTextA(LONG lParam,LPTSTR lpString,int nSize);
|
||||
int GetKeyNameTextW(LONG lParam,LPTSTR lpString,int nSize);
|
||||
int GetKeyState(int nVirtKey);
|
||||
int GetKeyboardLayout(DWORD dwLayout);
|
||||
int GetKeyboardLayoutList(int nBuff,HKL* lpList);
|
||||
int GetKeyboardLayoutName(LPTSTR pwszKLID);
|
||||
int GetKeyboardLayoutNameA(LPTSTR pwszKLID);
|
||||
int GetKeyboardLayoutNameW(LPTSTR pwszKLID);
|
||||
int GetKeyboardState(PBYTE lpKeyState);
|
||||
int GetKeyboardType(int nTypeFlag);
|
||||
int GetLastActivePopup(HWND hWnd);
|
||||
int GetLastInputInfo(PLASTINPUTINFO plii);
|
||||
int GetLayeredWindowAttributes(HWND hwnd,COLORREF* pcrKey,BYTE* pbAlpha,DWORD pdwFlags);
|
||||
int GetListBoxInfo(HWND hwnd);
|
||||
int GetMenu(HWND hWnd);
|
||||
int GetMenuBarInfo(HWND hwnd,UINT idObject,LONG idItem,PMENUBARINFO pmbi);
|
||||
int GetMenuCheckMarkDimensions();
|
||||
int GetMenuContextHelpId(HMENU hmenu);
|
||||
int GetMenuDefaultItem(HMENU hMenu,UINT fByPos,UINT gmdiFlags);
|
||||
int GetMenuInfo(HMENU hMenu,LPCMENUINFO lpcMenuInfo);
|
||||
int GetMenuItemCount(HMENU hMenu);
|
||||
int GetMenuItemID(HMENU hMenu,int nPos);
|
||||
int GetMenuItemInfo(HMENU hMenu,UINT uItem,BOOL fByPosition,LPMENUITEMINFO lpmii);
|
||||
int GetMenuItemInfoA(HMENU hMenu,UINT uItem,BOOL fByPosition,LPMENUITEMINFO lpmii);
|
||||
int GetMenuItemInfoW(HMENU hMenu,UINT uItem,BOOL fByPosition,LPMENUITEMINFO lpmii);
|
||||
int GetMenuItemRect(HWND hWnd,HMENU hMenu,UINT uItem,LPRECT lprcItem);
|
||||
int GetMenuState(HMENU hMenu,UINT uId,UINT uFlags);
|
||||
int GetMenuString(HMENU hMenu,UINT uIDItem,LPTSTR lpString,int nMaxCount,UINT uFlag);
|
||||
int GetMenuStringA(HMENU hMenu,UINT uIDItem,LPTSTR lpBuffer,int nBufferSize,UINT uFlag);
|
||||
int GetMenuStringW(HMENU hMenu,UINT uIDItem,LPTSTR lpBuffer,int nBufferSize,UINT uFlag);
|
||||
bool GetMessage(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax);
|
||||
BOOL GetMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax);
|
||||
int GetMessageExtraInfo();
|
||||
int GetMessagePos();
|
||||
int GetMessageTime();
|
||||
BOOL GetMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax);
|
||||
int GetMonitorInfo(HMONITOR hMonitor,LPMONITORINFO lpmi);
|
||||
int GetMonitorInfoW(HMONITOR hMonitor,LPMONITORINFO lpMonitorIfno);
|
||||
int GetMouseMovePointsEx(UINT cbSize,LPMOUSEMOVEPOINT lppt,LPMOUSEMOVEPOINT lpptBuf,int nBufPoints,DWORD resolution);
|
||||
int GetNextDlgGroupItem(HWND hDlg,HWND hCtl,BOOL bPrevious);
|
||||
int GetNextDlgTabItem(HWND hDlg,HWND hCtl,BOOL bPrevious);
|
||||
int GetOpenClipboardWindow();
|
||||
int GetParent(HWND hWnd);
|
||||
int GetPhysicalCursorPos(LPPOINT lpPoint);
|
||||
int GetPriorityClipboardFormat(UINT* paFormatPriorityList,int cFormats);
|
||||
int GetProcessDefaultLayout(DWORD* pdwDefaultLayout);
|
||||
int GetProcessWindowStation();
|
||||
int GetProp(HWND hWnd,LPCTSTR lpString);
|
||||
int GetPropA(HWND hWnd,LPCTSTR lpString);
|
||||
int GetPropW(HWND hWnd,LPCTSTR lpString);
|
||||
int GetQueueStatus(DWORD flags);
|
||||
int GetRawInputBuffer(PRAWINPUT pData,PUINT pcbSize,UINT cbSizeHeader);
|
||||
int GetRawInputData(HRAWINPUT hRawInput,UINT uiCommand,LPVOID pData,PUINT pcbSize,UINT cbSizeHeader);
|
||||
int GetRawInputDeviceInfo(HANDLE hDevice,UINT uiCommand,LPVOID pData,PUINT pcbSize);
|
||||
int GetRawInputDeviceList(PRAWINPUTDEVICELIST pRawInputDeviceList,PUINT puiNumDevices,UINT cbSize);
|
||||
int GetRegisteredRawInputDevices(PRAWINPUTDEVICE pRawInputDevices,PUINT puiNumDevices,UINT cbSize);
|
||||
int GetScrollBarInfo(HWND hWnd,UINT fnBar,PSCROLLBARINFO lpsi);
|
||||
int GetScrollInfo(HWND hWnd,int fnBar,LPSCROLLINFO lpScorllInfo);
|
||||
int GetScrollPos(HWND hWnd,int nBar);
|
||||
int GetScrollRange(HWND hWnd,int nBar,LPINT lpMinPos,LPINT lpMaxPos);
|
||||
int GetShellWindow();
|
||||
int GetSubMenu(HMENU hMenu,int nPos);
|
||||
int GetSysColor(int nIndex);
|
||||
int GetSysColorBrush(int nIndex);
|
||||
int GetSystemMenu(HWND hWnd,BOOL bRevert);
|
||||
int GetSystemMetrics(int nIndex);
|
||||
int GetTabbedTextExtent(HDC hDC,LPCTSTR lpString,int nCount,int nTabPositions,const LPINT lpnTabStopPositions);
|
||||
int GetTabbedTextExtentA(HDC hDC,LPCTSTR lpString,int nCount,int nTabPositions,const LPINT lpnTabStopPositions);
|
||||
int GetTabbedTextExtentW(HDC hDC,LPCTSTR lpString,int nCount,int nTabPositions,const LPINT lpnTabStopPositions);
|
||||
int GetThreadDesktop(DWORD dwThreadId);
|
||||
int GetTitleBarInfo(HWND hwnd,PTITLEBARINFO pti);
|
||||
int GetTopWindow(HWND hWnd);
|
||||
int GetTouchInputInfo(HTOUCHINPUT hTouchInput,UINT cInputs,PTOUCHINPUT pInputs,int cbSize);
|
||||
int GetUpdateRect(HWND hWnd,LPRECT lpRect,BOOL bErase);
|
||||
int GetUpdateRgn(HWND hWnd,HRGN hRgn,BOOL bErase);
|
||||
int GetUpdatedClipboardFormats(PUINT lpuiFormats,UINT cFormats,PUINT pcFormatsOut);
|
||||
int GetUserObjectInformation(HANDLE hObj,UINT nIndex,PVOID pvInfo,DWORD nLength,LPDWORD lpnLengthNeeded);
|
||||
int GetUserObjectInformationA(HANDLE hActiveDesktop,UINT nIndex,PVOID pvInfo,DWORD nBuffLen,LPDWORD dwSize);
|
||||
int GetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSD,DWORD nLength,LPDWORD lpnLengthNeeded);
|
||||
int GetWindow(HWND hWnd,UINT uCmd);
|
||||
int GetWindowContextHelpId(HWND hWnd);
|
||||
int GetWindowDC(HWND hWnd);
|
||||
int GetWindowDisplayAffinity(HWND hWnd,DWORD* dwAffinity);
|
||||
int GetWindowInfo(HWND hwnd,PWINDOWINFO pwi);
|
||||
int GetWindowLong(HWND hWnd,int nIndex);
|
||||
int GetWindowLongA(HWND hWnd,int nIndex);
|
||||
int GetWindowLongW(HWND hWnd,int nIndex);
|
||||
int GetWindowModuleFileName(HWND hwnd,LPTSTR lpszFileName,UINT cchFileNameMax);
|
||||
int GetWindowPlacement(HWND hWnd,WINDOWPLACEMENT* lpwndpl);
|
||||
int GetWindowRect(HWND hWnd,LPRECT lpRect);
|
||||
int GetWindowRgn(HWND hWnd,HRGN hRgn);
|
||||
int GetWindowRgnBox(HWND hWnd,LPRECT lprc);
|
||||
int GetWindowText(HWND hWnd,LPTSTR lpString,int nMaxCount);
|
||||
int GetWindowTextA(HWND hWnd,LPTSTR lpString,int nMaxCount);
|
||||
int GetWindowTextLength(HWND hWnd);
|
||||
int GetWindowTextLengthA(HWND hWnd);
|
||||
int GetWindowTextLengthW(HWND hWnd);
|
||||
int GetWindowTextW(HWND hWnd,LPTSTR lpString,int nMaxCount);
|
||||
int GetWindowThreadProcessId(HWND hWnd,LPDWORD lpdwProcessId);
|
||||
int GrayString(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight);
|
||||
int GrayStringA(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight);
|
||||
int GrayStringW(HDC hDC,HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc,LPARAM lpData,int nCount,int X,int Y,int nWidth,int nHeight);
|
||||
int HideCaret(HWND hWnd);
|
||||
int HiliteMenuItem(HWND hwnd,HMENU hmenu,UINT uItemHilite,UINT uHilite);
|
||||
int ImpersonateDdeClientWindow(HWND hWndClient,HWND hWndServer);
|
||||
int InSendMessage();
|
||||
int InSendMessageEx(LPVOID lpReserved);
|
||||
int InflateRect(LPRECT lpRect,int x,int y);
|
||||
int InsertMenu(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCTSTR lpNewItem);
|
||||
int InsertMenuA(HMENU hMenu,UINT nPosition,UINT wFlags,UINT_PTR wIDNewItem,LPCTSTR lpNewItem);
|
||||
int InsertMenuItem(HMENU hMenu,UINT uItem,BOOL fByPosition,LPCMENUITEMINFO lpmii);
|
||||
int InsertMenuItemA(HMENU hMenu,UINT uItem,BOOL fByPosition,LPCMENUITEMINFO lpmii);
|
||||
int InsertMenuItemW(HMENU hMenu,UINT uItem,BOOL fByPosition,LPCMENUITEMINFO lpmii);
|
||||
int InsertMenuW(HMENU hMenu,UINT nPosition,UINT wFlags,UINT_PTR wIDNewItem,LPCTSTR lpNewItem);
|
||||
int InternalGetWindowText(HWND hWnd,LPWSTR lpString,int nMaxCount);
|
||||
int IntersectRect(LPRECT lprcDst,const RECT* lprcSrc1,const RECT* lprcSrc2);
|
||||
int InvalidateRect(HWND hWnd,const RECT* lpRect,BOOL bErase);
|
||||
int InvalidateRgn(HWND hWnd,HRGN hRgn,BOOL bErase);
|
||||
int InvertRect(HDC hDC,const RECT* lprc);
|
||||
int IsCharAlpha(TCHAR ch);
|
||||
int IsCharAlphaNumeric(TCHAR ch);
|
||||
int IsCharAlphaNumericA(TCHAR char);
|
||||
int IsCharAlphaNumericW(TCHAR char);
|
||||
int IsCharLower(TCHAR ch);
|
||||
int IsCharLowerA(TCHAR char);
|
||||
int IsCharUpper(TCHAR ch);
|
||||
int IsChild(HWND hWndParent,HWND hWnd);
|
||||
int IsClipboardFormatAvailable(UINT format);
|
||||
BOOL IsDialogMessage(HWND hDlg,LPMSG lpMsg);
|
||||
BOOL IsDialogMessageA(HWND hDlg,LPMSG lpMsg);
|
||||
BOOL IsDialogMessageW(HWND hDlg,LPMSG lpMsg);
|
||||
int IsDlgButtonChecked(HWND hDlg,int nIDButton);
|
||||
int IsGUIThread(BOOL bConvert);
|
||||
int IsHungAppWindow(HWND hWnd);
|
||||
int IsIconic(HWND hWnd);
|
||||
int IsMenu(HMENU hMenu);
|
||||
int IsProcessDPIAware();
|
||||
int IsRectEmpty(const RECT* lprc);
|
||||
int IsTouchWindow(HWND hWnd,PULONG pulFlags);
|
||||
int IsWinEventHookInstalled(DWORD event);
|
||||
int IsWindow(HWND hWnd);
|
||||
int IsWindowEnabled(HWND hWnd);
|
||||
int IsWindowUnicode(HWND hWnd);
|
||||
int IsWindowVisible(HWND hWnd);
|
||||
int IsWow64Message();
|
||||
int IsZoomed(HWND hWnd);
|
||||
int KillTimer(HWND hWnd,UINT_PTR nIDEvent);
|
||||
HACCEL LoadAccelerators(HINSTANCE hInstance,LPCSTR lpTableName);
|
||||
HACCEL LoadAcceleratorsA(HINSTANCE hInstance,LPCSTR lpTableName);
|
||||
HACCEL LoadAcceleratorsW(HINSTANCE hInstance,LPCWSTR lpTableName);
|
||||
int LoadBitmap(HINSTANCE hInstance,LPCTSTR lpBitmapName);
|
||||
int LoadBitmapA(HINSTANCE hInstance,LPCTSTR lpBitmapName);
|
||||
int LoadBitmapW(HINSTANCE hInstance,LPCTSTR lpBitmapName);
|
||||
HCURSOR LoadCursor(HINSTANCE hInstance,LPCTSTR lpCursorName);
|
||||
HCURSOR LoadCursorA(HINSTANCE hInstance,LPCTSTR lpCursorName);
|
||||
int LoadCursorFromFile(LPCTSTR lpFileName);
|
||||
int LoadCursorFromFileA(LPCTSTR lpFileName);
|
||||
int LoadCursorFromFileW(LPCTSTR lpFileName);
|
||||
HCURSOR LoadCursorW(HINSTANCE hInstance,LPCTSTR lpCursorName);
|
||||
HICON LoadIcon(HINSTANCE hInstance,LPCSTR lpIconName);
|
||||
HICON LoadIconA(HINSTANCE hInstance,LPCSTR lpIconName);
|
||||
HICON LoadIconW(HINSTANCE hInstance,LPCSTR lpIconName);
|
||||
int LoadImage(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int cyDesired,UINT fuLoad);
|
||||
int LoadImageA(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int Width,int Height,UINT Options);
|
||||
int LoadImageW(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int Width,int Height,UINT Options);
|
||||
int LoadKeyboardLayout(LPCTSTR pwszKLID,UINT Flags);
|
||||
int LoadKeyboardLayoutA(LPCTSTR lpwszKLID,UINT Flags);
|
||||
int LoadKeyboardLayoutW(LPCTSTR lpwszKLID,UINT Flags);
|
||||
int LoadMenu(HINSTANCE hInstance,LPCTSTR lpMenuName);
|
||||
int LoadMenuA(HINSTANCE hInstance,LPCTSTR lpMenuName);
|
||||
int LoadMenuIndirect(CONST MENUTEMPLATE* lpMenuTemplate);
|
||||
int LoadMenuIndirectA(CONST MENUTEMPLATE* lpMenuTemplate);
|
||||
int LoadMenuIndirectW(CONST MENUTEMPLATE* lpMenuTemplate);
|
||||
int LoadMenuW(HINSTANCE hInstance,LPCTSTR lpMenuName);
|
||||
int LoadString(HINSTANCE hInstance,UINT uID,LPTSTR lpBuffer,int nBufferMax);
|
||||
int LoadStringA(HINSTANCE hInstance,UINT uID,LPTSTR lpBuffer,int nBufferMax);
|
||||
int LoadStringW(HINSTANCE hInstance,UINT uID,LPTSTR lpBuffer,int nBufferMax);
|
||||
int LockSetForegroundWindow(UINT uLockCode);
|
||||
int LockWindowUpdate(HWND hWndLock);
|
||||
int LockWorkStation();
|
||||
int LogicalToPhysicalPoint(HWND hWnd,LPPOINT lpPoint);
|
||||
int LookupIconIdFromDirectory(PBYTE presbits,BOOL fIcon);
|
||||
int LookupIconIdFromDirectoryEx(PBYTE presbits,BOOL fIcon,int cxDesired,int cyDesired,UINT Flags);
|
||||
int MapDialogRect(HWND hDlg,LPRECT IpRect);
|
||||
int MapVirtualKey(UINT uCode,UINT uMapType);
|
||||
int MapVirtualKeyA(UINT uCode,UINT uMapType);
|
||||
int MapVirtualKeyEx(UINT uCode,UINT uMapType,HKL dwhkl);
|
||||
int MapVirtualKeyExA(UINT uCode,UINT uMapType,HKL dwhkl);
|
||||
int MapVirtualKeyExW(UINT uCode,UINT uMapType,HKL dwhkl);
|
||||
int MapVirtualKeyW(UINT uCode,UINT uMapType);
|
||||
int MapWindowPoints(HWND hWndFrom,HWND hWndTo,LPPOINT lpPoints,UINT cPoints);
|
||||
int MenuItemFromPoint(HWND hWnd,HMENU hMenu,POINT ptScreen);
|
||||
int MessageBeep(UINT uType);
|
||||
int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
|
||||
int MessageBoxA(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
|
||||
int MessageBoxEx(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType,WORD wLanguageId);
|
||||
int MessageBoxExA(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType,WORD wLanguageId);
|
||||
int MessageBoxExW(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType,WORD wLanguageId);
|
||||
int MessageBoxIndirect(const LPMSGBOXPARAMS lpMsgBoxParams);
|
||||
int MessageBoxIndirectA(const LPMSGBOXPARAMS lpMsgBoxParams);
|
||||
int MessageBoxIndirectW(const LPMSGBOXPARAMS lpMsgBoxParamsW);
|
||||
int MessageBoxTimeout(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType,WORD wLanguageId,DWORD dwMilliseconds);
|
||||
int MessageBoxW(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
|
||||
int ModifyMenu(HMENU hMnu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCTSTR lpNewItem);
|
||||
int ModifyMenuA(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCTSTR lpNewItem);
|
||||
int ModifyMenuW(HMENU hMenu,UINT uPosition,UINT uFlags,UINT_PTR uIDNewItem,LPCTSTR lpNewItem);
|
||||
int MonitorFromPoint(POINT pt,DWORD dwFlags);
|
||||
int MonitorFromRect(LPCRECT lprc,DWORD dwFlags);
|
||||
int MonitorFromWindow(DWORD hWnd,DWORD dwFlags);
|
||||
int MonitorFromWindow(HWND hwnd,DWORD dwFlags);
|
||||
int MoveWindow(HWND hWnd,int X,int Y,int nWidth,int nHeight,BOOL bRepaint);
|
||||
int MsgWaitForMultipleObjects(DWORD nCount,const HANDLE* pHandles,BOOL fWaitAll,DWORD dwMilliseconds,DWORD dwWakeMask);
|
||||
int MsgWaitForMultipleObjectsEx(DWORD nCount,const HANDLE* pHandles,DWORD dwMilliseconds,DWORD dwWakeMask,DWORD dwFlags);
|
||||
int NotifyWinEvent(DWORD event,HWND hwnd,LONG idObject,LONG idChild);
|
||||
int OemKeyScan(WORD wOemChar);
|
||||
int OemToChar(LPCSTR lpszSrc,LPTSTR lpszDst);
|
||||
int OemToCharA(LPCSTR lpszSrc,LPTSTR lpszDst);
|
||||
int OemToCharBuff(LPCTSTR lpszSrc,LPTSTR lpszDst,DWORD cchDstLength);
|
||||
int OemToCharBuffA(LPCTSTR lpszSrc,LPTSTR lpszDst,DWORD cchDstLength);
|
||||
int OemToCharBuffW(LPCTSTR lpszSrc,LPTSTR lpszDst,DWORD cchDstLength);
|
||||
int OemToCharW(LPCSTR lpszSrc,LPTSTR lpszDst);
|
||||
int OffsetRect(LPRECT lprc,int dx,int dy);
|
||||
int OpenClipboard(HWND hWndNewOwner);
|
||||
int OpenDesktop(LPTSTR lpszDesktop,DWORD dwFlags,BOOL fInherit,DWORD dwDesiredAccess);
|
||||
int OpenIcon(HWND hWnd);
|
||||
int OpenInputDesktop(DWORD dwFlags,BOOL fInherit,DWORD dwDesiredAccess);
|
||||
int OpenWindowStation(LPTSTR lpszWinSta,BOOL fInherit,DWORD dwDesiredAccess);
|
||||
int PackDDElParam(UINT msg,UINT_PTR uiLo,UINT_PTR uiHi);
|
||||
int PaintDesktop(HDC hDC);
|
||||
int PeekMessage(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg);
|
||||
int PeekMessageA(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg);
|
||||
int PeekMessageW(LPMSG lpMsg,HWND hWnd,UINT wMsgFilterMin,UINT wMsgFilterMax,UINT wRemoveMsg);
|
||||
int PhysicalToLogicalPoint(HWND hWnd,LPPOINT lpPoint);
|
||||
int PostMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int PostMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM Param);
|
||||
int PostMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM Param);
|
||||
int PostQuitMessage(int nExitCode);
|
||||
int PostThreadMessage(DWORD idThread,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int PostThreadMessageA(DWORD idThread,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int PostThreadMessageW(DWORD idThread,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int PrintWindow(HWND hwnd,HDC hdcBlt,UINT nFlags);
|
||||
int PrivateExtractIcons(LPCTSTR lpszFile,int nIconIndex,int cxIcon,int cyIcon,HICON* phicon,UINT* piconid,UINT nIcons,UINT flags);
|
||||
int PtInRect(const RECT* lprc,POINT pt);
|
||||
int RealChildWindowFromPoint(HWND hwndParent,POINT ptParentClientCoords);
|
||||
int RealGetWindowClass(HWND hwnd,LPTSTR pszType,UINT cchType);
|
||||
int RedrawWindow(HWND hWnd,const RECT* lprcUpdate,HRGN hrgnUpdate,UINT flags);
|
||||
ATOM RegisterClass(CONST WNDCLASS* lpWndClass);
|
||||
ATOM RegisterClassA(CONST WNDCLASS* lpWndClass);
|
||||
ATOM RegisterClassW(const WNDCLASS* lpWndClass);
|
||||
ATOM RegisterClassEx(CONST WNDCLASSEX* lpwcx);
|
||||
ATOM RegisterClassExA(CONST WNDCLASSEX* lpWndClassEx);
|
||||
ATOM RegisterClassExW(CONST WNDCLASSEX* lpWndClassEx);
|
||||
int RegisterClassW(CONST WNDCLASS* lpWndClass);
|
||||
int RegisterClipboardFormat(LPCTSTR lpszFormat);
|
||||
int RegisterClipboardFormatA(LPCTSTR lpszFormat);
|
||||
int RegisterClipboardFormatW(LPCTSTR lpszFormat);
|
||||
int RegisterDeviceNotification(HANDLE hRecipient,LPVOID NotificationFilter,UINT Flags);
|
||||
int RegisterHotKey(HWND hWnd,int id,UINT fsModifiers,UINT vk);
|
||||
int RegisterPowerSettingNotification(HANDLE hRecipient,LPCGUID PowerSettingGuid,UINT Flags);
|
||||
int RegisterRawInputDevices(PCRAWINPUTDEVICE pRawInputDevices,UINT uiNumDevices,UINT cbSize);
|
||||
int RegisterShellHookWindow(HWND hWnd);
|
||||
int RegisterTouchWindow(HWND hWnd,ULONG ulFlags);
|
||||
int RegisterWindowMessage(LPCTSTR lpString);
|
||||
int RegisterWindowMessageA(LPCTSTR lpString);
|
||||
int RegisterWindowMessageW(LPCTSTR lpString);
|
||||
int ReleaseCapture();
|
||||
int ReleaseDC(HWND hWnd,HDC hDC);
|
||||
int RemoveClipboardFormatListener(HWND hwnd);
|
||||
int RemoveMenu(HMENU hMenu,UINT uPosition,UINT uFlags);
|
||||
int RemoveProp(HWND hWnd,LPCTSTR lpString);
|
||||
int RemovePropA(HWND hWnd,LPCTSTR lpString);
|
||||
int RemovePropW(HWND hWnd,LPCTSTR lpString);
|
||||
int ReplyMessage(LRESULT lResult);
|
||||
int ReuseDDElParam(LPARAM lParam,UINT msgIn,UINT msgOut,UINT_PTR uiLo,UINT_PTR uiHi);
|
||||
int ScreenToClient(HWND hWnd,LPPOINT lpPoint);
|
||||
int ScrollDC(HDC hDC,int dx,int dy,const RECT* lprcScroll,const RECT* lprcClip,HRGN hrgnUpdate,LPRECT lprcUpdate);
|
||||
int ScrollWindow(HWND hWnd,int XAmount,int YAmount,const RECT* lpRect,const RECT* lpClipRect);
|
||||
int ScrollWindowEx(HWND hWnd,int dx,int dy,const RECT* prcScroll,const RECT* prcClip,HRGN hrgnUpdate,LPRECT prcUpdate,UINT flags);
|
||||
int SendDlgItemMessage(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int SendDlgItemMessageA(HWND hDlg,int nIDDlgItem,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int SendInput(UINT nInputs,LPINPUT pInputs,int cbSize);
|
||||
int SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int SendMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM Param);
|
||||
int SendMessageCallback(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpCallBack,ULONG_PTR dwData);
|
||||
int SendMessageCallbackA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData);
|
||||
int SendMessageCallbackW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,SENDASYNCPROC lpResultCallBack,ULONG_PTR dwData);
|
||||
int SendMessageTimeout(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult);
|
||||
int SendMessageTimeoutA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult);
|
||||
int SendMessageTimeoutW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam,UINT fuFlags,UINT uTimeout,PDWORD_PTR lpdwResult);
|
||||
int SendMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM Param);
|
||||
int SendNotifyMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int SendNotifyMessageA(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int SendNotifyMessageW(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
|
||||
int SetActiveWindow(HWND hWnd);
|
||||
int SetCapture(HWND hWnd);
|
||||
int SetCaretBlinkTime(UINT uMSeconds);
|
||||
int SetCaretPos(int X,int Y);
|
||||
int SetClassLong(HWND hWnd,int nIndex,LONG dwNewLong);
|
||||
int SetClassLongA(HWND hWnd,int nIndex,LONG dwNewLong);
|
||||
int SetClassLongW(HWND hWnd,int nIndex,LONG dwNewLong);
|
||||
int SetClassWord(HWND hWnd,int nIndex,WORD wNewWord);
|
||||
int SetClipboardData(UINT uFormat,HANDLE hMem);
|
||||
int SetClipboardViewer(HWND hWndNewViewer);
|
||||
int SetCursor(HCURSOR hCursor);
|
||||
int SetCursorPos(int X,int Y);
|
||||
int SetDlgItemInt(HWND hDlg,int nIDDlgItem,UINT uValue,BOOL bSigned);
|
||||
int SetDlgItemText(HWND hDlg,int nIDDlgItem,LPCTSTR lpString);
|
||||
int SetDlgItemTextA(HWND hDlg,int nIDDlgItem,LPCTSTR lpString);
|
||||
int SetDlgItemTextW(HWND hDlg,int nIDDlgItem,LPCTSTR lpString);
|
||||
int SetDoubleClickTime(UINT uInterval);
|
||||
int SetFocus(HWND hWnd);
|
||||
int SetForegroundWindow(HWND hWnd);
|
||||
int SetGestureConfig(HWND hwnd,DWORD dwReserved,UINT cIDs,PGESTURECONFIG pGestureConfig,UINT cbSize);
|
||||
int SetKeyboardState(LPBYTE lpKeyState);
|
||||
int SetLastErrorEx(DWORD dwErrCode,DWORD dwType);
|
||||
int SetLayeredWindowAttributes(HWND hWnd,COLORREF crKey,BYTE bAlpha,DWORD dwFlags);
|
||||
int SetMenu(HWND hWnd,HMENU hMenu);
|
||||
int SetMenuContextHelpId(HMENU hmenu,DWORD dwContextHelpId);
|
||||
int SetMenuDefaultItem(HMENU hMenu,UINT uItem,UINT fByPos);
|
||||
int SetMenuInfo(HMENU hmenu,LPCMENUINFO lpcmi);
|
||||
int SetMenuItemBitmaps(HMENU hMenu,UINT uPosition,UINT uFlags,HBITMAP hBitmapUnchecked,HBITMAP hBitmapChecked);
|
||||
int SetMenuItemInfo(HMENU hMenu,UINT uItem,BOOL fByPosition,LPMENUITEMINFO lpmii);
|
||||
int SetMenuItemInfoA(HMENU hMenu,UINT uItem,BOOL fByPosition,LPMENUITEMINFO lpmii);
|
||||
int SetMenuItemInfoW(HMENU hMenu,UINT uItem,BOOL fByPosition,LPMENUITEMINFO lpmii);
|
||||
int SetMessageExtraInfo(LPARAM lParam);
|
||||
int SetParent(HWND hWndChild,HWND hWndNewParent);
|
||||
int SetPhysicalCursorPos(int X,int Y);
|
||||
int SetProcessDPIAware();
|
||||
int SetProcessDefaultLayout(DWORD dwDefaultLayout);
|
||||
int SetProcessWindowStation(HWINSTA hWinSta);
|
||||
int SetProp(HWND hWnd,LPCTSTR lpString,HANDLE hData);
|
||||
int SetPropA(HWND hWnd,LPCTSTR lpString,HANDLE hData);
|
||||
int SetPropW(HWND hWnd,LPCTSTR lpString,HANDLE hData);
|
||||
int SetRect(LPRECT lprc,int xLeft,int yTop,int xRight,int yBottom);
|
||||
int SetRectEmpty(LPRECT lprc);
|
||||
int SetScrollInfo(HWND hWnd,int fnBar,LPCSCROLLINFO lpsi,BOOL fRedraw);
|
||||
int SetScrollPos(HWND hWnd,int nBar,int nPos,BOOL bRedraw);
|
||||
int SetScrollRange(HWND hWnd,int nBar,int nMinPos,int nMaxPos,BOOL bRedraw);
|
||||
int SetSysColors(int cElements,const INT* lpaElements,const COLORREF* lpaRgbValues);
|
||||
int SetSystemCursor(HCURSOR hcur,DWORD id);
|
||||
int SetThreadDesktop(HDESK hDesktop);
|
||||
int SetTimer(HWND hWnd,UINT_PTR nIDEvent,UINT uElapse,TIMERPROC lpTimerFunc);
|
||||
int SetUserObjectInformation(HANDLE hObj,int nIndex,PVOID pvInfo,DWORD nLength);
|
||||
int SetUserObjectSecurity(HANDLE hObj,PSECURITY_INFORMATION pSIRequested,PSECURITY_DESCRIPTOR pSID);
|
||||
int SetWinEventHook(UINT eventMin,UINT eventMax,HMODULE hmodWinEventProc,WINEVENTPROC lpfnWinEventProc,DWORD idProcess,DWORD idThread,DWORD dwflags);
|
||||
int SetWindowContextHelpId(HWND hWnd,DWORD dwContextHelpId);
|
||||
int SetWindowDisplayAffinity(HWND hWnd,DWORD dwAffinity);
|
||||
int SetWindowLong(HWND hWnd,int nIndex,LONG dwNewLong);
|
||||
int SetWindowLongA(HWND hWnd,int nIndex,LONG dwNewLong);
|
||||
int SetWindowLongW(HWND hWnd,int nIndex,LONG dwNewLong);
|
||||
int SetWindowPlacement(HWND hWnd,WINDOWPLACEMENT* lpwndpl);
|
||||
int SetWindowPos(HWND hWnd,HWND hWndInsertAfter,int X,int Y,int cx,int cy,UINT uFlags);
|
||||
int SetWindowRgn(HWND hWnd,HRGN hRgn,BOOL bRedraw);
|
||||
int SetWindowText(HWND hWnd,LPCTSTR lpString);
|
||||
int SetWindowTextA(HWND hwnd,LPCTSTR lpString);
|
||||
int SetWindowTextW(HWND hwnd,LPCTSTR lpString);
|
||||
int SetWindowsHookEx(int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);
|
||||
int SetWindowsHookExA(int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);
|
||||
int SetWindowsHookExW(int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);
|
||||
int ShowCaret(HWND hWnd);
|
||||
int ShowCursor(BOOL bShow);
|
||||
int ShowOwnedPopups(HWND hWnd,BOOL fShow);
|
||||
int ShowScrollBar(HWND hWnd,int wBar,BOOL bShow);
|
||||
int ShowWindow(HWND hWnd,int nCmdShow);
|
||||
int ShowWindowAsync(HWND hWnd,int nCmdShow);
|
||||
int ShutdownBlockReasonCreate(HWND hWnd,LPCWSTR pwszReason);
|
||||
int ShutdownBlockReasonDestroy(HWND hWnd);
|
||||
int ShutdownBlockReasonQuery(HWND hWnd,LPWSTR pwszBuff,DWORD* pcchBuff);
|
||||
int SoundSentry();
|
||||
int SubtractRect(LPRECT lprcDst,const RECT* lprcSrc1,const RECT* lprcSrc2);
|
||||
int SwapMouseButton(BOOL fSwap);
|
||||
int SwitchDesktop(HDESK hDesktop);
|
||||
int SwitchToThisWindow(HWND hWnd,BOOL fAltTab);
|
||||
int SystemParametersInfo(long uiAction,UINT uiParam,PVOID pvParam,long fWinIni);
|
||||
int SystemParametersInfoA(long uiAction,UINT uiParam,PVOID pvParam,long fWinIni);
|
||||
int SystemParametersInfoW(long uiAction,UINT uiParam,PVOID pvParam,long fWinIni);
|
||||
int TabbedTextOut(HDC hDC,int X,int Y,LPCTSTR lpString,int nCount,int nTabPositions,const LPINT lpnTabStopPositions,int nTabOrigin);
|
||||
int TabbedTextOutA(HDC hDC,int X,int Y,LPCTSTR lpString,int nCount,int nTabPositions,const LPINT lpnTabStopPositions,int nTabOrigin);
|
||||
int TabbedTextOutW(HDC hDC,int X,int Y,LPCTSTR lpString,int nCount,int nTabPositions,const LPINT lpnTabStopPositions,int nTabOrigin);
|
||||
int TileWindows(HWND hwndParent,UINT wHow,RECT* lpRect,UINT cKids,const HWND* lpKids);
|
||||
int ToAscii(UINT uVirtKey,UINT uScanCode,PBYTE lpKeyState,LPWORD lpChar,UINT uFlags);
|
||||
int ToAsciiEx(UINT uVirtKey,UINT uScanCode,PBYTE lpKeyState,LPWORD lpChar,UINT uFlags,HKL dwhkl);
|
||||
int ToUnicode(UINT wVirtKey,UINT wScanCode,const PBYTE lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags);
|
||||
int ToUnicodeEx(UINT wVirtKey,UINT wScanCode,const PBYTE lpKeyState,LPWSTR pwszBuff,int cchBuff,UINT wFlags,HKL dwhkl);
|
||||
int TrackMouseEvent(LPTRACKMOUSEEVENT pTrackMouseEvent);
|
||||
int TrackPopupMenu(HMENU hMenu,UINT uFlags,int X,int Y,int nReserved,HWND hWnd,CONST RECT* prcRect);
|
||||
int TrackPopupMenuEx(HMENU hmenu,UINT fuFlags,int x,int Y,HWND hWnd,LPTPMPARAMS lptpm);
|
||||
int TranslateAcceleratorA(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg);
|
||||
int TranslateAcceleratorW(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg);
|
||||
int TranslateAccelerator(HWND hWnd,HACCEL hAccTable,LPMSG lpMsg);
|
||||
int TranslateMDISysAccel(HWND hWndClient,LPMSG lpMsg);
|
||||
int TranslateMessage(const MSG* lpMsg);
|
||||
int UnhookWinEvent(HWINEVENTHOOK hWinEventHook);
|
||||
int UnhookWindowsHookEx(HHOOK hhk);
|
||||
int UnionRect(LPRECT lprcDst,const RECT* lprcSrc1,const RECT* lprcSrc2);
|
||||
int UnloadKeyboardLayout(HKL hkl);
|
||||
int UnpackDDElParam(UINT msg,LPARAM lParam,PUINT_PTR puiLo,PUINT_PTR puiHi);
|
||||
int UnregisterClass(LPCTSTR lpClassName,HINSTANCE hInstance);
|
||||
int UnregisterClassA(DWORD lpClassName,DWORD hInstance);
|
||||
int UnregisterClassA(LPCTSTR lpClassName,HINSTANCE hInstance);
|
||||
int UnregisterClassW(LPCTSTR lpClassName,HINSTANCE hInstance);
|
||||
int UnregisterDeviceNotification(HDEVNOTIFY Handle);
|
||||
int UnregisterHotKey(HWND hWnd,int id);
|
||||
int UnregisterPowerSettingNotification(HPOWERNOTIFY Handle);
|
||||
int UnregisterTouchWindow(HWND hWnd);
|
||||
int UpdateLayeredWindow(HWND hwnd,HDC hdcDst,POINT* pptDst,SIZE* psize,HDC hdcSrc,POINT* pptSrc,COLORREF crKey,BLENDFUNCTION* pblend,DWORD dwFlags);
|
||||
int UpdateLayeredWindowIndirect(HWND hwnd,const UPDATELAYEREDWINDOWINFO* pULWInfo);
|
||||
int UpdateWindow(HWND hWnd);
|
||||
int UserHandleGrantAccess(HANDLE hUserHandle,HANDLE hJob,BOOL bGrant);
|
||||
int ValidateRect(HWND hWnd,const RECT* lpRect);
|
||||
int ValidateRgn(HWND hWnd,HRGN hRgn);
|
||||
int VkKeyScan(TCHAR ch);
|
||||
int VkKeyScanA(TCHAR ch);
|
||||
int VkKeyScanEx(TCHAR ch,HKL dwhkl);
|
||||
int VkKeyScanW(TCHAR ch);
|
||||
int WaitForInputIdle(HANDLE hProcess,DWORD dwMilliseconds);
|
||||
int WaitMessage();
|
||||
int WinHelp(HWND hWndMain,LPCTSTR lpszHelp,UINT uCommand,ULONG_PTR dwData);
|
||||
int WinHelpA(HWND hWndMain,LPCTSTR lpszHelp,UINT uCommand,ULONG_PTR wData);
|
||||
int WinHelpW(HWND hWndMain,LPCTSTR lpszHelp,UINT uCommand,ULONG_PTR wData);
|
||||
int WindowFromDC(HDC hDC);
|
||||
int WindowFromPhysicalPoint(POINT Point);
|
||||
int WindowFromPoint(POINT Point);
|
||||
int keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,ULONG_PTR dwExtraInfo);
|
||||
int mouse_event(DWORD dwFlags,DWORD dx,DWORD dy,DWORD dwData,ULONG_PTR dwExtraInfo);
|
||||
int toascii(DWORD char);
|
|
@ -66,7 +66,8 @@ SOURCES += \
|
|||
Src/BasicView/CommandHelpView.cpp \
|
||||
Src/BasicView/HistoryLineEdit.cpp \
|
||||
Src/Gui/CPUJumps.cpp \
|
||||
Src/Gui/Configuration.cpp
|
||||
Src/Gui/Configuration.cpp \
|
||||
Src/Utils/ApiFingerprints.cpp
|
||||
|
||||
|
||||
HEADERS += \
|
||||
|
@ -113,7 +114,8 @@ HEADERS += \
|
|||
Src/BasicView/CommandHelpView.h \
|
||||
Src/BasicView/HistoryLineEdit.h \
|
||||
Src/Gui/CPUJumps.h \
|
||||
Src/Gui/Configuration.h
|
||||
Src/Gui/Configuration.h \
|
||||
Src/Utils/ApiFingerprints.h
|
||||
|
||||
|
||||
INCLUDEPATH += \
|
||||
|
|
|
@ -116,6 +116,13 @@ void CPUJumps::paintEvent(QPaintEvent *event)
|
|||
cond,
|
||||
DbgIsJumpGoingToExecute(InstrBuffer->at(line).rva+CodePtr->getBase())&&CodePtr->currentEIP() == InstrBuffer->at(line).rva,
|
||||
selectedVA == InstrBuffer->at(line).rva+CodePtr->getBase());
|
||||
}else if(destRVA < first_va){
|
||||
drawJump(line,
|
||||
-6,
|
||||
jumpoffset,
|
||||
cond,
|
||||
DbgIsJumpGoingToExecute(InstrBuffer->at(line).rva+CodePtr->getBase())&&CodePtr->currentEIP() == InstrBuffer->at(line).rva,
|
||||
selectedVA == InstrBuffer->at(line).rva+CodePtr->getBase());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -23,13 +23,12 @@ void Configuration::load(QString filename){
|
|||
if (!configfile.open(QIODevice::ReadOnly)) {
|
||||
qWarning("Couldn't open config file.");
|
||||
return ;
|
||||
}else{
|
||||
qDebug() << "load succ";
|
||||
}
|
||||
QByteArray saveData = configfile.readAll();
|
||||
Config = QJsonDocument(QJsonDocument::fromJson(saveData)).object();
|
||||
|
||||
readColors();
|
||||
|
||||
}
|
||||
|
||||
void Configuration::readColors() {
|
||||
|
@ -39,11 +38,22 @@ void Configuration::readColors() {
|
|||
for (int idx = 0; idx < ColorArray.size(); ++idx) {
|
||||
QJsonArray colorObj = ColorArray[idx].toArray();
|
||||
Colors.insert(colorObj.at(0).toString(),QColor( colorObj.at(1).toString()));
|
||||
qDebug() << "read color "<<colorObj.at(0).toString()<< " col: "<<colorObj.at(1).toString();
|
||||
}
|
||||
}
|
||||
|
||||
QList<QString> Configuration::ApiFingerprints(){
|
||||
QList<QString> files;
|
||||
QJsonArray APIArray = Config["apifingerprints"].toArray();
|
||||
for (int idx = 0; idx < APIArray.size(); ++idx) {
|
||||
QString filename = "data/"+APIArray.at(idx).toString()+".txt";
|
||||
QFile mFile(filename);
|
||||
if(mFile.open(QFile::ReadOnly | QFile::Text)){
|
||||
files.append(APIArray.at(idx).toString());
|
||||
mFile.close();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
return files;
|
||||
}
|
||||
|
||||
const QColor Configuration::color(QString id) const
|
||||
|
|
|
@ -25,6 +25,7 @@ public:
|
|||
void readColors();
|
||||
const QColor color(QString id) const;
|
||||
void load(QString filename);
|
||||
QList<QString> ApiFingerprints();
|
||||
};
|
||||
|
||||
#endif // CONFIGURATION_H
|
||||
|
|
|
@ -24,6 +24,8 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
|
|||
// load config file
|
||||
mConfiguration = new Configuration;
|
||||
|
||||
mAPIFingerprints = new ApiFingerprints;
|
||||
|
||||
//Load recent files
|
||||
loadMRUList(16);
|
||||
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
#include "SettingsDialog.h"
|
||||
#include "tabwidget.h"
|
||||
#include "Configuration.h"
|
||||
#include "ApiFingerprints.h"
|
||||
|
||||
namespace Ui {
|
||||
class MainWindow;
|
||||
|
@ -89,6 +90,7 @@ private:
|
|||
StatusLabel* mLastLogLabel;
|
||||
|
||||
Configuration* mConfiguration;
|
||||
ApiFingerprints* mAPIFingerprints;
|
||||
|
||||
const char* mWindowMainTitle;
|
||||
|
||||
|
|
|
@ -0,0 +1,110 @@
|
|||
#include "ApiFingerprints.h"
|
||||
#include "Configuration.h"
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @brief retrieves information (name, arguments) for given api function from database
|
||||
* @param name of dll without ".dll"
|
||||
* @param name of function
|
||||
* @remark upper or lower case doesn't matter
|
||||
* @return
|
||||
*/
|
||||
const APIFunction ApiFingerprints::function(QString dllname,QString functionname) const{
|
||||
return Library.constFind(dllname.toLower().trimmed()).value().constFind(functionname.toLower().trimmed()).value();
|
||||
/*
|
||||
* example
|
||||
* --------------------
|
||||
* "int MessageBoxA(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType)"
|
||||
*
|
||||
* APIFunction f = function("UsEr32 ","messAgebOxa");
|
||||
* f.Name = "MessageBoxA";
|
||||
* f.DLLName = "user32";
|
||||
* f.ReturnType = "int"
|
||||
* f.Arguments.at(0).Name = "hWnd";
|
||||
* f.Arguments.at(0).Type = "HWND";
|
||||
* f.Arguments.at(1).Name = "lpText";
|
||||
* f.Arguments.at(1).Type = "LPCTSTR";
|
||||
* ...
|
||||
*
|
||||
* upper / lower case doesn't matter and additional whitespace will be trimmed
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
ApiFingerprints::ApiFingerprints()
|
||||
{
|
||||
// the config file should contain a list of possible data files for api calls
|
||||
QList<QString> files = Configuration::instance()->ApiFingerprints();
|
||||
|
||||
// iterate all given files
|
||||
foreach(QString file, files){
|
||||
QFile mFile("data/"+file+".txt");
|
||||
if(mFile.open(QFile::ReadOnly | QFile::Text)){
|
||||
// if file exists --> parse file
|
||||
|
||||
QMap<QString, APIFunction> Functions;
|
||||
QTextStream in(&mFile);
|
||||
while ( !in.atEnd() )
|
||||
{
|
||||
// reads raw line like "int;MessageBoxA;HWND hWnd;LPCTSTR lpText;LPCTSTR lpCaption;UINT uType;"
|
||||
QString rawFunctionDescr = in.readLine();
|
||||
QStringList functionParts = rawFunctionDescr.split(";");
|
||||
// format : retType;FunctionName;Arg1;Arg2;Arg3;...
|
||||
|
||||
|
||||
if(functionParts.count()<2){
|
||||
// each function description needs at least a return type and a name
|
||||
// if not, we ignore the data
|
||||
continue;
|
||||
}
|
||||
|
||||
// function data
|
||||
APIFunction func;
|
||||
func.DLLName = file;
|
||||
func.ReturnType = functionParts.at(0);
|
||||
func.Name = functionParts.at(1);
|
||||
|
||||
// read parameters
|
||||
for(int i=2;i<functionParts.count();i++){
|
||||
QString rawArgument = functionParts.at(i).trimmed();
|
||||
if(rawArgument.length() == 0)
|
||||
break;
|
||||
|
||||
// some functions have pointers as arguments --> use "*" to split type and name of argument
|
||||
QStringList par = rawArgument.split("*");
|
||||
APIArgument arg;
|
||||
if(par.count() > 1){
|
||||
arg.Name = par.at(1).trimmed();
|
||||
arg.Type = par.at(0).trimmed()+"*";
|
||||
|
||||
}else{
|
||||
// current argument is no pointer --> use " " to split
|
||||
par = rawArgument.split(" ");
|
||||
if(par.count()>1){
|
||||
arg.Name = par.at(1).trimmed();
|
||||
arg.Type = par.at(0).trimmed();
|
||||
}else{
|
||||
// we assume that there is only the type
|
||||
arg.Name = "";
|
||||
arg.Type = rawArgument.trimmed();
|
||||
}
|
||||
}
|
||||
|
||||
func.Arguments.append(arg);
|
||||
|
||||
}
|
||||
|
||||
Functions.insert(func.Name.toLower().trimmed(),func);
|
||||
|
||||
}
|
||||
|
||||
Library.insert(file,Functions);
|
||||
mFile.close();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
#ifndef APIFINGERPRINTS_H
|
||||
#define APIFINGERPRINTS_H
|
||||
|
||||
#include <QString>
|
||||
#include <QList>
|
||||
#include <QMap>
|
||||
|
||||
struct APIArgument{
|
||||
QString Type;
|
||||
QString Name;
|
||||
};
|
||||
|
||||
struct APIFunction{
|
||||
QString DLLName;
|
||||
QString ReturnType;
|
||||
QString Name;
|
||||
QList<APIArgument> Arguments;
|
||||
};
|
||||
|
||||
class ApiFingerprints
|
||||
{
|
||||
QMap<QString,QMap<QString, APIFunction>> Library;
|
||||
public:
|
||||
ApiFingerprints();
|
||||
const APIFunction function(QString dllname, QString functionname) const;
|
||||
};
|
||||
|
||||
#endif // APIFINGERPRINTS_H
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"colors": [
|
||||
["DisassemblyCipColor","#000000"],
|
||||
["DisassemblyMainBpColor","#FF0000"],
|
||||
["DisassemblyOtherBpColor","#FFFBF0"],
|
||||
["DisassemblyBookmarkColor","#FEE970"],
|
||||
["DisassemblyMainLabelColor","#FF0000"],
|
||||
["blackaddress","#000000"],
|
||||
["DisassemblySelectedAddressColor","#000000"],
|
||||
["DisassemblyBytesColor","#000000"],
|
||||
["DisassemblyCommentColor","#000000"],
|
||||
["EIPLabel","#ffffff"],
|
||||
["EIPLabelBG","#4040ff"]
|
||||
],
|
||||
"apifingerprints":[
|
||||
"gdi32","kernel32","shell32","stdio","user32"
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue