Voici la liste des fonctions d'API de Windows disponible à partir du langage de programmation C# (C Sharp) avec les prototypes :
| Nom de l'API | Prototype | Bibliothèque | Description |
|---|---|---|---|
| AbortDoc | [DllImport("gdi32")] public static extern int AbortDoc(int hDC); |
gdi32.dll | Cette fonction permet d'effectuer l'annulation d'une impression d'un document. |
| AbortPath | [DllImport("gdi32")] public static extern int AbortPath(int hDC); |
gdi32.dll | Cette fonction permet de terminer et de restituer toutes les palettes du périphérique de contexte. |
| AbortSystemShutdownA | [DllImport("advapi32.dll", EntryPoint="AbortSystemShutdownA")] public static extern int AbortSystemShutdown(string lpMachineName); |
advapi32.dll | Cette fonction permet d'annuler l'opération de fermeture ou de redémarrage en cours d'exécution du système d'exploitation Windows. |
| ActivateKeyboardLayout | [DllImport("user32")] public static extern int ActivateKeyboardLayout(int hkl, int Flags); |
user32.dll | Cette fonction permet d'activer une disposition différente du clavier pour le processus courant. |
| AddAtomA | [DllImport("kernel32.dll")] static extern ushort AddAtomA(string lpString); |
kernel32.dll | Cette fonction permet d'ajouter une chaîne de caractères ASCIZ à l'Atom global. |
| AddAtomW | [DllImport("kernel32.dll")] static extern ushort AddAtomW(LPCWSTR lpString); |
kernel32.dll | Cette fonction permet d'ajouter un caractère étendue (Unicode) à l'Atom global. |
| AllocConsole | [DllImport("kernel32")] static extern bool AllocConsole(); |
kernel32.dll | Cette fonction permet de créer une nouvelle console. |
| AppendMenuA | [DllImport("user32.dll", CharSet = CharSet.Auto)] static extern bool AppendMenuA(IntPtr hMenu, MenuFlags uFlags, uint uIDNewItem, string lpNewItem); |
user32.dll | Cette fonction permet d'ajouter un nouvel item au menu courant. |
| auxGetDevCapsA | [DllImport("winmm.dll", EntryPoint="auxGetDevCaps")] public static extern int auxGetDevCapsA(int uDeviceID, ref AUXCAPS lpCaps, int cbCaps) |
winmm.dll | Cette fonction permet de demander les informations concernant le système audio auxiliaire. |
| auxGetNumDevs | [DllImport("winmm.dll")] public static extern int auxGetNumDevs(); |
winmm.dll | Cette fonction permet de demander le nombre de système audio auxiliaire reconnu par Windows. |
| Beep | [DllImport("kernel32.dll", SetLastError=true)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool Beep(uint dwFreq, uint dwDuration); |
kernel32.dll | Cette fonction permet d'émettre un signal sonore sur le PC Speaker. |
| BeginPaint | [DllImport("user32.dll")] static extern IntPtr BeginPaint(IntPtr hwnd, out PAINTSTRUCT lpPaint); |
user32.dll | Cette fonction permet de préparé les spécifications de la fenêtre pour la peindre et la remplir avec les informations de la structure spécifié. |
| BitBlt | [DllImport("gdi32.dll")] static extern bool BitBlt(IntPtr hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hdcSrc, int nXSrc, int nYSrc, uint dwRop); |
gdi32.dll | Cette fonction permet d'effectuer la copie d'un Bitmap vers l'écran. |
| BlockInput | [DllImport("user32.dll")] static extern bool BlockInput(bool fBlockIt); |
user32.dll | Cette fonction permet d'arrêter les événements d'entrer comme le clavier, la souris,... |
| ChangeDisplaySettingsA | [DllImport("user32.dll")] public static extern int ChangeDisplaySettingsA( ref DEVMODE lpDevMode, int dwflags); |
user32.dll | Cette fonction permet de modifier les paramètres du mode d'affichage graphique |
| ChooseColorA | [DllImport("comdlg32.dll")] public static extern int ChooseColorA(ref CHOOSECOLOR pChoosecolor); |
comdlg32.dll | Cette fonction permet de lancer une boite de dialogue offrant la possibilité à l'utilisateur de choisir une couleur |
| ChooseFontA | [DllImport("comdlg32.dll", EntryPoint = "ChooseFontA", SetLastError = true)] public static extern bool ChooseFontA(ref CHOOSEFONT lpcf); |
comdlg32.dll | Cette fonction permet de lancer une boite de dialogue offrant la possibilité à l'utilisateur de choisir une police de caractères |
| ClientToScreen | [DllImport("user32.dll")] static extern bool ClientToScreen(IntPtr hWnd, ref POINT lpPoint); |
user32.dll | Cette fonction permet d'effectuer la transformation des coordonnées logique du client en coordonnées physiquement sur l'écran |
| ClipCursor | [DllImport("user32.dll")] static extern bool ClipCursor(ref RECT lpRect); |
user32.dll | Cette fonction permet de définir une fenêtre limitant le déplacement du pointeur de la souris. |
| CloseClipboard | [DllImport("user32.dll")] static extern bool CloseClipboard(); |
user32.dll | Cette fonction permet d'indiquer que le traitement avec le presse-papier est terminé et que les autres applications peuvent maintenant avoir accès aux données qu'elle contient. |
| CloseHandle | [DllImport("kernel32.dll", SetLastError=true)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool CloseHandle(IntPtr hObject); |
kernel32.dll | Cette fonction permet d'effectuer la fermeture d'un Handle. |
| ClosePrinter | [DllImport("winspool.drv", SetLastError=true)] static extern int ClosePrinter(IntPtr hPrinter); |
winspool.drv | Cette fonction permet d'indiquer que le traitement avec le tampon d'impression de l'imprimante est terminé. |
| CoCreateGuid | [DllImport("ole32.dll", ExactSpelling=true, PreserveSig=false)] static extern Guid CoCreateGuid(); |
ole32.dll | Cette fonction permet de créer un identificateur global unique GUID (Global Unique ID) générer sur une base de 128-bits pouvant être utilisé par exemple pour les identificateurs de classe CLSID. |
| CompareStringA | [DllImport("kernel32.dll")] static extern int CompareStringA(uint Locale, uint dwCmpFlags, string lpString1, int cchCount1, string lpString2, int cchCount2); |
kernel32.dll | Cette fonction permet d'effectuer la comparaison de deux chaînes de caractères ASCIZ. |
| ConfigurePortA | [DllImport("winspool.drv")] static extern bool ConfigurePortA(string pName,IntPtr hWnd,string pPortName); |
winspool.drv | Cette fonction permet de lancer une boite de dialogue offrant la possibilité à l'utilisateur de choisir le port parallèle ou USB d'imprimante |
| CopyFileA | [DllImport("kernel32.dll")] static extern bool CopyFileA(string lpExistingFileName, string lpNewFileName, bool bFailIfExists); |
kernel32.dll | Cette fonction permet d'effectuer la copie d'un fichier d'un emplacement à un autre emplacement |
| CreateCursor | [DllImport("user32.dll")] static extern IntPtr CreateCursor(IntPtr hInst, int xHotSpot, int yHotSpot, int nWidth, int nHeight, byte [] pvANDPlane, byte [] pvXORPlane); |
user32.dll | Cette fonction permet d'effectuer la création d'une nouvelle image de pointeur de souris |
| CreateDCA | [DllImport("gdi32.dll")] static extern IntPtr CreateDCA(string lpszDriver, string lpszDevice, string lpszOutput, IntPtr lpInitData); |
gdi32.dll | Cette fonction permet d'effectuer la création d'un objet de contexte (DC) |
| CreateDirectoryEx | [DllImport("kernel32.dll")] static extern bool CreateDirectoryEx(string lpTemplateDirectory, string lpNewDirectory, IntPtr lpSecurityAttributes); |
kernel32.dll | Cette fonction permet d'effectuer la création d'un répertoire |
| CreateFileA | [DllImport("kernel32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall, SetLastError = true)] public static extern SafeFileHandle CreateFileA( string lpFileName, uint dwDesiredAccess, uint dwShareMode, uint SecurityAttributes, uint dwCreationDisposition, uint dwFlagsAndAttributes, int hTemplateFile ); |
kernel32.dll | Cette fonction permet d'effectuer la création ou l'ouverture d'un fichier ou d'un périphérique |
| CreateIcon | [DllImport("user32.dll")] static extern IntPtr CreateIcon(IntPtr hInstance, int nWidth, int nHeight, byte cPlanes, byte cBitsPixel, byte [] lpbANDbits, byte [] lpbXORbits); |
user32.dll | Cette fonction permet d'effectuer la création d'une icône |
| CreatePopupMenu | [DllImport("user32.dll")] static extern IntPtr CreatePopupMenu(); |
user32.dll | Cette fonction permet d'effectuer la création d'un menu contextuel |
| CreateStatusWindowA | [DllImport("comctl32.dll")] IntPtr CreateStatusWindowA( long style, LPTStr lpszText, IntPtr hwndParent, uint wID ); |
comctl32.dll | Cette fonction permet d'effectuer la création d'une barre d'état dans le bas d'une fenêtre d'application |
| CreateToolhelp32Snapshot | [DllImport("kernel32.dll", SetLastError=true)] static extern IntPtr CreateToolhelp32Snapshot(uint dwFlags, uint th32ProcessID); |
kernel32.dll | Cette fonction permet d'effectuer une capture de l'écran sous forme d'un Bitmap |
| CreateWindowExA | [DllImport("user32.dll")] static extern IntPtr CreateWindowEx( uint dwExStyle, string lpClassName, string lpWindowName, uint dwStyle, int x, int y, int nWidth, int nHeight, IntPtr hWndParent, IntPtr hMenu, IntPtr hInstance, IntPtr lpParam); |
user32.dll | Cette fonction permet d'effectuer la création d'une sous-fenêtre (PopUp). |
| DefWindowProcA | [DllImport("user32.dll")] static extern IntPtr DefWindowProc(IntPtr hWnd, uint uMsg, UIntPtr wParam, IntPtr lParam); |
user32.dll | Cette fonction permet de créer un événement produit par défaut lorsqu'une action est effectuer dans la fenêtre. |
| DeleteMenu | [DllImport("user32.dll")] static extern bool DeleteMenu(IntPtr hMenu, uint uPosition, uint uFlags); |
user32.dll | Cette fonction permet de supprimer un item de menu. |
| DeletePrinter | DllImport("winspool.drv")] public static extern int DeletePrinter(int hPrinter); |
winspool.drv | Cette fonction permet de supprimer un objet d'imprimante. |
| DestroyCursor | [DllImport("user32.dll")] static extern bool DestroyCursor(IntPtr hCursor); |
user32.dll | Cette fonction permet de supprimer une image de pointeur de souris |
| DestroyIcon | [DllImport("user32.dll", SetLastError=true)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool DestroyIcon(IntPtr hIcon); |
user32.dll | Cette fonction permet de supprimer une icône |
| DestroyMenu | [DllImport("user32.dll")] static extern bool DestroyMenu(IntPtr hMenu); |
user32.dll | Cette fonction permet de supprimer un menu contextuel |
| DestroyWindow | [DllImport("user32.dll")] static extern bool DestroyWindow(IntPtr hWnd); |
user32.dll | Cette fonction permet de supprimer une fenêtre |
| DiskCopyRunDll | [DllImport("diskcopy.dll")] static extern int DiskCopyRunDll([MarshalAs(UnmanagedType.LPStr)] [In] string Unuse1,[MarshalAs(UnmanagedType.LPStr)] [In] string Unuse2,[MarshalAs(UnmanagedType.LPStr)] [In] string pszDriveNumber,[MarshalAs(UnmanagedType.LPStr)] [In] string Unuse3); |
diskcopy.dll | Cette fonction permet de lancer une boite de dialogue offrant la possibilité d'effectuer une copie d'unité de disquette |
| DllGetVersion | [DllImport("shell32.dll")] static extern int DllGetVersion(ref DLLVERSIONINFO pdvi); |
shell32.dll | Cette fonction permet de demander les informations de la version de DLL |
| DragAcceptFiles | [DllImport("shell32.dll")] static extern void DragAcceptFiles(IntPtr hwnd, bool fAccept); |
shell32.dll | Cette fonction permet de fixer l'état du drapeau indiquant si la fenêtre accepte les fichiers glissées |
| DragFinish | [DllImport("shell32.dll")] static extern void DragFinish(IntPtr hDrop); |
shell32.dll | Cette fonction permet de restituer la mémoire employé pour le transfert des noms de fichiers vers une fenêtre d'application |
| DragQueryFile | [DllImport("shell32.dll")] static extern uint DragQueryFile(IntPtr hDrop, uint iFile, [Out] StringBuilder lpszFile, uint cch); |
shell32.dll | Cette fonction permet de demander les noms de fichiers lors d'un transfert des noms de fichiers vers une fenêtre d'application |
| DrawIcon | [DllImport("user32.dll")] static extern bool DrawIcon(IntPtr hDC, int X, int Y, IntPtr hIcon); |
user32.dll | Cette fonction permet d'afficher une icône dans la fenêtre d'application du contexte de l'objet |
| DrawMenuBar | [DllImport("user32.dll")] static extern bool DrawMenuBar(IntPtr hWnd); |
user32.dll | Cette fonction permet de réafficher la barre de menu de la fenêtre d'application. |
| DuplicateIcon | [DllImport("shell32.dll")] static extern IntPtr DuplicateIcon(IntPtr hInst, IntPtr hIcon); |
shell32.dll | Cette fonction permet d'effectuer la création d'un nouvel icône identique à une autre icône spécifié. |
| Ellipse | [DllImport("gdi32.dll")] static extern bool Ellipse(IntPtr hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect); |
gdi32.dll | Cette fonction permet d'effectuer l'afficher d'une ellipse (forme d'ovale). |
| EmptyClipboard | [DllImport("user32.dll")] static extern bool EmptyClipboard(); |
user32.dll | Cette fonction permet de vider complètement le tampon du presse-papier. |
| EnableMenuItem | [DllImport("user32.dll")] static extern bool EnableMenuItem(IntPtr hMenu, uint uIDEnableItem, uint uEnable); |
user32.dll | Cette fonction permet d'activer ou de désactiver un item de menu déroulant. |
| EnableScrollBar | [DllImport("user32.dll")] static extern bool EnableScrollBar(IntPtr hWnd, uint wSBflags, uint wArrows); |
user32.dll | Cette fonction permet d'activer ou de désactiver les barres de défilement dans une fenêtre d'application. |
| EnableWindow | [DllImport("user32.dll")] static extern bool EnableWindow(IntPtr hWnd, bool bEnable); |
user32.dll | Cette fonction permet d'activer ou de désactiver les événements clavier et souris et les contrôles dans une fenêtre d'application. |
| EndDoc | [DllImport("gdi32.dll")] static extern int EndDoc(IntPtr hdc); |
gdi32.dll | Cette fonction permet d'indiquer que l'application a terminé d'envoyer des données au tampon d'impression de l'imprimante. |
| EndPage | [DllImport("gdi32.dll")] static extern int EndPage(IntPtr hdc); |
gdi32.dll | Cette fonction permet d'indiquer que l'application a terminé d'envoyer une page de données au tampon d'impression de l'imprimante. |
| EnumDisplaySettings | [DllImport("user32.dll")] public static extern int EnumDisplaySettings( string deviceName, int modeNum, ref DEVMODE devMode ); |
user32.dll | Cette fonction permet de demander des informations sur le système d'affichage. |
| EnumJobsA | [DllImport("Winspool.drv", SetLastError=true)] public static extern bool EnumJobsA( IntPtr hPrinter, UInt32 FirstJob, UInt32 NoJobs, UInt32 Level, IntPtr pJob, UInt32 cbBuf, out UInt32 pcbNeeded, out UInt32 pcReturned ); |
winspool.drv | Cette fonction permet de définir les travaux d'impressions d'une imprimante. |
| EnumPortsA | DllImport("winspool.drv")] static extern int EnumPortsA(string pName, int Level, IntPtr lpbPorts, int cbBuf,ref int pcbNeeded,ref int pcReturned); |
winspool.drv | Cette fonction permet de demander les ports d'impressions d'imprimante disponible. |
| EnumPrintersA | [DllImport("winspool.drv", CharSet=CharSet.Auto, SetLastError=true)] private static extern bool EnumPrintersA(PrinterEnumFlags Flags, string Name, uint Level, IntPtr pPrinterEnum, uint cbBuf, ref uint pcbNeeded, ref uint pcReturned); |
winspool.drv | Cette fonction permet de demander des informations sur une imprimante. |
| ExitWindowsEx | [DllImport("user32.dll", SetLastError = true)] static extern bool ExitWindowsEx(ExitWindows uFlags, ShutdownReason dwReason); |
user32.dll | Cette fonction permet d'effectuer l'arrêt ou le redémarrage de Windows et/ou de l'ordinateur. |
| ExtractAssociatedIconA | [DllImport("shell32.dll")] static extern IntPtr ExtractAssociatedIconA(IntPtr hInst, StringBuilder lpIconPath, out ushort lpiIcon); |
shell32.dll | Cette fonction permet de demander le Handle dans icône indexé dans un fichier. |
| ExtractIconA | [DllImport("shell32.dll")] static extern IntPtr ExtractIconA(IntPtr hInst, string lpszExeFileName, int nIconIndex); |
shell32.dll | Cette fonction permet de demander une unique icône dans un fichier. |
| ExtractIconExA | [DllImport("shell32.dll", CharSet=CharSet.Auto)] static extern uint ExtractIconExA(string szFileName, int nIconIndex, IntPtr[] phiconLarge, IntPtr[] phiconSmall, uint nIcons); |
shell32.dll | Cette fonction permet de demander plusieurs icônes dans un fichier. |
| FatalAppExitA | [DllImport("kernel32.dll")] static extern void FatalAppExitA(uint uAction, string lpMessageText); |
kernel32.dll | Cette fonction permet d'afficher la boite de dialogue d'erreur fatal amenant la terminaison anormale du programme. |
| FileTimeToLocalFileTime | [DllImport("kernel32.dll")] static extern bool FileTimeToLocalFileTime([In] ref FILETIME lpFileTime, out FILETIME lpLocalFileTime); |
kernel32.dll | Cette fonction permet d'effectuer la conversion du temps d'un fichier de format UTC (Coordonnée de Temps Universelle) en format de temps local. |
| FindClose | [DllImport("kernel32.dll")] static extern bool FindClose(IntPtr hFindFile); |
kernel32.dll | Cette fonction permet d'indiquer que la recherche des fichiers et répertoires que contient un répertoire est terminé. |
| FindExecutableA | [DllImport("shell32.dll")] static extern IntPtr FindExecutableA(string lpFile, string lpDirectory, [Out] StringBuilder lpResult); |
shell32.dll | Cette fonction permet de demander le fichier devant être exécuté lorsque la sorte d'extension de fichier est rencontré. |
| FindFirstFileA | [DllImport("kernel32.dll", CharSet=CharSet.Auto)] static extern IntPtr FindFirstFileA(string lpFileName, out WIN32_FIND_DATA lpFindFileData); |
kernel32.dll | Cette fonction permet de spécifier une recherche des fichiers et répertoires que contient un répertoire. |
| FindNextFileA | [DllImport("kernel32.dll", CharSet=CharSet.Auto)] static extern bool FindNextFileA(IntPtr hFindFile, out WIN32_FIND_DATA lpFindFileData); |
kernel32.dll | Cette fonction permet demander l'entrée suivant lors de la recherche des fichiers et répertoires que contient un répertoire. |
| FindWindowA | [DllImport("user32.dll", SetLastError = true)] static extern IntPtr FindWindowA(string lpClassName, string lpWindowName); |
user32.dll | Cette fonction permet demander le Handle de la première fenêtre d'application correspondant au nom de la fenêtre. |
| FindWindowExA | [DllImport("user32.dll", SetLastError = true)] static extern IntPtr FindWindowExA(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow); |
user32.dll | Cette fonction permet demander le Handle d'une fenêtre enfant d'une fenêtre d'application. |
| FlashWindow | [DllImport("user32.dll")] static extern bool FlashWindow(IntPtr hwnd, bool bInvert); |
user32.dll | Cette fonction permet de faire clignoter une fois une fenêtre d'application. |
| FlashWindowEx | [DllImport("user32.dll")] static extern Int16 FlashWindowEx(ref FLASHWINFO pwfi); |
user32.dll | Cette fonction permet de faire clignoter plusieurs fois une fenêtre d'application. |
| FormatMessageA | [DllImport("kernel32.dll")] static extern uint FormatMessageA(uint dwFlags, IntPtr lpSource, uint dwMessageId, uint dwLanguageId, [Out] StringBuilder lpBuffer, uint nSize, IntPtr Arguments); |
kernel32.dll | Cette fonction permet de demander un message affecté par un certain format. |
| FreeConsole | [DllImport("kernel32.dll", SetLastError=true, ExactSpelling=true)] static extern bool FreeConsole(); |
kernel32.dll | Cette fonction permet de libérer une console existante. |
| FtpOpenFileA | [DllImport("wininet.dll")] static extern HINTERNET FtpOpenFileA(HINTERNET hConnect, string lpszFileName, uint dwAccess, uint dwFlags, uint dwContext); |
wininet.dll | Cette fonction permet d'ouvrir un fichier avec une chaîne de caractères ASCIZ sur un protocole FTP. |
| FtpOpenFileW | wininet.dll | Cette fonction permet d'ouvrir un fichier avec une chaîne de caractères étendue (Unicode) sur un protocole FTP. | |
| GetClassLong | DllImport("user32.dll")] static extern uint GetClassLong(IntPtr hWnd, int nIndex); |
user32.dll | Cette fonction permet de demander des valeurs d'informations en 32 bits sur une classe. |
| GetClassNameA | [DllImport("user32.dll")] static extern int GetClassNameA(IntPtr hWnd, StringBuilder lpClassName,int nMaxCount); |
user32.dll | Cette fonction permet de demander le nom d'une classe. |
| GetClipboardOwner | [DllImport("user32.dll")] static extern IntPtr GetClipboardOwner(); |
user32.dll | Cette fonction permet de demander le Handle de la fenêtre associé à un presse-papier. |
| GetClipCursor | [DllImport("user32.dll")] static extern bool GetClipCursor(out RECT lpRect); |
user32.dll | Cette fonction permet de demander les coordonnées de la fenêtre limitant le déplacement du pointeur de la souris. |
| GetComputerNameA | [System.Runtime.InteropServices.DllImport("Kernel32", CharSet=CharSet.Auto)] public static extern bool GetComputerNameA(StringBuilder buffer, ref uint size); |
kernel32.dll | Cette fonction permet de demander le nom de l'ordinateur sous forme d'une chaîne de caractères ASCIZ. |
| GetCurrentProcessId | [DllImport("kernel32.dll")] static extern uint GetCurrentProcessId(); |
kernel32.dll | Cette fonction permet de demander l'identificateur de processus courant |
| GetCursorPos | [DllImport("user32.dll")] static extern bool GetCursorPos(out Point lpPoint); |
user32.dll | Cette fonction permet de demander la position du pointeur de souris à l'écran |
| GetDateFormatA | [DllImport("kernel32.dll")] static extern int GetDateFormatA(uint locale, uint dwFlags, ref SystemTime date, string format, StringBuilder sb, int sbSize); |
kernel32.dll | Cette fonction permet de demander le date dans une chaîne de caractères ASCIZ selon le format spécifié. |
| GetDC | [DllImport("user32.dll")] static extern IntPtr GetDC(HandleRef hWnd); |
user32.dll | Cette fonction permet de demander le contexte d'objet d'une fenêtre d'application. |
| GetDesktopWindow | [DllImport("user32.dll", SetLastError = false)] static extern IntPtr GetDesktopWindow(); |
user32.dll | Cette fonction permet de demander le Handle attribué à la fenêtre du bureau. |
| GetDiskFreeSpaceA | [DllImport("kernel32.dll", SetLastError=true, CharSet=CharSet.Auto)] static extern bool GetDiskFreeSpaceA(string lpRootPathName, out uint lpSectorsPerCluster, out uint lpBytesPerSector, out uint lpNumberOfFreeClusters, out uint lpTotalNumberOfClusters); | kernel32.dll | Cette fonction permet de demander l'espace de libre sur une unité disque. |
| GetDoubleClickTime | [DllImport("user32.dll")] static extern uint GetDoubleClickTime(); |
user32.dll | Cette fonction permet de demander le temps maximal autorisé pour que des clics sur les boutons de la souris soit considéré comme un double-clic. |
| GetDriveTypeA | [DllImport("kernel32.dll")] public static extern DriveType GetDriveTypeA([MarshalAs(UnmanagedType.LPStr)] string lpRootPathName); |
kernel32.dll | Cette fonction permet de demander le type d'unité disque. |
| GetEnvironmentVariableA | [DllImport("kernel32.dll")] static extern uint GetEnvironmentVariableA(string lpName, [Out] StringBuilder lpBuffer, uint nSize); |
kernel32.dll | Cette fonction permet de demander la valeur d'une variable d'environnement du système d'exploitation. |
| GetFileAttributesA | [DllImport("kernel32.dll")] static extern uint GetFileAttributesA(string lpFileName); |
kernel32.dll | Cette fonction permet de demander les attributs d'un fichier ou d'un répertoire. |
| GetFileTime | [DllImport("kernel32.dll")] static extern bool GetFileTime(IntPtr hFile, IntPtr lpCreationTime, IntPtr lpLastAccessTime, IntPtr lpLastWriteTime); |
kernel32.dll | Cette fonction permet de demander la date et l'heure d'un fichier de sa création, de sa dernière modification ou de son dernière accès. |
| GetFileVersionInfoSizeA | [DllImport("version.dll")] public static extern int GetFileVersionInfoSizeA(string lptstrFilename, ref int lpdwHandle); |
version.dll | Cette fonction permet de demander la taille de l'entête d'information de version du fichier spécifié. |
| GetForegroundWindow | [DllImport("user32.dll")] static extern IntPtr GetForegroundWindow(); |
user32.dll | Cette fonction permet de demander le Handle de la fenêtre d'application courante. |
| GetIpStatistics | [DllImport("iphlpapi.dll")] static extern uint GetIpStatistics(PMIB_IPSTATS pStats); |
iphlpapi.dll | Cette fonction permet de demander les informations de statistique sur le IP de l'ordinateur. |
| GetJobA | [DllImport("winspool.drv", EntryPoint="GetJob")] public static extern int GetJobA(int hPrinter, uint JobId, uint Level, ref byte pJob, uint cdBuf, ref uint pcbNeeded); |
winspool.drv | Cette fonction permet de demander les données d'un travail contenu dans le tampon d'impressions de l'imprimante. |
| GetKeyboardState | [DllImport("user32.dll")] static extern bool GetKeyboardState(byte [] lpKeyState); |
user32.dll | Cette fonction permet de demander l'état des 256 touches virtuel de clavier. |
| GetKeyState | [DllImport("user32.dll")] static extern short GetKeyState(VirtualKeyStates nVirtKey); |
user32.dll | Cette fonction permet de demander l'état d'une touche virtuel de clavier. |
| GetLastError | [DllImport("kernel32.dll")] static extern Exception GetLastError(); |
kernel32.dll | Cette fonction permet de demander la dernière erreur s'étant produite dans une API. |
| GetLocaleInfoA | [DllImport("kernel32.dll")] static extern int GetLocaleInfoA(uint Locale, uint LCType, [Out] StringBuilder lpLCData, int cchData); |
kernel32.dll | Cette fonction permet de demander des informations de nature local sur le système. |
| GetLogicalDrives | [DllImport("kernel32.dll")] static extern uint GetLogicalDrives(); |
kernel32.dll | Cette fonction permet de demander quel sont les unités de disque valide. |
| GetMenu | [DllImport("user32.dll")] static extern IntPtr GetMenu(IntPtr hWnd); |
user32.dll | Cette fonction permet de demander le Handle du menu déroulant de la fenêtre d'application spécifié. |
| GetMenuItemCount | [DllImport("user32.dll")] static extern int GetMenuItemCount(IntPtr hMenu); |
user32.dll | Cette fonction permet de demander le nombre d'item que contient menu déroulant. |
| GetNumberFormatA | [DllImport("kernel32.dll")] static extern int GetNumberFormatA(uint Locale, uint dwFlags, string lpValue, IntPtr lpFormat, [Out] StringBuilder lpNumberStr, int cchNumber); |
kernel32.dll | Cette fonction permet de transformer un nombre selon le format d'affichage spécifié. |
| GetOEMCP | [DllImport("kernel32.dll")] static extern uint GetOEMCP(); |
kernel32.dll | Cette fonction permet de demander le code de page OEM du système d'exploitation. |
| GetOpenFileNameA | [DllImport("comdlg32.dll", SetLastError=true, CharSet = CharSet.Auto)] static extern bool GetOpenFileNameA([In, Out] OpenFileName ofn); |
comdlg32.dll | Cette fonction permet d'afficher une boite de dialogue offrant la possibilité de choisir un fichier. |
| GetPixel | [DllImport("gdi32.dll")] static extern uint GetPixel(IntPtr hdc, int nXPos, int nYPos); |
gdi32.dll | Cette fonction permet de demander la couleur sous format RVB (RGB) d'un pixel affiché à l'écran. |
| GetPrinterA | [DllImport("winspool.drv", SetLastError=true)] public static extern bool GetPrinterA(IntPtr hPrinter, uint dwLevel, IntPtr pPrinter, uint dwBuf, ref uint dwNeeded); |
winspool.drv | Cette fonction permet de demander des informations sur une imprimante. |
| GetProcessHeap | [DllImport("kernel32.dll" ,SetLastError=true)] public static extern IntPtr GetProcessHeap(); |
kernel32.dll | Cette fonction permet de demander un identificateur Handle pour la mémoire de tas d'un processus appelant. |
| GetShortPathNameA | [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError=true)] static extern uint GetShortPathNameA( [MarshalAs(UnmanagedType.LPTStr)] string lpszLongPath, [MarshalAs(UnmanagedType.LPTStr)] StringBuilder lpszShortPath, uint cchBuffer); |
kernel32.dll | Cette fonction permet de demander, à partir d'un nom long, le nom en format DOS (8 caractères de nom et 3 caractères d'extension) d'un fichier. |
| GetStdHandle | [DllImport("kernel32.dll")] static extern IntPtr GetStdHandle(int nStdHandle); |
kernel32.dll | Cette fonction permet de demander le Handle d'une entrée ou sortie standard. |
| GetStockObject | [DllImport("gdi32.dll")] static extern IntPtr GetStockObject(int fnObject); |
gdi32.dll | Cette fonction permet de demander le Handle d'un des outils de stylo, brosse, police de caractères,... des objets de Windows |
| GetSysColor | [DllImport("user32.dll")] static extern uint GetSysColor(int nIndex); |
user32.dll | Cette fonction permet de demander la couleur d'un des objets affichés du système d'exploitations de Windows. |
| GetSystemDirectoryA | [DllImport("kernel32.dll")] static extern uint GetSystemDirectoryA([Out] StringBuilder lpBuffer, uint uSize); |
kernel32.dll | Cette fonction permet de demander le répertoire dans lequel les fichiers systèmes du système d'exploitations de Windows sont situés. |
| GetSystemMenu | [DllImport("user32.dll")] static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert); |
user32.dll | Cette fonction permet de demander le Handle du menu système d'une fenêtre d'application. |
| GetSystemMetrics | [DllImport("user32.dll")] static extern int GetSystemMetrics(SystemMetric smIndex); |
user32.dll | Cette fonction permet de demander le type de système métrique ou de ses paramètres utilisés. |
| GetSystemPowerStatus | [DllImport("kernel32.dll")] static extern bool GetSystemPowerStatus(out SYSTEM_POWER_STATUS lpSystemPowerStatus); |
kernel32.dll | Cette fonction permet de demander l'état de l'alimentation en énergie de l'ordinateur. |
| GetTcpStatistics | [DllImport("iphlpapi.dll",SetLastError=true)] public extern static int GetTcpStatistics(ref MIB_TCPSTATS pStats); |
iphlpapi.dll | Cette fonction permet de demander les informations de statistique sur le TCP de l'ordinateur. |
| GetTempFileNameA | [DllImport("kernel32.dll")] static extern uint GetTempFileNameA(string lpPathName, string lpPrefixString, uint uUnique, [Out] StringBuilder lpTempFileName); |
kernel32.dll | Cette fonction permet de demander un nom de fichier créer temporairement. |
| GetTempPathA | [DllImport("kernel32.dll")] static extern uint GetTempPathA(uint nBufferLength, [Out] StringBuilder lpBuffer); |
kernel32.dll | Cette fonction permet de demander le répertoire par défaut des fichiers temporairement. |
| GetThreadLocale | [DllImport("kernel32.dll")] static extern uint GetThreadLocale(); |
kernel32.dll | Cette fonction permet de demander l'identificateur local d'un processus. |
| GetTickCount | [DllImport("kernel32.dll")] static extern uint GetTickCount(); |
kernel32.dll | Cette fonction permet de demander le nombre de milliseconde écoulé depuis le démarrage de Windows. |
| GetTimeZoneInformation | [DllImport("kernel32.dll")] static extern uint GetTimeZoneInformation(out TIME_ZONE_INFORMATION lpTimeZoneInformation); |
kernel32.dll | Cette fonction permet de demander les informations de la zone horaire courante du système d'exploitation Windows. |
| GetUdpStatistics | [DllImport("iphlpapi.dll",SetLastError=true)] public extern static int GetUdpStatistics(ref MIB_UDPSTATS pStats); |
iphlpapi.dll | Cette fonction permet de demander les informations de statistique sur le UDP de l'ordinateur. |
| GetUserDefaultLCID | [DllImport("kernel32.dll")] static extern uint GetUserDefaultLCID(); |
kernel32.dll | Cette fonction permet de demander l'identificateur local de l'utilisateur par défaut. |
| GetUserNameA | [DllImport("advapi32.dll", SetLastError = true)] static extern bool GetUserNameA(System.Text.StringBuilder sb, ref Int32 length); |
advapi32.dll | Cette fonction permet de demander le nom de l'utilisateur courant actuellement sous Windows. |
| GetVersionExA | [DllImport("kernel32.dll")] static extern bool GetVersionExA( ref OSVERSIONINFO osvi ); |
kernel32.dll | Cette fonction permet de demander la version du système d'exploitation Windows. |
| GetVolumeInformationA | [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] extern static bool GetVolumeInformationA( string RootPathName, StringBuilder VolumeNameBuffer, int VolumeNameSize, out uint VolumeSerialNumber, out uint MaximumComponentLength, out uint FileSystemFlags, StringBuilder FileSystemNameBuffer, int nFileSystemNameSize); |
kernel32.dll | Cette fonction permet de demander les informations d'entête d'une unité disque. |
| GetWindow | [DllImport("user32.dll")] static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd); |
user32.dll | Cette fonction permet de demander le Handle d'une fenêtre d'application. |
| GetWindowLongA | [DllImport("user32.dll", SetLastError=true)] static extern int GetWindowLongA(HandleRef hWnd, int nIndex); |
user32.dll | Cette fonction permet de demander, sous forme d'une valeur de 32 bits, une des propriétés d'une fenêtre d'application. |
| GetWindowRect | [DllImport("user32.dll")] static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect); |
user32.dll | Cette fonction permet de demander les coordonnées et la taille d'une fenêtre d'application. |
| GetWindowsDirectoryA | [DllImport("kernel32.dll", SetLastError=true, CharSet=CharSet.Auto)] static extern uint GetWindowsDirectoryA(StringBuilder lpBuffer, uint uSize); |
kernel32.dll | Cette fonction permet de demander le répertoire dans lequel le système d'exploitation Windows est situés. |
| GetWindowTextA | [DllImport("user32.dll", SetLastError=true, CharSet=CharSet.Auto)] static extern int GetWindowTextA(IntPtr hWnd, [Out] StringBuilder lpString, int nMaxCount); |
user32.dll | Cette fonction permet de demander du texte contenu dans une fenêtre d'application. |
| GetWindowTextLengthA | [DllImport("user32.dll", SetLastError=true, CharSet=CharSet.Auto)] static extern int GetWindowTextLengthA(IntPtr hWnd); |
user32.dll | Cette fonction permet de demander la longueur du texte contenu dans une fenêtre d'application. |
| glAccum | [DllImport("opengl32.dll")] static extern void glAccum( uint op, float valuex ); |
opengl32.dll | Cette fonction permet d'effecter un contrôle du tampon d'accumulation sous OpenGL. |
| glAlphaFunc | [DllImport("opengl32.dll")] static extern void glAlphaFunc( uint func, float refx ); |
opengl32.dll | Cette fonction permet de définir la fonction devant servir de test Alpha sous OpenGL. |
| glBegin | [DllImport("opengl32.dll")] static extern void glBegin(uint mode); |
opengl32.dll | Cette fonction permet de définir le commencement de la limite d'une primitive ou d'un groupe de primitive sous OpenGL. |
| glBitmap | [DllImport("opengl32.dll")] static extern void glBitmap( int width, int height, float xorig, float yorig, float xmove, float ymove, byte * bitmap ); |
opengl32.dll | Cette fonction permet le contenu d'une image Bitmap sous OpenGL. |
| glBlendFunc | [DllImport("opengl32.dll")] static extern void glBlendFunc( uint sfactor, uint dfactor ); |
opengl32.dll | Cette fonction permet de définir les facteurs de blending sous OpenGL. |
| glCallList | [DllImport("opengl32.dll")] static extern void glCallList( uint list ); |
opengl32.dll | Cette fonction permet d'appeler une liste de commande graphique OpenGL. |
| glCallLists | [DllImport("opengl32.dll")] static extern void glCallLists( int n, uint type, void * lists ); |
opengl32.dll | Cette fonction permet d'appeler plusieurs listes de commande graphique OpenGL. |
| glClear | [DllImport("opengl32.dll")] public static extern void glClear(uint mask); |
opengl32.dll | Cette fonction permet de vider les tampons du OpenGL ainsi qu'effacement du contenu de la fenêtre. |
| glClearAccum | [DllImport("opengl32.dll")] static extern void glClearAccum( float red, float green, float blue, float alpha ); |
opengl32.dll | Cette fonction permet de vider le tampon d'accumulation du OpenGL. |
| glClearColor | [DllImport("opengl32.dll")] public static extern void glClearColor(float red, float green, float blue, float alpha); |
opengl32.dll | Cette fonction permet de vider le tampon chromatique du OpenGL. |
| glClearDepth | [DllImport("opengl32.dll")] public static extern void glClearDepth(double depth); |
opengl32.dll | Cette fonction permet de vider le tampon de profondeur du OpenGL. |
| glClearIndex | [DllImport("opengl32.dll")] static extern void glClearIndex( float c ); |
opengl32.dll | Cette fonction permet de vider le mode index du OpenGL. |
| glClearStencil | [DllImport("opengl32.dll")] static extern void glClearStencil( int s ); |
opengl32.dll | Cette fonction permet de vider le tampon stencil du OpenGL. |
| glClipPlane | [DllImport("opengl32.dll")] static extern void glClipPlane( uint plane, double * equation ); |
opengl32.dll | Cette fonction permet de définir un nouveau plan de clipping du OpenGL. |
| glColor3b | [DllImport("opengl32.dll")] static extern void glColor3b( sbyte red, sbyte green, sbyte blue ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'octet dans OpenGL. |
| glColor3bv | [DllImport("opengl32.dll")] static extern void glColor3bv( sbyte * v ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure d'octets dans OpenGL. |
| glColor3d | [DllImport("opengl32.dll")] static extern void glColor3d( double red, double green, double blue ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'un réel double dans OpenGL. |
| glColor3dv | [DllImport("opengl32.dll")] static extern void glColor3dv( double * v ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure des réels doubles dans OpenGL. |
| glColor3f | [DllImport("opengl32.dll")] static extern void glColor3f( float red, float green, float blue ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'un réel dans OpenGL. |
| glColor3fv | [DllImport("opengl32.dll")] static extern void glColor3fv( float * v ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure des réels dans OpenGL. |
| glColor3i | [DllImport("opengl32.dll")] static extern void glColor3i( int red, int green, int blue ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'un entier long dans OpenGL. |
| glColor3iv | [DllImport("opengl32.dll")] static extern void glColor3iv( int * v ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure des entiers long dans OpenGL. |
| glColor3s | [DllImport("opengl32.dll")] static extern void glColor3s( short red, short green, short blue ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'un entier court dans OpenGL. |
| glColor3sv | [DllImport("opengl32.dll")] static extern void glColor3sv( short * v ); |
opengl32.dll | Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure des entiers court dans OpenGL. |
| glEnd | [DllImport("opengl32.dll")] public static extern void glEnd(); |
opengl32.dll | Cette fonction permet de définir la fin de la limite d'une primitive ou d'un groupe de primitive sous OpenGL. |
| GlobalAlloc | [DllImport("kernel32.dll")] static extern IntPtr GlobalAlloc(uint uFlags, UIntPtr dwBytes); |
kernel32.dll | Cette fonction permet d'allouer de la mémoire dans les ressources global du système d'exploitation. |
| GlobalFree | [DllImport("kernel32.dll")] static extern IntPtr GlobalFree(IntPtr hMem); |
kernel32.dll | Cette fonction permet de libérer de la mémoire dans les ressources global du système d'exploitation. |
| GlobalLock | [DllImport("kernel32.dll")] static extern IntPtr GlobalLock(IntPtr hMem); |
kernel32.dll | Cette fonction permet de verrouiller l'emplacement du bloc de mémoire dans les ressources global du système d'exploitation. |
| GlobalMemoryStatus | [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern bool GlobalMemoryStatus([In, Out] MEMORYSTATUS lpBuffer); |
kernel32.dll | Cette fonction permet de demander l'état de la mémoire du système d'exploitation. |
| GlobalMemoryStatusEx | [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern bool GlobalMemoryStatusEx([In, Out] MEMORYSTATUSEX lpBuffer); |
kernel32.dll | Cette fonction permet de demander l'état de la mémoire du système d'exploitation ayant plus de 4 Go de RAM d'installer sur l'ordinateur. |
| GlobalUnlock | [DllImport("kernel32.dll")] static extern bool GlobalUnlock(IntPtr hMem); |
kernel32.dll | Cette fonction permet de déverrouiller l'emplacement du bloc de mémoire dans les ressources global du système d'exploitation. |
| HiliteMenuItem | [DllImport("user32.dll")] static extern bool HiliteMenuItem(IntPtr hwnd, IntPtr hmenu, uint uItemHilite, uint uHilite); |
user32.dll | Cette fonction permet de faire passer un item de menu en mode de surbrillance. |
| IcmpCloseHandle | [DllImport("icmp.dll", SetLastError=true)] static extern bool IcmpCloseHandle(IntPtr handle); |
icmp.dll | Cette fonction permet de fermer un fichier sur le protocole ICMP (Internet Control Message Protocol). |
| IcmpCreateFile | [DllImport("icmp.dll", SetLastError=true)] static extern IntPtr IcmpCreateFile(); |
icmp.dll | Cette fonction permet de créer un fichier sur le protocole ICMP (Internet Control Message Protocol). |
| IcmpSendEcho | [DllImport("icmp.dll", SetLastError=true)] static extern Int32 IcmpSendEcho(IntPtr IcmpHandle, Int32 DestinationAddress, IntPtr RequestData, Int16 RequestSize, IntPtr RequestOptions, IntPtr ReplyBuffer, Int32 ReplySize, Int32 Timeout); |
icmp.dll | Cette fonction permet d'envoyer une requête en echo par le protocole ICMP (Internet Control Message Protocol). |
| inet_addr | [DllImport("Wsock32.dll", SetLastError=true)] uint inet_addr(ref string cp); |
Wsock32.dll | Cette fonction permet l'adresse IP contenu dans une chaine de caractères sous sa forme numérique 32 bits. |
| InflateRect | [DllImport("user32.dll")] static extern bool InflateRect(ref RECT lprc, int dx, int dy); |
user32.dll | Cette fonction permet d'agrandir ou diminuer la taille d'un objet de rectangle. |
| InitCommonControlsEx | [DllImport("comctl32.dll", CallingConvention = CallingConvention.StdCall)] static extern bool InitCommonControlsEx(ref INITCOMMONCONTROLSEX iccex); |
comctl32.dll | Cette fonction permet d'initialiser une classe de contrôle commun. |
| InternetAutodial | [DllImport("wininet.dll", SetLastError=true)] static extern bool InternetAutodial(uint dwFlags, IntPtr hwndParent); |
wininet.dll | Cette fonction permet de provoquer une connexion Internet en utilisant le protocole TCP/IP. |
| InternetAutodialHangup | [DllImport("wininet.dll", SetLastError=true)] static extern bool InternetAutodialHangup(uint dwReserved); |
wininet.dll | Cette fonction permet d'arrêter une connexion Internet en utilisant le protocole TCP/IP. |
| InternetGetConnectedState | [DllImport("wininet.dll", SetLastError=true)] extern static bool InternetGetConnectedState( out InternetGetConnectedStateFlags Description, int ReservedValue); |
wininet.dll | Cette fonction permet de demander le type de connexion Internet qu'utilise le TCP/IP de Windows. |
| InvalidateRect | [DllImport("user32.dll")] static extern bool InvalidateRect(IntPtr hWnd, IntPtr lpRect, bool bErase); |
user32.dll | Cette fonction permet d'ajouter un rectangle pour la mise à jour d'une région d'une fenêtre. |
| IsDebuggerPresent | [DllImport("kernel32.dll")] static extern bool IsDebuggerPresent(); |
kernel32.dll | Cette fonction permet de demander si l'application en cours est sous l'influence d'un débogueur. |
| keybd_event | [DllImport("user32.dll")] static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo); |
user32.dll | Cette fonction permet de provoquer un événement d'appui de touche clavier. |
| LineTo | [DllImport("gdi32.dll")] static extern bool LineTo(IntPtr hdc, int nXEnd, int nYEnd); |
gdi32.dll | Cette fonction permet de tracer une ligne des coordonnées courante à la position spécifié. |
| LoadCursorA | [DllImport("user32.dll")] static extern IntPtr LoadCursorA(IntPtr hInstance, string lpCursorName); |
user32.dll | Cette fonction permet de sélectionner un pointeur de souris. |
| LoadCursorFromFileA | [DllImport("user32.dll")] static extern IntPtr LoadCursorFromFileA(string lpFileName); |
user32.dll | Cette fonction permet de charger à partir d'un fichier un pointeur de souris. |
| LoadIconA | [DllImport("user32.dll")] static extern IntPtr LoadIconA(IntPtr hInstance, string lpIconName); |
user32.dll | Cette fonction permet de charger une icône à partir d'un fichier. |
| LoadImage | [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)] static extern IntPtr LoadImage(IntPtr hinst, string lpszName, uint uType, int cxDesired, int cyDesired, uint fuLoad); |
user32.dll | Cette fonction permet de charger une image à partir d'une icône, un curseur ou un Bitmap. |
| LockWindowUpdate | [DllImport("user32.dll")] static extern bool LockWindowUpdate(IntPtr hWndLock); |
user32.dll | Cette fonction permet d'activer ou désactiver l'affichage du contenu d'une fenêtre d'application. |
| LockWorkStation | [DllImport("user32.dll", SetLastError = true)] static extern bool LockWorkStation(); |
user32.dll | Cette fonction permet verrouiller la poste de travail avec le mot de passe de l'utilisateur courant. Cette fonction est l'équivalent de Ctrl+Alt+Delete et «Verrouiller Station de Travail». |
| LZClose | [DllImport("lz32.dll")] public static extern void LZClose(int hfFile); |
lz32.dll | Cette fonction permet de fermer un fichier compressé. |
| LZCopy | [DllImport("lz32.dll")] public static extern int LZCopy(int hfSource, int hfDest); |
lz32.dll | Cette fonction permet de copier un fichier en dehors du fichier compressé ou permet de le compresser et de l'inclure avec le fichier compressé. |
| LZOpenFileA | [DllImport("lz32.dll"] public static extern int LZOpenFileA(string lpszFile, ref OFSTRUCT lpOf, int style); |
lz32.dll | Cette fonction permet de créer, ouvrir ou supprimer un fichier compressé. |
| MakeSureDirectoryPathExists | [DllImport("imagehlp.dll")] private static extern bool MakeSureDirectoryPathExists(string path); |
imagehlp.dll | Cette fonction permet de s'assurer que toutes l'arborescente d'un chemin de répertoires existent et ont été créés. |
| MAPISendDocuments | [DllImport("mapi32.dll", CharSet=CharSet.Ansi)] public static extern uint MAPISendDocuments(IntPtr ulUIParam, string lpszDelimChar, string lpszFullPaths, string lpszFileNames, uint ulReserved); |
mapi32.dll | Cette fonction permet d'effectuer l'envoye d'un message de style standard avec des fichiers attachés. |
| mciSendStringA | [DllImport("winmm.dll"] static extern int mciSendStringA(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback); |
winmm.dll | Cette fonction permet d'envoyer des commandes au pilote matériel MCI s'occupant du multimédia. |
| MessageBeep | [DllImport("user32.dll")] static extern bool MessageBeep(uint uType); |
user32.dll | Cette fonction permet de faire jouer un de ses sons standard du système d'exploitation Windows. |
| MessageBox | [DllImport("user32.dll",CharSet=CharSet.Auto)] public static extern int MessageBox(IntPtr hWnd,String text,String caption, MessageBoxStyles style); |
user32.dll | Cette fonction permet d'afficher une boite de dialogue contenant un message et des boutons d'actions. |
| mouse_event | [DllImport("user32.dll")] static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, UIntPtr dwExtraInfo); |
user32.dll | Cette fonction permet de provoquer un événement de déplacement de pointeur de souris ou d'actions de bouton de souris. |
| MoveFileA | [DllImport("kernel32.dll")] static extern bool MoveFileA(string lpExistingFileName, string lpNewFileName); |
kernel32.dll | Cette fonction permet de renommer ou déplacer un fichier ou un répertoire |
| MoveToEx | [DllImport("gdi32.dll")] static extern bool MoveToEx(IntPtr hdc, int X, int Y, IntPtr lpPoint); |
gdi32.dll | Cette fonction permet de changer la position du pointeur graphique |
| MoveWindow | [DllImport("user32.dll")] public static extern int MoveWindow(int hwnd, int x, int y, int nWidth, int nHeight, int bRepaint); |
user32.dll | Cette fonction permet de changer l'emplacement d'une fenêtre d'application |
| MulDiv | [DllImport("kernel32.dll")] static extern int MulDiv(int nNumber, int nNumerator, int nDenominator); |
kernel32.dll | Cette fonction permet de diviser le produit de deux entiers long |
| MultiByteToWideChar | [DllImport("kernel32.dll")] static extern int MultiByteToWideChar(uint CodePage, uint dwFlags, string lpMultiByteStr, int cbMultiByte, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder lpWideCharStr, int cchWideChar); |
kernel32.dll | Cette fonction permet de convertir une chaine de caractères ASCII en chaine de caractères Unicode. |
| OpenClipboard | [DllImport("user32.dll")] static extern bool OpenClipboard(IntPtr hWndNewOwner); |
user32.dll | Cette fonction permet de commencer un traitement avec le presse-papier. |
| OpenIcon | [DllImport("user32.dll")] static extern bool OpenIcon(IntPtr hWnd); |
user32.dll | Cette fonction permet de passer en mode actif l'icône d'une fenêtre. |
| OpenPrinterA | [DllImport("winspool.drv"] public static extern int OpenPrinterA(string pPrinterName, ref int phPrinter, ref PRINTER_DEFAULTS pDefault); |
winspool.drv | Cette fonction permet d'ouvrir la communication avec une imprimante. |
| PaintDesktop | [DllImport("user32.dll")] static extern bool PaintDesktop(IntPtr hdc); |
user32.dll | Cette fonction permet de remplir le bureau avec une couleur ou un papier-peint. |
| PathAddBackslashA | [DllImport("shlwapi.dll",CharSet = CharSet.Auto)] public static extern string PathAddBackslashA([In, Out] StringBuilder path); |
shlwapi.dll | Cette fonction permet d'ajouter une barre oblique inversé à la fin du chemin de répertoire spécifié. |
| PathAddExtension | [DllImport("shlwapi.dll",CharSet = CharSet.Auto)] public static extern bool PathAddExtension(StringBuilder pszPath, string pszExtension); |
shlwapi.dll | Cette fonction permet d'ajouter une extension à nom de fichiers. |
| PathAppendA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern bool PathAppendA([In, Out] StringBuilder pszPath, string pszMore); |
shlwapi.dll | Cette fonction permet d'ajouter un chemin de répertoire à la fin d'un autre chemin de répertoire. |
| PathBuildRootA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] string PathBuildRootA(StringBuilder lpszPath, short drive); |
shlwapi.dll | Cette fonction permet de créer un répertoire racine pour unité disque spécifié. |
| PathCanonicalizeA | [DllImport("shlwapi.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern bool PathCanonicalizeA([Out] StringBuilder dst, string src); |
shlwapi.dll | Cette fonction permet de transformer un chemin de répertoire de sa forme absolue à relative, c'est-à-dire de remplacer des "../" pour atteinte le répertoire en court par exemple. |
| PathCombine | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern string PathCombine([Out] StringBuilder lpszDest, string lpszDir, string lpszFile); |
shlwapi.dll | Cette fonction permet d'ajouter un chemin de répertoire à la fin d'un autre chemin de répertoire. |
| PathCommonPrefix | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern Int32 PathCommonPrefix( [In] String pszFile1, [In] String pszFile2, [Out] StringBuilder pszPath ); |
shlwapi.dll | Cette fonction permet d'effectuer la comparaison de deux répertoires et de vérifier les préfixes communs. |
| PathCompactPathA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern bool PathCompactPathA(IntPtr hDC, [In, Out] StringBuilder pszPath, int dx); |
shlwapi.dll | Cette fonction permet de réduire la longueur en pixel d'un chemin de répertoire en remplaçant la partie trop longue par des abréviations pour qu'il soit affichable à l'écran par exemple. |
| PathCompactPathExA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern bool PathCompactPathExA([Out] StringBuilder pszOut, string szPath, int cchMax, int dwFlags); |
shlwapi.dll | Cette fonction permet de réduire la longueur en caractères d'un chemin de répertoire en remplaçant la partie trop longue par des abréviations pour qu'il soit affichable à l'écran par exemple. |
| PathCreateFromUrlA | [DllImport("shlwapi.dll", SetLastError=true)] static extern int PathCreateFromUrlA([In]string url, [Out] StringBuilder path, [In,Out]ref uint pathLength, [In]uint reserved); |
shlwapi.dll | Cette fonction permet de convertir un URL sous sa forme du système d'exploitation de style DOS. |
| PathFindOnPathA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto, SetLastError=false)] static extern bool PathFindOnPathA([In, Out] StringBuilder pszFile, [In] String [] ppszOtherDirs); |
shlwapi.dll | Cette fonction permet d'effectuer la recherche d'un nom de fichier dans un répertoire. |
| PathGetDriveNumberA | [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] public static extern int PathGetDriveNumberA([In] string pszPath); |
shlwapi.dll | Cette fonction permet de demander le numéro de l'unité disque contenu dans un chemin de répertoire. |
| PathIsDirectoryEmptyA | [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] extern static bool PathIsDirectoryEmptyA(string pszPath); |
shlwapi.dll | Cette fonction permet de demander si le répertoire spécifier est vide. |
| PathIsSystemFolder | [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] extern static bool PathIsSystemFolder(string pszPath, uint dwAttrb); |
shlwapi.dll | Cette fonction permet de demander si le répertoire spécifier à l'attribut de dossier système. |
| PathIsUNCA | [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] extern static bool PathIsUNCA(string pszPath); |
shlwapi.dll | Cette fonction permet de demander si le répertoire est un répertoire UNC (Universal Naming Convention) valide. |
| PathIsUNCServerA | [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] extern static bool PathIsUNCServerA(string pszPath); |
shlwapi.dll | Cette fonction permet de demander si le répertoire est un répertoire UNC (Universal Naming Convention) valide pour un serveur. |
| PathIsURLA | [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] extern static bool PathIsURLA(string pszPath); |
shlwapi.dll | Cette fonction permet de demander si le répertoire est un répertoire URL valide. |
| PathUndecorateA | [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] static extern void PathUndecorateA(string pszPath); |
shlwapi.dll | Cette fonction permet d'éliminer les séquences à numéro d'un nom fichier. |
| PathUnmakeSystemFolderA | [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] extern static bool PathUnmakeSystemFolderA(string pszPath); |
shlwapi.dll | Cette fonction permet d'enlever l'attribut système d'un répertoire spécifié. |
| PlaySoundA | [DllImport("winmm.dll", SetLastError=true)] static extern bool PlaySoundA(string pszSound, System.UIntPtr hmod, uint fdwSound); |
winmm.dll | Cette fonction permet de faire jouer un fichier de son de format Wave (.WAV). |
| PostMessageA | [return: MarshalAs(UnmanagedType.Bool)] [DllImport("user32.dll", SetLastError = true)] static extern bool PostMessageA(HandleRef hWnd, uint Msg, IntPtr wParam, IntPtr lParam); |
user32.dll | Cette fonction permet d'envoyer un message à un objet du système d'exploitation Windows. |
| PrintDlgA | [DllImport("comdlg32.dll"] static extern int PrintDlgA(ref PrintDlg pPrintdlg); |
comdlg32.dll | Cette fonction permet d'afficher une boite de dialogue d'impression. |
| PrinterProperties | DllImport("winspool.drv")] static extern int PrinterProperties(int hwnd, int hPrinter); |
winspool.drv | Cette fonction permet d'afficher une boite de dialogue de propriété de l'imprimante. |
| Process32First | [DllImport("kernel32.dll")] static extern bool Process32First(IntPtr hSnapshot, ref PROCESSENTRY32 lppe); |
kernel32.dll | Cette fonction permet de demander le premier processus provenant de la liste contenu dans une photo du système d'exploitation. |
| Process32Next | [DllImport("kernel32.dll")] static extern bool Process32Next(IntPtr hSnapshot, ref PROCESSENTRY32 lppe); |
kernel32.dll | Cette fonction permet de demander le processus suivant provenant de la liste contenu dans une photo du système d'exploitation. |
| PwdChangePasswordA | [DllImport("kernel32.dll"] uint PwdChangePasswordA(string lpProvider, int hWnd, uint flags, ref CHANGEPWDINFOA info); |
mpr.dll | Cette fonction permet de modifier le mot de passe de l'utilisateur ou d'un fournisseur du système d'exploitation. |
| QueryPerformanceCounter | [DllImport("kernel32.dll", SetLastError=true)] static extern bool QueryPerformanceCounter(out long lpPerformanceCount); |
kernel32.dll | Cette fonction permet de demander la valeur actuel du compteur de haute performance de la machine. |
| QueryPerformanceFrequency | [DllImport("kernel32.dll", SetLastError=true)] static extern bool QueryPerformanceFrequency(out long frequency); |
kernel32.dll | Cette fonction permet de demander la valeur de la fréquence du compteur de haute performance de la machine. |
| RasEnumEntriesA | [DllImport("rasapi32.dll", SetLastError=true)] private static extern uint RasEnumEntriesA( [In]IntPtr reserved, [In]IntPtr lpszPhonebook, [In,Out]RASENTRYNAME[] lprasentryname, [In,Out]ref int lpcb, [Out]out int lpcEntries ); |
rasapi32.dll | Cette fonction permet de demander la liste de tous les noms d'entrées contenu dans le carnet pour les connexions téléphoniques à distance. |
| ReadConsoleA | [DllImport("kernel32.dll")] static extern bool ReadConsoleA(IntPtr hConsoleInput, [Out] StringBuilder lpBuffer, uint nNumberOfCharsToRead, out uint lpNumberOfCharsRead, IntPtr lpReserved); |
kernel32.dll | Cette fonction permet d'effectuer la lecture d'un caractère en provenance de la console. |
| Rectangle | [DllImport("gdi32.dll")] static extern bool Rectangle(IntPtr hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect); |
gdi32.dll | Cette fonction permet d'afficher un rectangle. |
| RegisterServiceProcess | [DllImport("kernel32.dll")] static extern int RegisterServiceProcess(int dwProcessID, int dwType); |
kernel32.dll | Cette fonction permet de cacher un programme de façon à ce qu'il ne soit pas afficher lorsqu'on appuis sur Ctrl+Alt+Delete pour voir la liste des programmes dans le Gestionnaire de tâche. |
| RemoveDirectoryA | [DllImport("kernel32.dll")] static extern bool RemoveDirectoryA(string lpPathName); |
kernel32.dll | Cette fonction permet de supprimer un répertoire. |
| RemoveMenu | [DllImport("user32.dll")] static extern bool RemoveMenu(IntPtr hMenu, uint uPosition, uint uFlags); |
user32.dll | Cette fonction permet de supprimer un item de menu déroulant. |
| RestoreMyDocsFolder | [DllImport("mydocs.dll")] int RestoreMyDocsFolder(); |
mydocs.dll | Cette fonction permet de recréer l'icône de «Mes Documents» sur le bureau du système d'exploitation Windows. |
| RtlFillMemory | [DllImport("kernel32.dll")] private static extern void RtlFillMemory(IntPtr Destination, IntPtr Length, byte fillbyte); |
kernel32.dll | Cette fonction permet de remplir une zone de mémoire avec une valeur spécifié. |
| RtlMoveMemory | [DllImport("kernel32.dll" SetLastError=false)] static extern void RtlMoveMemory(IntPtr dest, IntPtr src, int size); |
kernel32.dll | Cette fonction permet de copier un bloc de mémoire vers un autre emplacement mémoire. |
| SearchTreeForFile | [DllImport("imagehlp.dll")] public static extern int SearchTreeForFile(string lpRootPathtring,string lpInputName, string lpOutputName); |
imagehlp.dll | Cette fonction permet d'effectuer la recherche d'un fichier dans un arbre de répertoire. |
| SendMessageA | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)] static extern IntPtr SendMessageA(HandleRef hWnd, uint Msg, IntPtr wParam, IntPtr lParam); |
user32.dll | Cette fonction permet d'effectuer l'envoi d'un message à une fenêtre où à un objet d'une fenêtre. |
| SetComputerNameA | [DllImport("kernel32.dll")] static extern bool SetComputerNameA(string lpComputerName); |
kernel32.dll | Cette fonction permet de fixer le nom de l'ordinateur pour le système d'exploitation Windows. |
| SetConsoleTextAttribute | [DllImport("kernel32.dll")] static extern bool SetConsoleTextAttribute(IntPtr hConsoleOutput, ushort wAttributes); |
kernel32.dll | Cette fonction permet de fixer les attributs (couleur de fond et d'écriture) pour l'affichage sur la console de texte. C'est l'équivalent d'un octet d'attribut dans un écran de texte matériel. |
| SetConsoleTitleA | [DllImport("kernel32.dll")] static extern bool SetConsoleTitleA(string lpConsoleTitle); |
kernel32.dll | Cette fonction permet de fixer le titre de la barre de titre de la fenêtre d'application. |
| SetCursor | [DllImport("user32.dll")] static extern IntPtr SetCursor(IntPtr hCursor); |
user32.dll | Cette fonction permet de fixer l'image du pointeur de la souris. |
| SetCursorPos | [DllImport("user32.dll")] static extern bool SetCursorPos(int X, int Y); |
user32.dll | Cette fonction permet de fixer les coordonnées du pointeur de la souris. |
| SetDoubleClickTime | [DllImport("user32.dll")] static extern bool SetDoubleClickTime(uint uInterval); |
user32.dll | Cette fonction permet de fixer le temps maximal autorisé pour que des clics sur les boutons de la souris soit considéré comme un double-clic. |
| SetEndOfFile | [DllImport("kernel32.dll", SetLastError=true)] static extern bool SetEndOfFile(IntPtr hFile); |
kernel32.dll | Cette fonction permet de fixer la position du pointeur de fichier à la fin du fichier utilisant un Handle. |
| SetEnvironmentVariableA | [DllImport("kernel32.dll", SetLastError=true)] static extern bool SetEnvironmentVariableA(string lpName, string lpValue); |
kernel32.dll | Cette fonction permet de fixer la valeur d'une variable d'environnement du système d'exploitation. |
| SetFileAttributesA | [DllImport("kernel32.dll")] static extern bool SetFileAttributesA(string lpFileName, uint dwFileAttributes); |
kernel32.dll | Cette fonction permet de fixer les attributs d'un fichier ou d'un répertoire. |
| SetJobA | [DllImport("winspool.drv")] public static extern int SetJobA(int hPrinter, int JobId, int Level, ref byte pJob, int Command_Renamed); |
winspool.drv | Cette fonction permet de fixer l'état du traitement d'un travail contenu dans le tampon d'impressions de l'imprimante. |
| SetKeyboardState | [DllImport("user32.dll")] static extern bool SetKeyboardState(byte [] lpKeyState); |
user32.dll | Cette fonction permet de fixer l'état des 256 touches virtuel de clavier. |
| SetMenu | [DllImport("user32.dll")] static extern bool SetMenu(IntPtr hWnd, IntPtr hMenu); |
user32.dll | Cette fonction permet d'attribué un menu à une fenêtre. |
| SetMenuDefaultItem | [DllImport("user32.dll")] static extern bool SetMenuDefaultItem(IntPtr hMenu, uint uItem, uint fByPos); |
user32.dll | Cette fonction permet de fixer l'item par défaut d'un menu déroulant. |
| SetParent | [DllImport("user32.dll")] static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent); |
user32.dll | Cette fonction permet de transférer un objet d'une fenêtre vers une autre. |
| SetPixel | [DllImport("gdi32.dll")] static extern uint SetPixel(IntPtr hdc, int X, int Y, uint crColor); |
gdi32.dll | Cette fonction permet de fixer la couleur sous format RVB (RGB) d'un pixel affiché à l'écran. |
| SetPrinterA | [DllImport("winspool.drv"] public static extern int SetPrinterA(int hPrinter, int Level, ref byte pPrinter, int Command_Renamed); |
winspool.drv | Cette fonction permet d'envoyer une commande à l'imprimante. |
| SetRect | [DllImport("user32.dll")] static extern bool SetRect(out RECT lprc, int xLeft, int yTop, int xRight, int yBottom); |
user32.dll | Cette fonction permet de fixer la taille et la position d'un rectangle. |
| SetSysColors | [DllImport("user32.dll")] static extern bool SetSysColors(int cElements, int [] lpaElements, uint [] lpaRgbValues); |
user32.dll | Cette fonction permet de fixer la/les couleurs d'un/des objet(s) affiché(s) du système d'exploitations Windows. |
| SetSystemCursor | [DllImport("user32.dll")] static extern bool SetSystemCursor(IntPtr hcur, uint id); |
user32.dll | Cette fonction permet de modifier un des curseurs qu'utilise le système d'exploitations Windows. |
| SetSystemPowerState | [DllImport("kernel32.dll")] static extern bool SetSystemPowerState(bool fSuspend, bool fForce); |
kernel32.dll | Cette fonction permet de fixer l'état de l'alimentation en énergie de l'ordinateur. |
| SetTextAlign | [DllImport("gdi32.dll")] static extern uint SetTextAlign(IntPtr hdc, uint fMode); |
gdi32.dll | Cette fonction permet de fixer le contexte d'alignement d'un objet de texte. |
| SetupCopyErrorA | [DllImport("setupapi.dll")] static extern ushort SetupCopyErrorA(IntPtr hwndParent, string DialogTitle, string DiskName, string PathToSource, string SourceFile, string TargetPathFile, ushort Win32ErrorCode, uint Style, string PathBuffer, uint PathBufferSize, ref uint PathRequiredSize); |
setupapi.dll | Cette fonction permet d'afficher une boite de dialogue pour indiquer à l'utilisateur qu'une erreur s'est produit pendant la copie. |
| SetupDeleteErrorA | [DllImport("setupapi.dll")] static extern ushort SetupDeleteErrorA(IntPtr hwndParent, string DialogTitle, string File, ushort Win32ErrorCode, uint Style); |
setupapi.dll | Cette fonction permet d'afficher une boite de dialogue pour indiquer à l'utilisateur qu'une erreur s'est produit pendant l'effacement d'un fichier. |
| SetVolumeLabelA | [DllImport("kernel32.dll", SetLastError=true, CharSet=CharSet.Auto)] static extern bool SetVolumeLabelA(string lpRootPathName, string lpVolumeName); |
kernel32.dll | Cette fonction permet de fixer le nom de volume d'une unité de disque. |
| SetWindowPos | [DllImport("user32.dll")] static extern int SetWindowPos(int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags); |
user32.dll | Cette fonction permet de fixer la position d'une fenêtre à une nouvelle coordonnées à l'écran. |
| SetWindowTextA | [DllImport("user32.dll")] public static extern int SetWindowTextA(int hwnd, string lpString); |
user32.dll | Cette fonction permet de définir le contenu texte d'une fenêtre. |
| SHAddToRecentDocs | [DllImport("shell32.dll", CharSet = CharSet.Ansi)] public static extern void SHAddToRecentDocs(ShellAddToRecentDocsFlags flag, string path); |
shell32.dll | Cette fonction permet d'ajouter un lien vers un document dans la liste des documents récemment utilisé. |
| SHAppBarMessage | [DllImport("shell32.dll")] static extern IntPtr SHAppBarMessage(uint dwMessage, [In] ref APPBARDATA pData); |
shell32.dll | Cette fonction permet d'envoyer des commandes à la barrre de tâche. |
| SHBrowseForFolder | [DllImport("shell32.dll")] static extern IntPtr SHBrowseForFolder(ref BROWSEINFO lpbi); |
shell32.dll | Cette fonction permet d'afficher la boite de dialogue sélectionnant un répertoire. |
| SHCopyKeyA | [DllImport("shell32.dll")] static extern uint SHCopyKeyA(UIntPtr hKeySrc, string lpszSrcSubKey, UIntPtr hKeyDst, uint dwReserved); |
shell32.dll | Cette fonction permet de copier les clefs de registre d'un répertoire à un autre dans la base de registres en tenant compte de bien copier toutes les sous-branches de répertoire inclus dans la clef source. |
| ShellAboutA | [DllImport("shell32.dll")] public static extern int ShellAboutA(int hwnd, string szApp, string szOtherStuff, int hIcon); |
shell32.dll | Cette fonction permet d'afficher la boite de dialogue «A propos» de l'application spécifié. |
| ShellExecuteA | [DllImport("shell32.dll")] static extern int ShellExecuteA(int hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd); |
shell32.dll | Cette fonction permet de lancer une application externe. |
| ShellExecuteEx | [DllImport("shell32.dll", CharSet = CharSet.Auto)] static extern bool ShellExecuteEx(ref SHELLEXECUTEINFO lpExecInfo); |
shell32.dll | Cette fonction permet de lancer une application externe en utilisant l'interpréteur de commande (Shell) du système d'exploitation Windows. |
| Shell_NotifyIconA | [DllImport("shell32.dll", CharSet = CharSet.Auto)] static extern uint Shell_NotifyIconA(uint message, ref NOTIFYICONDATA data); |
shell32.dll | Cette fonction permet d'effectuer l'action d'ajouter, modifier ou supprimer une icône dans la barre de tâche. |
| SHEmptyRecycleBinA | [DllImport("shell32.dll", CharSet = CharSet.Auto)] static extern int SHEmptyRecycleBinA(IntPtr hWnd, string pszRootPath, uint dwFlags); |
shell32.dll | Cette fonction permet de vider le contenu de la corbeille. |
| SHFileOperationA | [DllImport("shell32.dll")] static extern int SHFileOperationA([In] ref SHFILEOPSTRUCT lpFileOp); |
shell32.dll | Cette fonction permet d'effectuer une copie, renommer, déplacer ou de supprimer un objet de fichier. |
| SHFormatDrive | [DllImport("shell32.dll")] static extern uint SHFormatDrive(IntPtr hwnd, ushort drive, uint fmtID, ushort options); |
shell32.dll | Cette fonction permet d'effectuer le formatage d'une unité de disque. |
| SHGetPathFromIDList | [DllImport("shell32.dll")] static extern uint SHGetPathFromIDList(IntPtr pidl, [MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszPath); |
shell32.dll | Cette fonction permet de retourner un pointeur dans un arbre de répertoire à l'emplacement ou se trouve un fichier. |
| ShowCursor | [DllImport("user32.dll")] static extern int ShowCursor(bool bShow); |
user32.dll | Cette fonction permet d'afficher ou de faire disparaître le pointeur de la souris. |
| ShowScrollBar | [DllImport("user32.dll")] static extern bool ShowScrollBar(IntPtr hWnd, int wBar, bool bShow); |
user32.dll | Cette fonction permet d'afficher ou de faire disparaître la barre de défilement d'une fenêtre ou d'un objet. |
| ShowWindow | [DllImport("user32.dll")] static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); |
user32.dll | Cette fonction permet de définir l'état visuel d'une fenêtre d'application. |
| SHSetValueA | [DllImport("user32.dll")] static extern uint SHSetValueA(UIntPtr hKey, string lpszSubKey, string lpszValue, uint dwType, byte [] pvData, uint cbData); |
shlwapi.dll | Cette fonction permet de fixer une valeur dans la base de registres. |
| Sleep | [DllImport("kernel32.dll")] static extern void Sleep(uint dwMilliseconds); |
kernel32.dll | Cette fonction permet de faire passer en mode d'attente pendant un certain délai en milliseconde le processus courant. |
| sndPlaySoundA | [DllImport("winmm.dll")] public static extern int sndPlaySoundA(string lpszSoundName, int uFlags); |
winmm.dll | Cette fonction permet de faire jouer un son de format Wave à partir d'un fichier. |
| SQLConfigDataSource | [DllImport("odbccp32.dll", CharSet = CharSet.Unicode, SetLastError = true)] private static extern bool SQLConfigDataSource(UInt32 parentWin, RequestFlags fRequest, string strODBC_DRIVER, string strAttributes); |
odbccp32.dll | Cette fonction permet d'envoyer des commandes au pilote ODBC (Open Data Base Connectivity). |
| StartDocA | [DllImport("gdi32.dll")] static extern int StartDocA(IntPtr hdc, [In] ref DOCINFO lpdi); |
gdi32.dll | Cette fonction permet d'indiquer le commencement d'un travail d'impression pour l'imprimante. |
| StartPage | [DllImport("gdi32.dll")] static extern int StartPage(IntPtr hDC); |
gdi32.dll | Cette fonction permet d'indiquer le début d'une page de document pour l'impression pour l'imprimante. |
| StretchBlt | [DllImport("gdi32.dll")] static extern bool StretchBlt(IntPtr hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, IntPtr hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, TernaryRasterOperations dwRop ); |
gdi32.dll | Cette fonction permet de copier un morceau dans une autre image. |
| StrIsIntlEqualA | [DllImport("shlwapi.dll")] static extern bool StrIsIntlEqualA(bool fCaseSens, string String1, string String2, short nChar); |
shlwapi.dll | Cette fonction permet de comparer le début de deux chaînes de caractères ASCIZ. |
| StrNCatA | [DllImport("shlwapi.dll")] static extern string StrNCatA(string lpszStr, string lpszCat, short cchMax); |
shlwapi.dll | Cette fonction permet d'ajouter à la fin d'une chaîne de caractères ASCIZ le contenu d'une chaîne de caractères ASCIZ. |
| StrToIntExA | [DllImport("shlwapi.dll")] static extern bool StrToIntExA( string lpszStr, uint dwFlags, ref short lpiRet); |
shlwapi.dll | Cette fonction permet de convertir une chaîne de caractères ASCIZ ayant un nombre décimal ou hexadécimal en une valeur numérique entière. |
| StrTrimA | [DllImport("shlwapi.dll")] static extern bool StrTrimA(string lpszStr, string lpszTrim); |
shlwapi.dll | Cette fonction permet d'enlever les caractères spécifié au début et à la fin d'une chaîne de caractères ASCIZ. |
| SwapMouseButton | [DllImport("user32.dll")] static extern bool SwapMouseButton(bool fSwap); |
user32.dll | Cette fonction permet d'échanger le comportement des boutons de gauche de la souris devienne celui de droite et que celui de droite devienne celui de gauche. |
| SystemParametersInfoA | [DllImport("user32.dll", SetLastError = true)] static extern bool SystemParametersInfoA(uint uiAction, uint uiParam, IntPtr pvParam, uint fWinIni); |
user32.dll | Cette fonction permet de fixer certain paramètre du système d'exploitation Windows. |
| TextOutA | [DllImport("gdi32.dll")] static extern bool TextOutA(IntPtr hdc, int nXStart, int nYStart, string lpString, int cbString); |
gdi32.dll | Cette fonction permet d'afficher une chaîne de caractères dans une fenêtre d'application. |
| TileWindows | [DllImport("user32.dll")] static extern ushort TileWindows(IntPtr hwndParent, uint wHow, IntPtr lpRect, uint cKids, IntPtr lpKids); |
user32.dll | Cette fonction permet de présenter sous forme mosaïque les sous-fenêtre d'une fenêtre d'application MDI. |
| TouchFileTimes | [DllImport("imagehlp.dll")] static extern bool TouchFileTimes(int FileHandle, ref SYSTEMTIME pSystemTime); |
imagehlp.dll | Cette fonction permet de fixer la date et l'heure d'un fichier avec un Handle. |
| TrackPopupMenu | [DllImport("user32.dll")] static extern bool TrackPopupMenu(IntPtr hMenu, uint uFlags, int x, int y, int nReserved, IntPtr hWnd, IntPtr prcRect); |
user32.dll | Cette fonction permet d'afficher un menu contextuelle. |
| UrlCanonicalizeA | [DllImport("shlwapi.dll")] public static extern int UrlCanonicalizeA( string pszUrl, StringBuilder pszCanonicalized, ref uint pcchCanonicalized, uint dwFlags ); |
shlwapi.dll | Cette fonction permet de transformer un chemin d'un URL de sa forme absolue à relative, c'est-à-dire de remplacer des "../" pour atteinte le répertoire en court par exemple. |
| UrlCombineA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern int UrlCombineA(string pszBase, string pszRelative, string pszCombined, ref ushort pcchCombined, uint dwFlags); |
shlwapi.dll | Cette fonction permet d'ajouter un chemin d'un URL à la fin d'un autre chemin d'URL. |
| UrlCreateFromPathA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern int UrlCreateFromPathA( [In] string path, [Out] StringBuilder url, [In,Out] ref uint urlLength, [In] uint reserved ); |
shlwapi.dll | Cette fonction permet de convertir un chemin de système d'exploitation de style DOS sous sa forme URL. |
| UrlEscapeA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern int UrlEscapeA( string pszURL, string pszEscaped, ref uint pcchEscaped, uint dwFlags); |
shlwapi.dll | Cette fonction permet de convertir les caractères particulier en format acceptable pour un URL. |
| UrlGetPartA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern int UrlGetPartA(string pszIn, string pszOut, ref uint pcchOut, uint dwPart, uint dwFlags); |
shlwapi.dll | Cette fonction permet d'extraire une partie de l'URL. |
| UrlIsOpaqueA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern bool UrlIsOpaqueA(string pszUrl); |
shlwapi.dll | Cette fonction permet de demander si le URL est opaque. |
| UrlUnescapeA | [DllImport("shlwapi.dll", CharSet=CharSet.Auto)] static extern int UrlUnescapeA(string pszUrl, string pszUnescaped, ref uint pcchUnescaped, uint dwFlags); |
shlwapi.dll | Cette fonction permet de convertir les caractères particulier du URL en une chaîne de caractères ASCIZ. |
| VerifyScreenSavePwd | [DllImport("password.cpl")] static extern bool VerifyScreenSavePwd(IntPtr hwnd); |
password.cpl | Cette fonction permet d'effectuer la vérification du mots de passe lors de lancer d'un écran de veille. |
| VerLanguageNameA | [DllImport("kernel32.dll")] static extern uint VerLanguageNameA(uint wLang, [Out] StringBuilder szLang, uint wSize); |
kernel32.dll | Cette fonction permet de demander le MID identifiant le langage utilisé par le système d'exploitation. |
| WaitForSingleObject | [DllImport("kernel32.dll", SetLastError=true, ExactSpelling=true)] static extern Int32 WaitForSingleObject(IntPtr handle, Int32 milliseconds); |
kernel32.dll | Cette fonction permet d'attendre qu'un objet retourne un signal ou que le délai spécifié soit écoulé. |
| waveOutGetNumDevs | [DllImport("winmm.dll", SetLastError=true)] static extern uint waveOutGetNumDevs(); |
winmm.dll | Cette fonction permet de demander le nombre le nombre de sortie Wave disponible sur le système d'exploitation Windows. |
| WindowFromPoint | [DllImport("user32.dll")] static extern IntPtr WindowFromPoint(POINT Point); |
user32.dll | Cette fonction permet de demander le Handle associé à une fenêtre correspondant au coordonnées pixel spécifié. |
| WinExec | [DllImport("kernel32.dll")] static extern uint WinExec(string lpCmdLine, uint uCmdShow); |
kernel32.dll | Cette fonction permet de lancer l'exécution d'un programme externe. |
| WNetAddConnectionA | [DllImport("mpr.dll")] static extern int WNetAddConnectionA(string lpszNetPath, string lpszPassword, string lpszLocalName); |
mpr.dll | Cette fonction permet d'effectuer la connexion d'une unité de disque à une ressource réseau. |
| WNetCancelConnectionA | [DllImport("mpr.dll", CharSet=CharSet.Auto, SetLastError=true)] static extern int WNetCancelConnectionA(string Name, bool Force); |
mpr.dll | Cette fonction permet d'effectuer la déconnexion d'une unité de disque à une ressource réseau. |
| WNetConnectionDialog | [DllImport("mpr.dll")] static extern int WNetConnectionDialog(int hwnd, int dwType); |
mpr.dll | Cette fonction permet d'afficher une boite de dialogue permettant à une unité de disque de se connecter à une ressource réseau. |
| WNetDisconnectDialog | [DllImport("mpr.dll")] public static extern int WNetDisconnectDialog(int hwnd, int dwType); |
mpr.dll | Cette fonction permet d'afficher une boite de dialogue permettant à une unité de disque de se déconnecter à une ressource réseau. |
| WNetGetUserA | [DllImport("mpr.dll")] static extern int WNetGetUserA(string lpName, string lpUserName, ref int lpnLength); |
mpr.dll | Cette fonction permet de connaître le nom de l'utilisateur utilisé pour la connexion réseau. |
| WriteConsoleA | [DllImport("kernel32.dll")] static extern bool WriteConsoleA(IntPtr hConsoleOutput, string lpBuffer, uint nNumberOfCharsToWrite, out uint lpNumberOfCharsWritten, IntPtr lpReserved); |
kernel32.dll | Cette fonction permet d'effectuer l'écriture d'une chaîne de caractères dans la sortie de la console standard. |
Dernière mise à jour : Samedi, le 26 décembre 2009