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