Windows API 與 .NET 型別對應表
| WinAPI 型別 | .NET 型別 | WinAPI 型別 | .NET 型別 | WinAPI 型別 | .NET 型別 | ||
| BOOL | System.Int32 | HRGN | System.IntPtr | PFLOAT | System.Float[] | ||
| BOOLEAN | System.Int32 | HRSRC | System.IntPtr | PHANDLE | System.UInt32 | ||
| BYTE | System.UInt16 | HSZ | System.IntPtr | PHKEY | System.UInt32 | ||
| CHAR | System.Int16 | HWINSTA | System.IntPtr | PINT | System.Int32[] | ||
| COLORREF | System.UInt32 | HWND | System.IntPtr | PLCID | System.UInt32 | ||
| DWORD | System.UInt32 | INT | System.Int32 | PLONG | System.Int32[] | ||
| DWORD32 | System.UInt32 | INT32 | System.Int32 | PLUID | System.UInt32 | ||
| DWORD64 | System.UInt64 | INT64 | System.Int64 | PSHORT | System.Int16[] | ||
| FLOAT | System.Float | LONG | System.Int32 | PSTR | System.String | ||
| HACCEL | System.IntPtr | LONG32 | System.Int32 | PTBYTE | System.Char[] | ||
| HANDLE | System.IntPtr | LONG64 | System.Int64 | PTCHAR | System.Char[] | ||
| HBITMAP | System.IntPtr | LONGLONG | System.Int64 | PTSTR | System.String | ||
| HBRUSH | System.IntPtr | LPARAM | System.IntPtr | PUCHAR | System.Char[] | ||
| HCONV | System.IntPtr | LPBOOL | System.Int16[] | PUINT | System.UInt32[] | ||
| HCONVLIST | System.IntPtr | LPBYTE | System.UInt16[] | PULONG | System.UInt32[] | ||
| HCURSOR | System.IntPtr | LPCOLORREF | System.UInt32[] | PUSHORT | System.UInt16[] | ||
| HDC | System.IntPtr | LPCSTR | System.String | PVOID | System.UInt32 | ||
| HDDEDATA | System.IntPtr | LPCTSTR | System.String | PWCHAR | System.Char[] | ||
| HDESK | System.IntPtr | LPCVOID | System.UInt32 | PWORD | System.Int16[] | ||
| HDROP | System.IntPtr | LPCWSTR | System.String | PWSTR | System.String | ||
| HDWP | System.IntPtr | LPDWORD | System.UInt32[] | REGSAM | System.UInt32 | ||
| HENHMETAFILE | System.IntPtr | LPHANDLE | System.UInt32 | SC_HANDLE | System.IntPtr | ||
| HFILE | System.IntPtr | LPINT | System.Int32[] | SC_LOCK | System.IntPtr | ||
| HFONT | System.IntPtr | LPLONG | System.Int32[] | SHORT | System.Int16 | ||
| HGDIOBJ | System.IntPtr | LPSTR | System.String | SIZE_T | System.UInt32 | ||
| HGLOBAL | System.IntPtr | LPTSTR | System.String | SSIZE_ | System.UInt32 | ||
| HHOOK | System.IntPtr | LPVOID | System.UInt32 | TBYTE | System.Char | ||
| HICON | System.IntPtr | LPWORD | System.Int32[] | TCHAR | System.Char | ||
| HIMAGELIST | System.IntPtr | LPWSTR | System.String | UCHAR | System.Byte | ||
| HIMC | System.IntPtr | LRESULT | System.IntPtr | UINT | System.UInt32 | ||
| HINSTANCE | System.IntPtr | PBOOL | System.Int16[] | UINT32 | System.UInt32 | ||
| HKEY | System.IntPtr | PBOOLEAN | System.Int16[] | UINT64 | System.UInt64 | ||
| HLOCAL | System.IntPtr | PBYTE | System.UInt16[] | ULONG | System.UInt32 | ||
| HMENU | System.IntPtr | PCHAR | System.Char[] | ULONG32 | System.UInt32 | ||
| HMETAFILE | System.IntPtr | PCSTR | System.String | ULONG64 | System.UInt64 | ||
| HMODULE | System.IntPtr | PCTSTR | System.String | ULONGLONG | System.UInt64 | ||
| HMONITOR | System.IntPtr | PCWCH | System.UInt32 | USHORT | System.UInt16 | ||
| HPALETTE | System.IntPtr | PCWSTR | System.UInt32 | WORD | System.UInt16 | ||
| HPEN | System.IntPtr | PDWORD | System.Int32[] | WPARAM | System.IntPtr |
程式是運氣與直覺堆砌而成的奇蹟。
若不具備這兩者,不可能以這樣的工時實現這樣的規格。
修改規格是對奇蹟吐槽的褻瀆行為。
而追加修改則是相信奇蹟還會重現的魯莽行動。