/
githubmirror
/
Files
Обзор
Документация
Войти
/
githubmirror
/
Files
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Files.App.CsWin32/NativeMethods.txt
339 строк
6 KB
0x5bfa
Code Quality: Replace raw ABI pointers with ComObject instances for safer disposal (#18684)
16 июл 2026, 18:32
Не верифицирован
16 июл 2026, 18:32
93dfb04
Код
Авторство
О чём код?
// Copyright (c) Files Community // Licensed under the MIT License. WNDPROC WNDCLASSEXW RegisterClassEx CreateWindowEx DestroyWindow GetModuleHandle RECT NOTIFYICONIDENTIFIER Shell_NotifyIconGetRect RegisterWindowMessage NOTIFYICONDATAW Shell_NotifyIcon GetCursorPos DestroyMenu AppendMenu CreatePopupMenu SetForegroundWindow TrackPopupMenuEx TRACK_POPUP_MENU_FLAGS GetSystemMetricsForDpi DefWindowProc SYSTEM_METRICS_INDEX GetDpiForWindow HWND LRESULT WPARAM LPARAM WM_* SetForegroundWindow GetForegroundWindow GetCurrentThreadId GetWindowThreadProcessId AttachThreadInput SetWindowPos SetFocus SetActiveWindow IsIconic CopyFileFromApp MoveFileFromApp DeleteFileFromApp RemoveDirectoryFromApp GetKeyState CreateDirectoryFromApp WNetCancelConnection2 NETRESOURCEW WNetAddConnection3 CREDENTIALW CredWrite WNetConnectionDialog1 WNetGetConnection CONNECTDLGSTRUCTW RmRegisterResources RmStartSession RmEndSession RmGetList RM_UNIQUE_PROCESS RM_PROCESS_INFO CreateEvent SetEvent CancelIoEx WaitForSingleObjectEx ReadDirectoryChangesW CreateFileFromAppW GetFileAttributesExFromApp SetFileAttributesFromApp ReadFile WriteFile WriteFileEx GetFileTime SetFileTime GetFileInformationByHandleEx FILE_ID_BOTH_DIR_INFO FindFirstStreamW FindNextStreamW WIN32_FIND_STREAM_DATA RegisterApplicationRestart BROWSEINFOW SHBrowseForFolder SHGetPathFromIDList SHGetKnownFolderIDList SHChangeNotifyRegister SHChangeNotifyDeregister SHChangeNotification_Lock SHChangeNotification_Unlock SHChangeNotifyEntry SHCNRF_SOURCE SHCNE_ID SHCreateStreamOnFileEx DwmSetWindowAttribute WIN32_ERROR CoCreateInstance FileOpenDialog IFileOpenDialog SHCreateItemFromParsingName FileSaveDialog IFileSaveDialog D3D_DRIVER_TYPE D3D_FEATURE_LEVEL ID3D11Device ID3D11DeviceContext D3D11CreateDevice IDXGIDevice DCompositionCreateDevice IDCompositionDevice GetNamedSecurityInfo ConvertSidToStringSid ConvertStringSidToSid SetNamedSecurityInfo GetAclInformation IsValidAcl GetAce SetEntriesInAcl ACL_SIZE_INFORMATION DeleteAce ACCESS_ALLOWED_ACE LookupAccountSid GetComputerName AddAccessAllowedAceEx LocalAlloc InitializeAcl AddAce LocalFree IDesktopWallpaper DesktopWallpaper SHCreateShellItemArrayFromIDLists ILCreateFromPath CLSIDFromString FindWindow SendMessage IsWindowVisible COPYDATASTRUCT WINDOW_LONG_PTR_INDEX CallWindowProc MINMAXINFO SUBCLASSPROC SetWindowPlacement GetWindowPlacement WINDOWPLACEMENT GetSystemMetrics MONITORENUMPROC EnumDisplayMonitors MONITORINFOEXW GetMonitorInfo CLASS_E_CLASSNOTAVAILABLE E_INVALIDARG RoInitialize RoRegisterActivationFactories RoRevokeActivationFactories WindowsCreateString WindowsDeleteString IPreviewHandler AssocQueryString GetModuleHandle LoadLibrary FreeLibrary LoadString SHEmptyRecycleBin SHFileOperation SHGetFolderPath SHGetKnownFolderPath SHGFP_TYPE SHGetKnownFolderItem SHQUERYRBINFO SHQueryRecycleBin FileOperation IFileOperation IShellItem2 PSGetPropertyKeyFromName ShellExecuteEx CoTaskMemFree QueryDosDevice DeviceIoControl CreateFile GetVolumeInformation COMPRESSION_FORMAT FILE_ACCESS_RIGHTS FindFirstFileEx FindNextFile CreateFile GetFileSizeEx WIN32_FIND_DATAW FILE_ACCESS_RIGHTS SHAddToRecentDocs SHARD BHID_EnumItems FOLDERID_RecycleBinFolder CoTaskMemFree SHGetIDListFromObject SHCreateItemFromIDList BHID_SFUIObject IContextMenu CMF_NORMAL CMF_OPTIMIZEFORINVOKE CMF_EXTENDEDVERBS CMF_DEFAULTONLY IApplicationDestinations ApplicationDestinations IApplicationDocumentLists ApplicationDocumentLists IApplicationActivationManager MENU_ITEM_TYPE COMPRESSION_FORMAT FSCTL_SET_COMPRESSION FSCTL_DISMOUNT_VOLUME FSCTL_LOCK_VOLUME FILE_FILE_COMPRESSION WM_WINDOWPOSCHANGING WINDOWPOS UnregisterClass E_POINTER E_NOINTERFACE E_FAIL IShellFolder FILE_FLAGS_AND_ATTRIBUTES GetLogicalDrives IShellItemImageFactory GdipCreateBitmapFromHBITMAP GdipGetImageEncodersSize GdipGetImageEncoders ImageFormatPNG ImageFormatJPEG IStream CreateStreamOnHGlobal STATFLAG STREAM_SEEK STGM GdipSaveImageToStream GdipGetImageRawFormat _TRANSFER_SOURCE_FLAGS E_NOTIMPL DeleteObject GdipDisposeImage DeleteObject OleInitialize OleUninitialize IShellIconOverlayManager SHGetFileInfo GetFileAttributes SetFileAttributes INVALID_FILE_ATTRIBUTES SHDefExtractIconW GdipCreateBitmapFromHICON SHGetSetFolderCustomSettings FCSM_ICONFILE FCS_FORCEWRITE IShellLinkW SHFormatDrive ITaskbarList ITaskbarList2 ITaskbarList3 ITaskbarList4 TaskbarList ICustomDestinationList DestinationList IObjectArray GetCurrentProcessExplicitAppUserModelID SetCurrentProcessExplicitAppUserModelID GdipCreateBitmapFromScan0 BITMAP GetObject _SICHINTF RoGetAgileReference IQueryInfo QITIPF_FLAGS MapVirtualKey S_FALSE IExecuteCommand IObjectWithSelection SHCreateShellItemArrayFromShellItem IDataObject IShellExtInit IContextMenu2 GetSubMenu GetMenuItemCount GetMenuItemInfo IsWow64Process2 GetCurrentProcess CertFreeCertificateContext CryptMsgGetParam CryptMsgClose CryptMsgOpenToDecode CryptMsgUpdate CertOpenStore CryptDecodeObject CertFindCertificateInStore CertComparePublicKeyInfo CryptQueryObject CertCloseStore WinVerifyTrust FileTimeToSystemTime FileTimeToLocalFileTime SystemTimeToFileTime CMSG_SIGNER_INFO CRYPT_ATTRIBUTE FILETIME CRYPT_BIT_BLOB CERT_ALT_NAME_INFO CERT_CONTEXT CERT_INFO CRYPT_ALGORITHM_IDENTIFIER CERT_PUBLIC_KEY_INFO CATALOG_INFO WINTRUST_FILE_INFO WINTRUST_DATA HCERTSTORE CERT_QUERY_ENCODING_TYPE CertGetNameString MessageBox IDsObjectPicker CLSID_DsObjectPicker DSOP_* DS_SELECTION_LIST DVASPECT CFSTR_DSOP_DS_SELECTION_LIST GlobalLock GlobalUnlock RegisterClipboardFormat ReleaseStgMedium SafeArrayAccessData SafeArrayUnaccessData SafeArrayGetDim SafeArrayGetLBound SafeArrayGetUBound IObjectWithSite IPreviewHandlerVisuals IPreviewHandlerFrame IInitializeWithStream IInitializeWithFile IInitializeWithItem WindowsGetStringRawBuffer BHID_* FileOperation FileOpenDialog FileSaveDialog DesktopWallpaper ApplicationActivationManager