Difference between revisions of "Unit Ultibo"
Line 3,094: | Line 3,094: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetComputerName(lpComputerName:LPCSTR):BOOL; inline;</pre> | + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> |
+ | <pre style="border: 0; padding-bottom:0px;">function SetComputerName(const lpComputerName:LPCSTR):BOOL; inline;</pre> | ||
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,106: | Line 3,107: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameA(lpComputerName:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameA(const lpComputerName:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,118: | Line 3,119: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameW(lpComputerName:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameW(const lpComputerName:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,166: | Line 3,167: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameEx(NameType:COMPUTER_NAME_FORMAT; lpBuffer:LPCSTR):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameEx(NameType:COMPUTER_NAME_FORMAT; const lpBuffer:LPCSTR):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,178: | Line 3,179: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameExA(NameType:COMPUTER_NAME_FORMAT; lpBuffer:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameExA(NameType:COMPUTER_NAME_FORMAT; const lpBuffer:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,190: | Line 3,191: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameExW(NameType:COMPUTER_NAME_FORMAT; lpBuffer:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetComputerNameExW(NameType:COMPUTER_NAME_FORMAT; const lpBuffer:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,898: | Line 3,899: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetDiskType(lpRootPathName:LPCSTR):UINT; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetDiskType(const lpRootPathName:LPCSTR):UINT; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,910: | Line 3,911: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetDriveTypeA(lpRootPathName:LPCSTR):UINT;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetDriveTypeA(const lpRootPathName:LPCSTR):UINT;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,922: | Line 3,923: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetDriveTypeW(lpRootPathName:LPCWSTR):UINT;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetDriveTypeW(const lpRootPathName:LPCWSTR):UINT;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,982: | Line 3,983: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function DefineDosDevice(dwFlags:DWORD; lpDeviceName,lpTargetPath:LPCSTR):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function DefineDosDevice(dwFlags:DWORD; const lpDeviceName,lpTargetPath:LPCSTR):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 3,994: | Line 3,995: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function DefineDosDeviceA(dwFlags:DWORD; lpDeviceName,lpTargetPath:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function DefineDosDeviceA(dwFlags:DWORD; const lpDeviceName,lpTargetPath:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,006: | Line 4,007: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function DefineDosDeviceW(dwFlags:DWORD; lpDeviceName,lpTargetPath:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function DefineDosDeviceW(dwFlags:DWORD; const lpDeviceName,lpTargetPath:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,018: | Line 4,019: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function QueryDosDevice(lpDeviceName | + | <pre style="border: 0; padding-bottom:0px;">function QueryDosDevice(const lpDeviceName:LPCSTR; lpTargetPath:LPSTR; ucchMax:DWORD):DWORD; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,030: | Line 4,031: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function QueryDosDeviceA(lpDeviceName | + | <pre style="border: 0; padding-bottom:0px;">function QueryDosDeviceA(const lpDeviceName:LPSTR; lpTargetPath:LPSTR; ucchMax:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,042: | Line 4,043: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function QueryDosDeviceW(lpDeviceName | + | <pre style="border: 0; padding-bottom:0px;">function QueryDosDeviceW(const lpDeviceName:LPWSTR; lpTargetPath:LPWSTR; ucchMax:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,054: | Line 4,055: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetVolumeLabel(lpRootPathName,lpVolumeName:LPCSTR):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetVolumeLabel(const lpRootPathName,lpVolumeName:LPCSTR):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,066: | Line 4,067: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetVolumeLabelA(lpRootPathName,lpVolumeName:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetVolumeLabelA(const lpRootPathName,lpVolumeName:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,078: | Line 4,079: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetVolumeLabelW(lpRootPathName,lpVolumeName:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetVolumeLabelW(const lpRootPathName,lpVolumeName:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,090: | Line 4,091: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetVolumeInformation(lpRootPathName:LPCSTR; lpVolumeNameBuffer:LPSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; var lpMaximumComponentLength,lpFileSystemFlags:DWORD; lpFileSystemNameBuffer:LPSTR; nFileSystemNameSize:DWORD):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetVolumeInformation(const lpRootPathName:LPCSTR; lpVolumeNameBuffer:LPSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; var lpMaximumComponentLength,lpFileSystemFlags:DWORD; lpFileSystemNameBuffer:LPSTR; nFileSystemNameSize:DWORD):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,102: | Line 4,103: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetVolumeInformationA(lpRootPathName:LPCSTR; lpVolumeNameBuffer:LPSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; var lpMaximumComponentLength,lpFileSystemFlags:DWORD;lpFileSystemNameBuffer:LPSTR; nFileSystemNameSize:DWORD):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetVolumeInformationA(const lpRootPathName:LPCSTR; lpVolumeNameBuffer:LPSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; var lpMaximumComponentLength,lpFileSystemFlags:DWORD;lpFileSystemNameBuffer:LPSTR; nFileSystemNameSize:DWORD):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,114: | Line 4,115: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetVolumeInformationW(lpRootPathName:LPCWSTR; lpVolumeNameBuffer:LPWSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; var lpMaximumComponentLength,lpFileSystemFlags:DWORD;lpFileSystemNameBuffer:LPWSTR; nFileSystemNameSize:DWORD):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetVolumeInformationW(const lpRootPathName:LPCWSTR; lpVolumeNameBuffer:LPWSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; var lpMaximumComponentLength,lpFileSystemFlags:DWORD;lpFileSystemNameBuffer:LPWSTR; nFileSystemNameSize:DWORD):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,126: | Line 4,127: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpace(lpRootPathName:LPCSTR; var lpSectorsPerCluster,lpBytesPerSector,lpNumberOfFreeClusters,lpTotalNumberOfClusters:DWORD):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpace(const lpRootPathName:LPCSTR; var lpSectorsPerCluster,lpBytesPerSector,lpNumberOfFreeClusters,lpTotalNumberOfClusters:DWORD):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,138: | Line 4,139: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceA(lpRootPathName:LPCSTR; var lpSectorsPerCluster,lpBytesPerSector,lpNumberOfFreeClusters,lpTotalNumberOfClusters:DWORD):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceA(const lpRootPathName:LPCSTR; var lpSectorsPerCluster,lpBytesPerSector,lpNumberOfFreeClusters,lpTotalNumberOfClusters:DWORD):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,150: | Line 4,151: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceW(lpRootPathName:LPCWSTR; var lpSectorsPerCluster,lpBytesPerSector,lpNumberOfFreeClusters,lpTotalNumberOfClusters:DWORD):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceW(const lpRootPathName:LPCWSTR; var lpSectorsPerCluster,lpBytesPerSector,lpNumberOfFreeClusters,lpTotalNumberOfClusters:DWORD):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,162: | Line 4,163: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceEx(lpDirectoryName:LPCSTR; var lpFreeBytesAvailableToCaller,lpTotalNumberOfBytes:ULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceEx(const lpDirectoryName:LPCSTR; var lpFreeBytesAvailableToCaller,lpTotalNumberOfBytes:ULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,174: | Line 4,175: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceExA(lpDirectoryName:LPCSTR; var lpFreeBytesAvailableToCaller,lpTotalNumberOfBytes:ULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceExA(const lpDirectoryName:LPCSTR; var lpFreeBytesAvailableToCaller,lpTotalNumberOfBytes:ULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,186: | Line 4,187: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceExW(lpDirectoryName:LPCWSTR; var lpFreeBytesAvailableToCaller,lpTotalNumberOfBytes:ULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetDiskFreeSpaceExW(const lpDirectoryName:LPCWSTR; var lpFreeBytesAvailableToCaller,lpTotalNumberOfBytes:ULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,456: | Line 4,457: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateFile(lpFileName:LPCSTR; dwDesiredAccess,dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD; dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateFile(const lpFileName:LPCSTR; dwDesiredAccess,dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD; dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,468: | Line 4,469: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateFileA(lpFileName:LPCSTR; dwDesiredAccess,dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD; dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateFileA(const lpFileName:LPCSTR; dwDesiredAccess,dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD; dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,480: | Line 4,481: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateFileW(lpFileName:LPCWSTR; dwDesiredAccess,dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD; dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateFileW(const lpFileName:LPCWSTR; dwDesiredAccess,dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD; dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,492: | Line 4,493: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetFileAttributes(lpFileName:LPCSTR; dwFileAttributes:DWORD):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetFileAttributes(const lpFileName:LPCSTR; dwFileAttributes:DWORD):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,504: | Line 4,505: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetFileAttributesA(lpFileName:LPCSTR; dwFileAttributes:DWORD):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetFileAttributesA(const lpFileName:LPCSTR; dwFileAttributes:DWORD):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,516: | Line 4,517: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetFileAttributesW(lpFileName:LPCWSTR; dwFileAttributes:DWORD):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetFileAttributesW(const lpFileName:LPCWSTR; dwFileAttributes:DWORD):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,528: | Line 4,529: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetFileAttributes(lpFileName:LPCSTR):DWORD; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetFileAttributes(const lpFileName:LPCSTR):DWORD; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,540: | Line 4,541: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetFileAttributesA(lpFileName:LPCSTR):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetFileAttributesA(const lpFileName:LPCSTR):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,552: | Line 4,553: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetFileAttributesW(lpFileName:LPCWSTR):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetFileAttributesW(const lpFileName:LPCWSTR):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,564: | Line 4,565: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function DeleteFile(lpFileName:LPCSTR):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function DeleteFile(const lpFileName:LPCSTR):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,576: | Line 4,577: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function DeleteFileA(lpFileName:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function DeleteFileA(const lpFileName:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,588: | Line 4,589: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function DeleteFileW(lpFileName:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function DeleteFileW(const lpFileName:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,600: | Line 4,601: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function MoveFile(lpExistingFileName,lpNewFileName:LPCSTR):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function MoveFile(const lpExistingFileName,lpNewFileName:LPCSTR):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,612: | Line 4,613: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function MoveFileA(lpExistingFileName,lpNewFileName:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function MoveFileA(const lpExistingFileName,lpNewFileName:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,624: | Line 4,625: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function MoveFileW(lpExistingFileName,lpNewFileName:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function MoveFileW(const lpExistingFileName,lpNewFileName:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,636: | Line 4,637: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function FindFirstFile(lpFileName:LPCSTR; var lpFindFileData:WIN32_FIND_DATAA):HANDLE; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function FindFirstFile(const lpFileName:LPCSTR; var lpFindFileData:WIN32_FIND_DATAA):HANDLE; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,648: | Line 4,649: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function FindFirstFileA(lpFileName:LPCSTR; var lpFindFileData:WIN32_FIND_DATAA):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function FindFirstFileA(const lpFileName:LPCSTR; var lpFindFileData:WIN32_FIND_DATAA):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,660: | Line 4,661: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function FindFirstFileW(lpFileName:LPCWSTR; var lpFindFileData:WIN32_FIND_DATAW):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function FindFirstFileW(const lpFileName:LPCWSTR; var lpFindFileData:WIN32_FIND_DATAW):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,840: | Line 4,841: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CopyFile(lpExistingFileName,lpNewFileName:LPCSTR; bFailIfExists:BOOL):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CopyFile(const lpExistingFileName,lpNewFileName:LPCSTR; bFailIfExists:BOOL):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,852: | Line 4,853: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CopyFileA(lpExistingFileName,lpNewFileName:LPCSTR; bFailIfExists:BOOL):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CopyFileA(const lpExistingFileName,lpNewFileName:LPCSTR; bFailIfExists:BOOL):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,864: | Line 4,865: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CopyFileW(lpExistingFileName,lpNewFileName:LPCWSTR; bFailIfExists:BOOL):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CopyFileW(const lpExistingFileName,lpNewFileName:LPCWSTR; bFailIfExists:BOOL):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,876: | Line 4,877: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetFileShortName(hFile:HANDLE; lpShortName:LPCSTR):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetFileShortName(hFile:HANDLE; const lpShortName:LPCSTR):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,888: | Line 4,889: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetFileShortNameA(hFile:HANDLE; lpShortName:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetFileShortNameA(hFile:HANDLE; const lpShortName:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,900: | Line 4,901: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetFileShortNameW(hFile:HANDLE; lpShortName:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetFileShortNameW(hFile:HANDLE; const lpShortName:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,912: | Line 4,913: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateHardLink(lpFileName,lpExistingFileName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateHardLink(const lpFileName,lpExistingFileName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,924: | Line 4,925: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateHardLinkA(lpFileName,lpExistingFileName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateHardLinkA(const lpFileName,lpExistingFileName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,936: | Line 4,937: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateHardLinkW(lpFileName,lpExistingFileName:LPCWSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateHardLinkW(const lpFileName,lpExistingFileName:LPCWSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,948: | Line 4,949: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateSymbolicLink(lpSymlinkFileName,lpTargetFileName:LPCSTR; dwFlags:DWORD):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateSymbolicLink(const lpSymlinkFileName,lpTargetFileName:LPCSTR; dwFlags:DWORD):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,960: | Line 4,961: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateSymbolicLinkA(lpSymlinkFileName,lpTargetFileName:LPCSTR; dwFlags:DWORD):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateSymbolicLinkA(const lpSymlinkFileName,lpTargetFileName:LPCSTR; dwFlags:DWORD):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,972: | Line 4,973: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateSymbolicLinkW(lpSymlinkFileName,lpTargetFileName:LPCWSTR; dwFlags:DWORD):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateSymbolicLinkW(const lpSymlinkFileName,lpTargetFileName:LPCWSTR; dwFlags:DWORD):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 4,996: | Line 4,997: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetFinalPathNameByHandle(hFile:HANDLE; lpszFilePath: | + | <pre style="border: 0; padding-bottom:0px;">function GetFinalPathNameByHandle(hFile:HANDLE; lpszFilePath:LPSTR; cchFilePath,dwFlags:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' Retrieves the final path for the specified open file handle</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' Retrieves the final path for the specified open file handle</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,008: | Line 5,009: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetFinalPathNameByHandleA(hFile:HANDLE; lpszFilePath: | + | <pre style="border: 0; padding-bottom:0px;">function GetFinalPathNameByHandleA(hFile:HANDLE; lpszFilePath:LPSTR; cchFilePath,dwFlags:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' Retrieves the final path for the specified open file handle</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' Retrieves the final path for the specified open file handle</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,020: | Line 5,021: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetFinalPathNameByHandleW(hFile:HANDLE; lpszFilePath: | + | <pre style="border: 0; padding-bottom:0px;">function GetFinalPathNameByHandleW(hFile:HANDLE; lpszFilePath:LPWSTR; cchFilePath,dwFlags:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' Retrieves the final path for the specified open file handle</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' Retrieves the final path for the specified open file handle</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,035: | Line 5,036: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateDirectory(lpPathName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateDirectory(const lpPathName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,047: | Line 5,048: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateDirectoryA(lpPathName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateDirectoryA(const lpPathName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,059: | Line 5,060: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateDirectoryW(lpPathName:LPCWSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateDirectoryW(const lpPathName:LPCWSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,071: | Line 5,072: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function RemoveDirectory(lpPathName:LPCSTR):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function RemoveDirectory(const lpPathName:LPCSTR):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,083: | Line 5,084: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function RemoveDirectoryA(lpPathName:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function RemoveDirectoryA(const lpPathName:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,095: | Line 5,096: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function RemoveDirectoryW(lpPathName:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function RemoveDirectoryW(const lpPathName:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,107: | Line 5,108: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetCurrentDirectory(lpPathName:LPCSTR):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetCurrentDirectory(const lpPathName:LPCSTR):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,119: | Line 5,120: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetCurrentDirectoryA(lpPathName:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetCurrentDirectoryA(const lpPathName:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,131: | Line 5,132: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetCurrentDirectoryW(lpPathName:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetCurrentDirectoryW(const lpPathName:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,179: | Line 5,180: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetLongPathName(lpszShortPath:LPCSTR; lpszLongPath:LPSTR; cchBuffer:DWORD):DWORD; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetLongPathName(const lpszShortPath:LPCSTR; lpszLongPath:LPSTR; cchBuffer:DWORD):DWORD; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,191: | Line 5,192: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetLongPathNameA(lpszShortPath:LPCSTR; lpszLongPath:LPSTR; cchBuffer:DWORD):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetLongPathNameA(const lpszShortPath:LPCSTR; lpszLongPath:LPSTR; cchBuffer:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,203: | Line 5,204: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetLongPathNameW(lpszShortPath:LPCWSTR; lpszLongPath:LPWSTR; cchBuffer:DWORD):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetLongPathNameW(const lpszShortPath:LPCWSTR; lpszLongPath:LPWSTR; cchBuffer:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,215: | Line 5,216: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetShortPathName(lpszLongPath:LPCSTR; lpszShortPath:LPSTR; cchBuffer:DWORD):DWORD; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetShortPathName(const lpszLongPath:LPCSTR; lpszShortPath:LPSTR; cchBuffer:DWORD):DWORD; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,227: | Line 5,228: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetShortPathNameA(lpszLongPath:LPCSTR; lpszShortPath:LPSTR; cchBuffer:DWORD):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetShortPathNameA(const lpszLongPath:LPCSTR; lpszShortPath:LPSTR; cchBuffer:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,239: | Line 5,240: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetShortPathNameW(lpszLongPath:LPCWSTR; lpszShortPath:LPWSTR; cchBuffer:DWORD):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetShortPathNameW(const lpszLongPath:LPCWSTR; lpszShortPath:LPWSTR; cchBuffer:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,251: | Line 5,252: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetFullPathName(lpFileName:LPCSTR; nBufferLength:DWORD; lpBuffer:LPSTR; var lpFilePart:LPSTR):DWORD; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetFullPathName(const lpFileName:LPCSTR; nBufferLength:DWORD; lpBuffer:LPSTR; var lpFilePart:LPSTR):DWORD; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,263: | Line 5,264: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetFullPathNameA(lpFileName:LPCSTR; nBufferLength:DWORD; lpBuffer:LPSTR; var lpFilePart:LPSTR):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetFullPathNameA(const lpFileName:LPCSTR; nBufferLength:DWORD; lpBuffer:LPSTR; var lpFilePart:LPSTR):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,275: | Line 5,276: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetFullPathNameW(lpFileName:LPCWSTR; nBufferLength:DWORD; lpBuffer:LPWSTR; var lpFilePart:LPWSTR):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetFullPathNameW(const lpFileName:LPCWSTR; nBufferLength:DWORD; lpBuffer:LPWSTR; var lpFilePart:LPWSTR):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,467: | Line 5,468: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetEnvironmentVariable(lpName:LPCSTR; lpBuffer:LPSTR; nSize:DWORD):DWORD; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetEnvironmentVariable(const lpName:LPCSTR; lpBuffer:LPSTR; nSize:DWORD):DWORD; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,479: | Line 5,480: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetEnvironmentVariableA(lpName:LPCSTR; lpBuffer:LPSTR; nSize:DWORD):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetEnvironmentVariableA(const lpName:LPCSTR; lpBuffer:LPSTR; nSize:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,491: | Line 5,492: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function GetEnvironmentVariableW(lpName:LPCWSTR; lpBuffer:LPWSTR; nSize:DWORD):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function GetEnvironmentVariableW(const lpName:LPCWSTR; lpBuffer:LPWSTR; nSize:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,503: | Line 5,504: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetEnvironmentVariable(lpName,lpValue:LPCSTR):BOOL; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetEnvironmentVariable(const lpName,lpValue:LPCSTR):BOOL; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,515: | Line 5,516: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetEnvironmentVariableA(lpName,lpValue:LPCSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetEnvironmentVariableA(const lpName,lpValue:LPCSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,527: | Line 5,528: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function SetEnvironmentVariableW(lpName,lpValue:LPCWSTR):BOOL;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function SetEnvironmentVariableW(const lpName,lpValue:LPCWSTR):BOOL;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,539: | Line 5,540: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function ExpandEnvironmentStrings(lpSrc:LPCSTR; lpDst:LPSTR; nSize:DWORD):DWORD; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function ExpandEnvironmentStrings(const lpSrc:LPCSTR; lpDst:LPSTR; nSize:DWORD):DWORD; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,551: | Line 5,552: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function ExpandEnvironmentStringsA(lpSrc:LPCSTR; lpDst:LPSTR; nSize:DWORD):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function ExpandEnvironmentStringsA(const lpSrc:LPCSTR; lpDst:LPSTR; nSize:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 5,563: | Line 5,564: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function ExpandEnvironmentStringsW(lpSrc:LPCWSTR; lpDst:LPWSTR; nSize:DWORD):DWORD;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function ExpandEnvironmentStringsW(const lpSrc:LPCWSTR; lpDst:LPWSTR; nSize:DWORD):DWORD;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 6,003: | Line 6,004: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function WideCharToString(ABuffer:PWideChar):String;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function WideCharToString(const ABuffer:PWideChar):String;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' A replacement for WideCharToString in System unit to allow cross platform compatibility</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' A replacement for WideCharToString in System unit to allow cross platform compatibility</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 6,015: | Line 6,016: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function WideCharLenToString(ABuffer:PWideChar; ALength:Integer):String;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function WideCharLenToString(const ABuffer:PWideChar; ALength:Integer):String;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' A replacement for WideCharLenToString in System unit to allow cross platform compatibility</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' A replacement for WideCharLenToString in System unit to allow cross platform compatibility</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,335: | Line 7,336: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function BeginThreadEx(ThreadFunction:TThreadFunc; Parameter:Pointer; var ThreadId:TThreadID; const StackSize:SizeUInt; Priority,Affinity,CPU:LongWord; Name:PChar):TThreadID;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function BeginThreadEx(ThreadFunction:TThreadFunc; Parameter:Pointer; var ThreadId:TThreadID; const StackSize:SizeUInt; Priority,Affinity,CPU:LongWord; const Name:PChar):TThreadID;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,512: | Line 7,513: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateMutex(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:BOOL; lpName:LPCSTR):HANDLE; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateMutex(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:BOOL; const lpName:LPCSTR):HANDLE; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,524: | Line 7,525: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateMutexA(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:BOOL; lpName:LPCSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateMutexA(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:BOOL; const lpName:LPCSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,536: | Line 7,537: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateMutexW(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:BOOL; lpName:LPCWSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateMutexW(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:BOOL; const lpName:LPCWSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,548: | Line 7,549: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function OpenMutex(dwDesiredAccess:DWORD; bInheritHandle:BOOL; lpName:LPCSTR):HANDLE; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function OpenMutex(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,560: | Line 7,561: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function OpenMutexA(dwDesiredAccess:DWORD; bInheritHandle:BOOL; lpName:LPCSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function OpenMutexA(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,572: | Line 7,573: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function OpenMutexW(dwDesiredAccess:DWORD; bInheritHandle:BOOL; lpName:LPCWSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function OpenMutexW(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCWSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,599: | Line 7,600: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateSemaphore(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount,lMaximumCount:LONG; lpName:LPCSTR):HANDLE; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateSemaphore(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount,lMaximumCount:LONG; const lpName:LPCSTR):HANDLE; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,611: | Line 7,612: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateSemaphoreA(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount,lMaximumCount:LONG; lpName:LPCSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateSemaphoreA(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount,lMaximumCount:LONG; const lpName:LPCSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,623: | Line 7,624: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateSemaphoreW(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount,lMaximumCount:LONG; lpName:LPCWSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateSemaphoreW(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount,lMaximumCount:LONG; const lpName:LPCWSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,635: | Line 7,636: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function OpenSemaphore(dwDesiredAccess:DWORD; bInheritHandle:BOOL; lpName:LPCSTR):HANDLE; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function OpenSemaphore(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,647: | Line 7,648: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function OpenSemaphoreA(dwDesiredAccess:DWORD; bInheritHandle:BOOL; lpName:LPCSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function OpenSemaphoreA(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,659: | Line 7,660: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function OpenSemaphoreW(dwDesiredAccess:DWORD; bInheritHandle:BOOL; lpName:LPCWSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function OpenSemaphoreW(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCWSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,845: | Line 7,846: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateEvent(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset,bInitialState:BOOL; lpName:LPCSTR):HANDLE; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateEvent(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset,bInitialState:BOOL; const lpName:LPCSTR):HANDLE; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,857: | Line 7,858: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateEventA(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset,bInitialState:BOOL; lpName:LPCSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateEventA(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset,bInitialState:BOOL; const lpName:LPCSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,869: | Line 7,870: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function CreateEventW(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset,bInitialState:BOOL; lpName:LPCWSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function CreateEventW(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset,bInitialState:BOOL; const lpName:LPCWSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,881: | Line 7,882: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function OpenEvent(dwDesiredAccess:DWORD; bInheritHandle:BOOL; lpName:LPCSTR):HANDLE; inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function OpenEvent(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE; inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,893: | Line 7,894: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function OpenEventA(dwDesiredAccess:DWORD; bInheritHandle:BOOL; lpName:LPCSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function OpenEventA(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 7,905: | Line 7,906: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">function OpenEventW(dwDesiredAccess:DWORD; bInheritHandle:BOOL; lpName:LPCWSTR):HANDLE;</pre> | + | <pre style="border: 0; padding-bottom:0px;">function OpenEventW(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCWSTR):HANDLE;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 8,067: | Line 8,068: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">procedure OutputDebugString(lpOutputString:LPCSTR); inline;</pre> | + | <pre style="border: 0; padding-bottom:0px;">procedure OutputDebugString(const lpOutputString:LPCSTR); inline;</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 8,079: | Line 8,080: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">procedure OutputDebugStringA(lpOutputString:LPCSTR);</pre> | + | <pre style="border: 0; padding-bottom:0px;">procedure OutputDebugStringA(const lpOutputString:LPCSTR);</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | ||
Line 8,091: | Line 8,092: | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;"> | ||
− | <pre style="border: 0; padding-bottom:0px;">procedure OutputDebugStringW(lpOutputString:LPCWSTR);</pre> | + | <pre style="border: 0; padding-bottom:0px;">procedure OutputDebugStringW(const lpOutputString:LPCWSTR);</pre> |
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | <div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div> | ||
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;"> |
Revision as of 04:57, 25 February 2025
Return to Unit Reference
Description
Ultibo Interface unit
Constants
MAXLONGLONG_*
MAXLONGLONG = $7fffffffffffffff;
|
CREATE_*
CREATE_SUSPENDED = $00000004;
|
PM_*
PM_NOREMOVE = $0000;
|
|
PM_REMOVE = $0001;
|
|
PM_NOYIELD = $0002;
|
TIME_ZONE_ID_*
TIME_ZONE_ID_UNKNOWN = Timezone.TIME_ZONE_ID_UNKNOWN;
|
|
TIME_ZONE_ID_STANDARD = Timezone.TIME_ZONE_ID_STANDARD;
|
|
TIME_ZONE_ID_DAYLIGHT = Timezone.TIME_ZONE_ID_DAYLIGHT;
|
|
TIME_ZONE_ID_INVALID = Timezone.TIME_ZONE_ID_INVALID;
|
EWX_*
EWX_LOGOFF = $00000000;
|
|
EWX_SHUTDOWN = $00000001;
|
|
EWX_REBOOT = $00000002;
|
|
EWX_FORCE = $00000004;
|
|
EWX_POWEROFF = $00000008;
|
|
EWX_FORCEIFHUNG = $00000010;
|
DRIVE_*
DRIVE_UNKNOWN = 0;
|
|
DRIVE_NO_ROOT_DIR = 1;
|
|
DRIVE_REMOVABLE = 2;
|
|
DRIVE_FIXED = 3;
|
|
DRIVE_REMOTE = 4;
|
|
DRIVE_CDROM = 5;
|
|
DRIVE_RAMDISK = 6;
|
SYMBOLIC_LINK_*
SYMBOLIC_LINK_FLAG_FILE = $00000000;
|
The link target is a file |
SYMBOLIC_LINK_FLAG_DIRECTORY = $00000001;
|
The link target is a directory |
LMEM_*
LMEM_FIXED = $0000;
|
|
LMEM_MOVEABLE = $0002;
|
|
LMEM_NOCOMPACT = $0010;
|
|
LMEM_NODISCARD = $0020;
|
|
LMEM_ZEROINIT = $0040;
|
|
LMEM_MODIFY = $0080;
|
|
LMEM_DISCARDABLE = $0F00;
|
|
LMEM_VALID_FLAGS = $0F72;
|
|
LMEM_INVALID_HANDLE = $8000;
|
|
LHND = (LMEM_MOVEABLE or LMEM_ZEROINIT);
|
|
LPTR = (LMEM_FIXED or LMEM_ZEROINIT);
|
|
NONZEROLHND = (LMEM_MOVEABLE);
|
|
NONZEROLPTR = (LMEM_FIXED);
|
GMEM_*
GMEM_FIXED = $0000;
|
|
GMEM_MOVEABLE = $0002;
|
|
GMEM_NOCOMPACT = $0010;
|
|
GMEM_NODISCARD = $0020;
|
|
GMEM_ZEROINIT = $0040;
|
|
GMEM_MODIFY = $0080;
|
|
GMEM_DISCARDABLE = $0100;
|
|
GMEM_NOT_BANKED = $1000;
|
|
GMEM_SHARE = $2000;
|
|
GMEM_DDESHARE = $2000;
|
|
GMEM_NOTIFY = $4000;
|
|
GMEM_LOWER = GMEM_NOT_BANKED;
|
|
GMEM_VALID_FLAGS = $7F72;
|
|
GMEM_INVALID_HANDLE = $8000;
|
|
GHND = (GMEM_MOVEABLE or GMEM_ZEROINIT);
|
|
GPTR = (GMEM_FIXED or GMEM_ZEROINIT);
|
PAGE_*
PAGE_NOACCESS = $01;
|
|
PAGE_READONLY = $02;
|
|
PAGE_READWRITE = $04;
|
|
PAGE_WRITECOPY = $08;
|
|
PAGE_EXECUTE = $10;
|
|
PAGE_EXECUTE_READ = $20;
|
|
PAGE_EXECUTE_READWRITE = $40;
|
|
PAGE_EXECUTE_WRITECOPY = $80;
|
|
PAGE_GUARD = $100;
|
|
PAGE_NOCACHE = $200;
|
|
PAGE_WRITECOMBINE = $400;
|
MEM_*, SEC_*, WRITE_*
MEM_COMMIT = $1000;
|
|
MEM_RESERVE = $2000;
|
|
MEM_DECOMMIT = $4000;
|
|
MEM_RELEASE = $8000;
|
|
MEM_FREE = $10000;
|
|
MEM_PRIVATE = $20000;
|
|
MEM_MAPPED = $40000;
|
|
MEM_RESET = $80000;
|
|
MEM_TOP_DOWN = $100000;
|
|
MEM_WRITE_WATCH = $200000;
|
|
MEM_PHYSICAL = $400000;
|
|
MEM_4MB_PAGES = DWORD($80000000);
|
|
SEC_FILE = $800000;
|
|
SEC_IMAGE = $1000000;
|
|
SEC_RESERVE = $4000000;
|
|
SEC_COMMIT = DWORD($8000000);
|
|
SEC_NOCACHE = $10000000;
|
|
MEM_IMAGE = SEC_IMAGE;
|
|
WRITE_WATCH_FLAG_RESET = $01;
|
|
MEM_LARGE_PAGES = $20000000;
|
PROCESSOR_ARCHITECTURE_*
PROCESSOR_ARCHITECTURE_INTEL = 0;
|
|
PROCESSOR_ARCHITECTURE_MIPS = 1;
|
|
PROCESSOR_ARCHITECTURE_ALPHA = 2;
|
|
PROCESSOR_ARCHITECTURE_PPC = 3;
|
|
PROCESSOR_ARCHITECTURE_SHX = 4;
|
|
PROCESSOR_ARCHITECTURE_ARM = 5;
|
|
PROCESSOR_ARCHITECTURE_IA64 = 6;
|
|
PROCESSOR_ARCHITECTURE_ALPHA64 = 7;
|
|
PROCESSOR_ARCHITECTURE_MSIL = 8;
|
|
PROCESSOR_ARCHITECTURE_AMD64 = 9;
|
|
PROCESSOR_ARCHITECTURE_UNKNOWN = $FFFF;
|
PROCESSOR_*
PROCESSOR_INTEL_386 = 386;
|
|
PROCESSOR_INTEL_486 = 486;
|
|
PROCESSOR_INTEL_PENTIUM = 586;
|
|
PROCESSOR_INTEL_IA64 = 2200;
|
|
PROCESSOR_ARM_6 = 60999;
|
|
PROCESSOR_ARM_7 = 70999;
|
|
PROCESSOR_ARM_8 = 80999;
|
VER_*
VER_PLATFORM_ULTIBO = 10011;
|
FILE_ATTRIBUTE_*
FILE_ATTRIBUTE_READONLY = $00000001;
|
|
FILE_ATTRIBUTE_HIDDEN = $00000002;
|
|
FILE_ATTRIBUTE_SYSTEM = $00000004;
|
|
FILE_ATTRIBUTE_DIRECTORY = $00000010;
|
|
FILE_ATTRIBUTE_ARCHIVE = $00000020;
|
|
FILE_ATTRIBUTE_DEVICE = $00000040;
|
|
FILE_ATTRIBUTE_NORMAL = $00000080;
|
|
FILE_ATTRIBUTE_TEMPORARY = $00000100;
|
|
FILE_ATTRIBUTE_SPARSE_FILE = $00000200;
|
|
FILE_ATTRIBUTE_REPARSE_POINT = $00000400;
|
|
FILE_ATTRIBUTE_COMPRESSED = $00000800;
|
|
FILE_ATTRIBUTE_OFFLINE = $00001000;
|
|
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = $00002000;
|
|
FILE_ATTRIBUTE_ENCRYPTED = $00004000;
|
FILE_*
FILE_CASE_SENSITIVE_SEARCH = $00000001;
|
|
FILE_CASE_PRESERVED_NAMES = $00000002;
|
|
FILE_UNICODE_ON_DISK = $00000004;
|
|
FILE_PERSISTENT_ACLS = $00000008;
|
|
FILE_FILE_COMPRESSION = $00000010;
|
|
FILE_VOLUME_QUOTAS = $00000020;
|
|
FILE_SUPPORTS_SPARSE_FILES = $00000040;
|
|
FILE_SUPPORTS_REPARSE_POINTS = $00000080;
|
|
FILE_SUPPORTS_REMOTE_STORAGE = $00000100;
|
|
FILE_VOLUME_IS_COMPRESSED = $00008000;
|
|
FILE_SUPPORTS_OBJECT_IDS = $00010000;
|
|
FILE_SUPPORTS_ENCRYPTION = $00020000;
|
|
FILE_NAMED_STREAMS = $00040000;
|
|
FILE_READ_ONLY_VOLUME = $00080000;
|
DDD_*
DDD_RAW_TARGET_PATH = $00000001;
|
|
DDD_REMOVE_DEFINITION = $00000002;
|
|
DDD_EXACT_MATCH_ON_REMOVE = $00000004;
|
|
DDD_NO_BROADCAST_SYSTEM = $00000008;
|
|
DDD_LUID_BROADCAST_DRIVE = $00000010;
|
DDD_*
FILE_NAME_NORMALIZED = $00000000;
|
Return the normalized file name. This is the default. |
FILE_NAME_OPENED = $00000008;
|
Return the opened file name (not normalized) (Not Supported by Ultibo) |
VOLUME_NAME_DOS = $00000000;
|
Return the path with the drive letter. This is the default. |
VOLUME_NAME_GUID = $00000001;
|
Return the path with a volume GUID path instead of the drive name (Ultibo returns the volume path, not GUID path) |
VOLUME_NAME_NONE = $00000004;
|
Return the path with no drive information (Not Supported by Ultibo) |
VOLUME_NAME_NT = $00000002;
|
Return the NT device object path (Ultibo returns the device path) |
TIME_NULL_*
TIME_NULL_TIME:TFileTime = (dwLowDateTime:$00000000;dwHighDateTime:$00000000);
|
*_DRIVE
DEFAULT_DRIVE = 0;
|
0 is Current Drive |
INVALID_DRIVE = 0;
|
Where Current is not appropriate |
MIN_DRIVE = 1;
|
1 = A:, 2 = B:, 3 = C:, 26 = Z: etc |
MAX_DRIVE = 26;
|
|
NON_DRIVE = 27;
|
27 for Non Drive (UNC) Path |
DRIVE_NAMES:array[DEFAULT_DRIVE..NON_DRIVE] of String = (
| |
,'A:\','B:\','C:\','D:\','E:\','F:\','G:\','H:\','I:\','J:\','K:\','L:\','M:\',
|
|
'N:\','O:\','P:\','Q:\','R:\','S:\','T:\','U:\','V:\','W:\','X:\','Y:\','Z:\','\\');
|
|
DRIVE_ROOTS:array[DEFAULT_DRIVE..NON_DRIVE] of String = (
| |
,'A:','B:','C:','D:','E:','F:','G:','H:','I:','J:','K:','L:','M:',
|
|
'N:','O:','P:','Q:','R:','S:','T:','U:','V:','W:','X:','Y:','Z:','\\');
|
|
DRIVE_MASKS:array[MIN_DRIVE..MAX_DRIVE] of LongWord = (
| |
$00000001,$00000002,$00000004,$00000008,
|
|
$00000010,$00000020,$00000040,$00000080,
|
|
$00000100,$00000200,$00000400,$00000800,
|
|
$00001000,$00002000,$00004000,$00008000,
|
|
$00010000,$00020000,$00040000,$00080000,
|
|
$00100000,$00200000,$00400000,$00800000,
|
|
$01000000,$02000000);
|
|
DRIVE_A = 1;
|
|
DRIVE_B = 2;
|
|
DRIVE_C = 3;
|
*_PATH, _FILE*
MAX_FAT_PATH = 64;
|
|
MAX_FAT_FILE = 12;
|
|
MAX_VFAT_PATH = 260;
|
|
MAX_VFAT_FILE = 255;
|
|
FAT_PATH_CHAR = '\';
|
Path separator |
FAT_NAME_CHAR = ':';
|
Stream separator |
FAT_FILE_CHAR = '.';
|
Extension separator |
FAT_DRIVE_CHAR = ':';
|
Drive separator |
UNIX_PATH_CHAR = '/';
|
Path separator |
UNIX_NAME_CHAR = ':';
|
Stream separator |
UNIX_FILE_CHAR = '.';
|
Extension separator |
INVALID_FILENAME_CHARS*
SHORT_FILENAME_SUBST_CHARS:set of Char = ['+','=',',','[',']',';'];
|
WILDCARD_FILENAME_CHAR*
MACRO_FILENAME_CHAR:Char = '%';
|
|
WILDCARD_FILENAME_CHAR:Char = '*';
|
Type definitions
Signed types
INT = GlobalTypes.INT;
|
|
BOOL = GlobalTypes.BOOL;
|
Note: Declared in Windows as LongBool but declared here as ByteBool for GCC compatibility |
LONG = GlobalTypes.LONG;
|
Unsigned types
UINT = GlobalTypes.UINT;
|
|
UCHAR = GlobalTypes.UCHAR;
|
|
USHORT = GlobalTypes.USHORT;
|
|
ULONG = GlobalTypes.ULONG;
|
Pointer types
PVOID = GlobalTypes.PVOID;
|
|
LPVOID = GlobalTypes.LPVOID;
|
|
LPCVOID = GlobalTypes.LPCVOID;
|
|
LPBOOL = GlobalTypes.LPBOOL;
|
See note above for BOOL declaration |
PLONG = GlobalTypes.PLONG;
|
|
LPLONG = GlobalTypes.LPLONG;
|
|
LPDWORD = GlobalTypes.LPDWORD;
|
|
INT_PTR = GlobalTypes.INT_PTR;
|
|
UINT_PTR = GlobalTypes.UINT_PTR;
|
|
LONG_PTR = GlobalTypes.LONG_PTR;
|
|
ULONG_PTR = GlobalTypes.ULONG_PTR;
|
|
DWORD_PTR = GlobalTypes.DWORD_PTR;
|
|
PDWORD_PTR = GlobalTypes.PDWORD_PTR;
|
64bit types
LONGLONG = GlobalTypes.LONGLONG;
|
|
ULONGLONG = GlobalTypes.ULONGLONG;
|
|
DWORDLONG = GlobalTypes.DWORDLONG;
|
Quad types
QUAD = _QUAD;
TQuad = _QUAD;
UQUAD = QUAD;
PQuad = ^TQuad;
_QUAD = record
Note: QUAD is for those times we want an 8 byte aligned 8 byte long structure which is NOT really a floating point number. Use DOUBLE if you want an FP number. | |
DoNotUseThisField:Double;
|
Locale Id
LCID = Locale.LCID;
|
|
PLCID = Locale.PLCID;
|
Language Id
LANGID = Locale.LANGID;
|
|
PLANGID = Locale.PLANGID;
|
Language group Id
LGRPID = Locale.LGRPID;
|
Locale type
LCTYPE = Locale.LCTYPE;
|
Calendar type
CALTYPE = Locale.CALTYPE;
|
Calendar Id
CALID = Locale.CALID;
|
Large integer
LARGE_INTEGER = _LARGE_INTEGER;
TLargeInteger = LARGE_INTEGER;
PLARGE_INTEGER = ^LARGE_INTEGER;
PLargeInteger = LPLARGE_INTEGER;
LPLARGE_INTEGER = ^LARGE_INTEGER;
_LARGE_INTEGER = record
case Integer of
|
|
0: (
|
|
LowPart: DWORD;
|
|
HighPart: LONG);
|
|
1: (
|
|
QuadPart: ULONGLONG);
|
OS version information
OSVERSIONINFO = _OSVERSIONINFO;
TOsVersionInfo = OSVERSIONINFO;
POsVersionInfo = LPOSVERSIONINFO;
LPOSVERSIONINFO = ^OSVERSIONINFO;
_OSVERSIONINFO = record
dwOSVersionInfoSize:DWORD;
|
|
dwMajorVersion:DWORD;
|
|
dwMinorVersion:DWORD;
|
|
dwBuildNumber:DWORD;
|
|
dwPlatformId:DWORD;
|
|
szCSDVersion:array [0..127] of AnsiCHAR;
|
System information
SYSTEM_INFO = _SYSTEM_INFO;
TSystemInfo = SYSTEM_INFO;
PSystemInfo = LPSYSTEM_INFO;
LPSYSTEM_INFO = ^SYSTEM_INFO;
_SYSTEM_INFO = record
wProcessorArchitecture:WORD;
|
|
wReserved:WORD;
|
|
dwPageSize:DWORD;
|
|
lpMinimumApplicationAddress:LPVOID;
|
|
lpMaximumApplicationAddress:LPVOID;
|
|
dwActiveProcessorMask:DWORD_PTR;
|
|
dwNumberOfProcessors:DWORD;
|
|
dwProcessorType:DWORD;
|
|
dwAllocationGranularity:DWORD;
|
|
wProcessorLevel:WORD;
|
|
wProcessorRevision:WORD;
|
Computer name
COMPUTER_NAME_FORMAT = _COMPUTER_NAME_FORMAT;
TComputerNameFormat = COMPUTER_NAME_FORMAT;
_COMPUTER_NAME_FORMAT = (
ComputerNameNetBIOS,
|
|
ComputerNameDnsHostname,
|
|
ComputerNameDnsDomain,
|
|
ComputerNameDnsFullyQualified,
|
|
ComputerNamePhysicalNetBIOS,
|
|
ComputerNamePhysicalDnsHostname,
|
|
ComputerNamePhysicalDnsDomain,
|
|
ComputerNamePhysicalDnsFullyQualified,
|
|
ComputerNameMax);
|
System time
LPSYSTEMTIME = SysUtils.LPSYSTEMTIME;
SYSTEMTIME = SysUtils.SYSTEMTIME;
TSystemTime = SysUtils.TSystemTime;
PSystemTime = SysUtils.PSystemTime;
_SYSTEMTIME = SysUtils.SYSTEMTIME;
wYear:Word;
|
|
wMonth:Word;
|
|
wDayOfWeek:Word;
|
|
wDay:Word;
|
|
wHour:Word;
|
|
wMinute:Word;
|
|
wSecond:Word;
|
|
wMilliseconds:Word;
|
Find data
WIN32_FIND_DATAW = _WIN32_FIND_DATAW;
LPWIN32_FIND_DATAW = ^WIN32_FIND_DATAW;
TWin32FindDataW = WIN32_FIND_DATAW;
PWin32FindDataW = PWIN32_FIND_DATAW;
PWIN32_FIND_DATAW = ^WIN32_FIND_DATAW;
_WIN32_FIND_DATAW = record
dwFileAttributes: DWORD;
|
|
ftCreationTime: FILETIME;
|
|
ftLastAccessTime: FILETIME;
|
|
ftLastWriteTime: FILETIME;
|
|
nFileSizeHigh: DWORD;
|
|
nFileSizeLow: DWORD;
|
|
dwReserved0: DWORD;
|
|
dwReserved1: DWORD;
|
|
cFileName: array [0..MAX_PATH - 1] of AnsiCHAR;
|
|
cAlternateFileName: array [0..13] of AnsiCHAR;
|
Stream info levels
_STREAM_INFO_LEVELS = (FindStreamInfoStandard, FindStreamInfoMaxInfoLevel);
|
|
STREAM_INFO_LEVELS = _STREAM_INFO_LEVELS;
|
|
TStreamInfoLevels = STREAM_INFO_LEVELS;
|
Find stream data
WIN32_FIND_STREAM_DATA = _WIN32_FIND_STREAM_DATA;
PWIN32_FIND_STREAM_DATA = ^WIN32_FIND_STREAM_DATA;
TWin32FindStreamData = WIN32_FIND_STREAM_DATA;
PWin32FindStreamData = PWIN32_FIND_STREAM_DATA;
_WIN32_FIND_STREAM_DATA = record
StreamSize: LARGE_INTEGER;
|
|
cStreamName: array [0..MAX_PATH + 35] of WCHAR;
|
Time zone information
PTIME_ZONE_INFORMATION = Timezone.PTIME_ZONE_INFORMATION;
|
|
_TIME_ZONE_INFORMATION = Timezone._TIME_ZONE_INFORMATION;
|
|
TIME_ZONE_INFORMATION = Timezone.TIME_ZONE_INFORMATION;
|
|
LPTIME_ZONE_INFORMATION = Timezone.LPTIME_ZONE_INFORMATION;
|
|
TTimeZoneInformation = Timezone.TTimeZoneInformation;
|
|
PTimeZoneInformation = Timezone.PTimeZoneInformation;
|
Memory status
MEMORYSTATUS = _MEMORYSTATUS;
TMemoryStatus = MEMORYSTATUS;
PMemoryStatus = LPMEMORYSTATUS;
LPMEMORYSTATUS = ^MEMORYSTATUS;
_MEMORYSTATUS = record
dwLength:DWORD;
|
|
dwMemoryLoad:DWORD;
|
|
dwTotalPhys:SIZE_T;
|
|
dwAvailPhys:SIZE_T;
|
|
dwTotalPageFile:SIZE_T;
|
|
dwAvailPageFile:SIZE_T;
|
|
dwTotalVirtual:SIZE_T;
|
|
dwAvailVirtual:SIZE_T;
|
Memory status extended
MEMORYSTATUSEX = _MEMORYSTATUSEX;
TMemoryStatusEx = MEMORYSTATUSEX;
PMemoryStatusEx = LPMEMORYSTATUSEX;
LPMEMORYSTATUSEX = ^MEMORYSTATUSEX;
_MEMORYSTATUSEX = record
dwLength:DWORD;
|
|
ullTotalPhys:DWORDLONG;
|
|
ullAvailPhys:DWORDLONG;
|
|
ullTotalPageFile:DWORDLONG;
|
|
ullAvailPageFile:DWORDLONG;
|
|
ullTotalVirtual:DWORDLONG;
|
|
ullAvailVirtual:DWORDLONG;
|
|
ullAvailExtendedVirtual:DWORDLONG;
|
Security attributes
SECURITY_ATTRIBUTES = _SECURITY_ATTRIBUTES;
LPSECURITY_ATTRIBUTES = ^SECURITY_ATTRIBUTES;
TSecurityAttributes = SECURITY_ATTRIBUTES;
PSecurityAttributes = PSECURITY_ATTRIBUTES;
PSECURITY_ATTRIBUTES = ^SECURITY_ATTRIBUTES;
_SECURITY_ATTRIBUTES = record
nLength:DWORD;
|
|
lpSecurityDescriptor:LPVOID;
|
|
bInheritHandle:BOOL;
|
Thread start routine
PTHREAD_START_ROUTINE = function (lpThreadParameter:LPVOID):DWORD;
|
|
LPTHREAD_START_ROUTINE = PTHREAD_START_ROUTINE;
|
|
TThreadStartRoutine = PTHREAD_START_ROUTINE;
|
Rectangle types
RECT = tagRECT;
NPRECT = ^tagRect;
LPCRECT = ^tagRect;
TRect = RECT;
PRect = LPRECT;
LPRECT = ^RECT;
tagRECT = record
left:LONG;
|
|
top:LONG;
|
|
right:LONG;
|
|
bottom:LONG;
|
Point types
NPPOINT = ^tagPoint;
POINT = tagPOINT;
TPoint = POINT;
PPoint = LPPOINT;
LPPOINT = ^POINT;
tagPOINT = record
x:LONG;
|
|
y:LONG;
|
Message types
MSG = tagMSG;
NPMSG = ^MSG;
TMsg = MSG;
PMsg = LPMSG;
LPMSG = ^MSG;
tagMSG = record
hThread:HANDLE;
|
|
message:UINT;
|
|
wParam:WPARAM;
|
|
lParam:LPARAM;
|
|
time:DWORD;
|
|
pt:POINT;
|
List entry
LIST_ENTRY = _LIST_ENTRY;
TListEntry = LIST_ENTRY;
PListEntry = PLIST_ENTRY;
PRLIST_ENTRY = ^LIST_ENTRY;
PLIST_ENTRY = ^LIST_ENTRY;
_LIST_ENTRY = record
Flink:PLIST_ENTRY;
|
|
Blink:PLIST_ENTRY;
|
RTL critical section debug
RTL_CRITICAL_SECTION_DEBUG = _RTL_CRITICAL_SECTION_DEBUG;
TRtlCriticalSectionDebug = RTL_CRITICAL_SECTION_DEBUG;
PRtlCriticalSectionDebug = PRTL_CRITICAL_SECTION_DEBUG;
PRTL_CRITICAL_SECTION_DEBUG = ^RTL_CRITICAL_SECTION_DEBUG;
_RTL_CRITICAL_SECTION_DEBUG = record
_Type:WORD;
|
|
CreatorBackTraceIndex:WORD;
|
|
CriticalSection:PRTL_CRITICAL_SECTION_DEBUG;
|
|
ProcessLocksList:LIST_ENTRY;
|
|
EntryCount:DWORD;
|
|
ContentionCount:DWORD;
|
|
Spare:array [0..1] of DWORD;
|
RTL critical section
RTL_CRITICAL_SECTION = _RTL_CRITICAL_SECTION;
TRtlCriticalSection = RTL_CRITICAL_SECTION;
PRtlCriticalSection = PRTL_CRITICAL_SECTION;
PRTL_CRITICAL_SECTION = ^RTL_CRITICAL_SECTION;
_RTL_CRITICAL_SECTION = record
DebugInfo:PRTL_CRITICAL_SECTION_DEBUG;
|
|
Note: The following three fields control entering and exiting the critical section for the resource | |
LockCount:LONG;
|
|
RecursionCount:LONG;
|
|
OwningThread:HANDLE;
|
from the thread's ClientId->UniqueThread |
LockSemaphore:HANDLE;
|
|
SpinCount:ULONG_PTR;
|
force size on 64-bit systems when packed |
Critical section
CRITICAL_SECTION = RTL_CRITICAL_SECTION;
|
|
PCRITICAL_SECTION = PRTL_CRITICAL_SECTION;
|
|
LPCRITICAL_SECTION = PRTL_CRITICAL_SECTION;
|
|
TCriticalSection = CRITICAL_SECTION;
|
|
PCriticalSection = PCRITICAL_SECTION;
|
RTL condition variable
RTL_CONDITION_VARIABLE = _RTL_CONDITION_VARIABLE;
TRtlConditionVariable = RTL_CONDITION_VARIABLE;
PRtlConditionVariable = PRTL_CONDITION_VARIABLE;
CONDITION_VARIABLE = RTL_CONDITION_VARIABLE;
PCONDITION_VARIABLE = PRTL_CONDITION_VARIABLE;
PRTL_CONDITION_VARIABLE = ^RTL_CONDITION_VARIABLE;
_RTL_CONDITION_VARIABLE = record
Ptr:Pointer;
|
IO counters
IO_COUNTERS = _IO_COUNTERS;
TIoCounters = IO_COUNTERS;
PIoCounters = PIO_COUNTERS;
PIO_COUNTERS = ^IO_COUNTERS;
_IO_COUNTERS = record
ReadOperationCount:Int64;
|
|
WriteOperationCount:Int64;
|
|
OtherOperationCount:Int64;
|
|
ReadTransferCount:Int64;
|
|
WriteTransferCount:Int64;
|
|
OtherTransferCount:Int64;
|
Code page information
LPCPINFO = Locale.LPCPINFO;
|
|
_cpinfo = Locale._cpinfo;
|
|
CPINFO = Locale.CPINFO;
|
|
TCpInfo = Locale.TCpInfo;
|
|
PCpInfo = Locale.PCpInfo;
|
Code page information extended
CPINFOEX = Locale.CPINFOEX;
|
|
LPCPINFOEX = Locale.LPCPINFOEX;
|
|
TCpInfoEx = Locale.TCpInfoEx;
|
|
PCpInfoEx = Locale.PCpInfoEx;
|
Memory basic information
MEMORY_BASIC_INFORMATION = _MEMORY_BASIC_INFORMATION;
TMemoryBasicInformation = MEMORY_BASIC_INFORMATION;
PMemoryBasicInformation = PMEMORY_BASIC_INFORMATION;
PMEMORY_BASIC_INFORMATION = ^MEMORY_BASIC_INFORMATION;
_MEMORY_BASIC_INFORMATION = record
BaseAddress: Pointer;
|
|
AllocationBase: Pointer;
|
|
AllocationProtect: DWORD;
|
|
RegionSize: SIZE_T;
|
|
State: DWORD;
|
|
Protect: DWORD;
|
|
Type_: DWORD;
|
FXPT16 color
FXPT16DOT16 = Longint;
|
|
LPFXPT16DOT16 = ^FXPT16DOT16;
|
FXPT2 color
FXPT2DOT30 = Longint;
|
|
LPFXPT2DOT30 = ^FXPT2DOT30;
|
CIEXYZ color
CIEXYZ = tagCIEXYZ;
LPCIEXYZ = ^CIEXYZ;
TCieXyz = CIEXYZ;
PCieXyz = ^TCieXyz;
tagCIEXYZ = record
ciexyzX: FXPT2DOT30;
|
|
ciexyzY: FXPT2DOT30;
|
|
ciexyzZ: FXPT2DOT30;
|
CIEXYZ triple color
CIEXYZTRIPLE = tagCIEXYZTRIPLE;
LPCIEXYZTRIPLE = ^CIEXYZTRIPLE;
TCieXyzTriple = CIEXYZTRIPLE;
PCieXyzTriple = ^TCieXyzTriple;
tagCIEXYZTRIPLE = record
ciexyzRed: CIEXYZ;
|
|
ciexyzGreen: CIEXYZ;
|
|
ciexyzBlue: CIEXYZ;
|
Bitmap types
BITMAP = tagBITMAP;
LPBITMAP = ^BITMAP;
NPBITMAP = ^BITMAP;
TBitmap = BITMAP;
PBitmap = ^TBitmap;
tagBITMAP = record
bmType: LONG;
|
|
bmWidth: LONG;
|
|
bmHeight: LONG;
|
|
bmWidthBytes: LONG;
|
|
bmPlanes: WORD;
|
|
bmBitsPixel: WORD;
|
|
bmBits: LPVOID;
|
RGB triple color
RGBTRIPLE = tagRGBTRIPLE;
TRgbTriple = RGBTRIPLE;
PRgbTriple = ^TRgbTriple;
tagRGBTRIPLE = packed record
rgbtBlue: BYTE;
|
|
rgbtGreen: BYTE;
|
|
rgbtRed: BYTE;
|
RGB quad color
RGBQUAD = tagRGBQUAD;
LPRGBQUAD = ^RGBQUAD;
TRgbQuad = RGBQUAD;
PRgbQuad = ^TRgbQuad;
tagRGBQUAD = record
rgbBlue: BYTE;
|
|
rgbGreen: BYTE;
|
|
rgbRed: BYTE;
|
|
rgbReserved: BYTE;
|
Bitmap core header
BITMAPCOREHEADER = tagBITMAPCOREHEADER;
LPBITMAPCOREHEADER = ^BITMAPCOREHEADER;
TBitmapCoreHeader = BITMAPCOREHEADER;
PBitmapCoreHeader = ^TBitmapCoreHeader;
tagBITMAPCOREHEADER = record
bcSize: DWORD;
|
|
bcWidth: WORD;
|
|
bcHeight: WORD;
|
|
bcPlanes: WORD;
|
|
bcBitCount: WORD;
|
Bitmap info header
BITMAPINFOHEADER = tagBITMAPINFOHEADER;
LPBITMAPINFOHEADER = ^BITMAPINFOHEADER;
TBitmapInfoHeader = BITMAPINFOHEADER;
PBitmapInfoHeader = ^TBitmapInfoHeader;
tagBITMAPINFOHEADER = record
biSize: DWORD;
|
|
biWidth: LONG;
|
|
biHeight: LONG;
|
|
biPlanes: WORD;
|
|
biBitCount: WORD;
|
|
biCompression: DWORD;
|
|
biSizeImage: DWORD;
|
|
biXPelsPerMeter: LONG;
|
|
biYPelsPerMeter: LONG;
|
|
biClrUsed: DWORD;
|
|
biClrImportant: DWORD;
|
Bitmap V4 header
LPBITMAPV4HEADER = ^BITMAPV4HEADER;
TBitmapV4Header = BITMAPV4HEADER;
PBitmapV4Header = ^TBitmapV4Header;
BITMAPV4HEADER = record
bV4Size: DWORD;
|
|
bV4Width: LONG;
|
|
bV4Height: LONG;
|
|
bV4Planes: WORD;
|
|
bV4BitCount: WORD;
|
|
bV4V4Compression: DWORD;
|
|
bV4SizeImage: DWORD;
|
|
bV4XPelsPerMeter: LONG;
|
|
bV4YPelsPerMeter: LONG;
|
|
bV4ClrUsed: DWORD;
|
|
bV4ClrImportant: DWORD;
|
|
bV4RedMask: DWORD;
|
|
bV4GreenMask: DWORD;
|
|
bV4BlueMask: DWORD;
|
|
bV4AlphaMask: DWORD;
|
|
bV4CSType: DWORD;
|
|
bV4Endpoints: CIEXYZTRIPLE;
|
|
bV4GammaRed: DWORD;
|
|
bV4GammaGreen: DWORD;
|
|
bV4GammaBlue: DWORD;
|
Bitmap V5 header
LPBITMAPV5HEADER = ^BITMAPV5HEADER;
TBitmapV5Header = BITMAPV5HEADER;
PBitmapV5Header = ^TBitmapV5Header;
BITMAPV5HEADER = record
bV5Size: DWORD;
|
|
bV5Width: LONG;
|
|
bV5Height: LONG;
|
|
bV5Planes: WORD;
|
|
bV5BitCount: WORD;
|
|
bV5Compression: DWORD;
|
|
bV5SizeImage: DWORD;
|
|
bV5XPelsPerMeter: LONG;
|
|
bV5YPelsPerMeter: LONG;
|
|
bV5ClrUsed: DWORD;
|
|
bV5ClrImportant: DWORD;
|
|
bV5RedMask: DWORD;
|
|
bV5GreenMask: DWORD;
|
|
bV5BlueMask: DWORD;
|
|
bV5AlphaMask: DWORD;
|
|
bV5CSType: DWORD;
|
|
bV5Endpoints: CIEXYZTRIPLE;
|
|
bV5GammaRed: DWORD;
|
|
bV5GammaGreen: DWORD;
|
|
bV5GammaBlue: DWORD;
|
|
bV5Intent: DWORD;
|
|
bV5ProfileData: DWORD;
|
|
bV5ProfileSize: DWORD;
|
|
bV5Reserved: DWORD;
|
Bitmap information
BITMAPINFO = tagBITMAPINFO;
LPBITMAPINFO = ^BITMAPINFO;
TBitmapInfo = BITMAPINFO;
PBitmapInfo = ^TBitmapInfo;
tagBITMAPINFO = record
bmiHeader: BITMAPINFOHEADER;
|
|
bmiColors: array [0..0] of RGBQUAD;
|
Bitmap core information
BITMAPCOREINFO = tagBITMAPCOREINFO;
LPBITMAPCOREINFO = ^BITMAPCOREINFO;
TBitmapCoreInfo = BITMAPCOREINFO;
PBitmapCoreInfo = ^TBitmapCoreInfo;
tagBITMAPCOREINFO = record
bmciHeader: BITMAPCOREHEADER;
|
|
bmciColors: array [0..0] of RGBTRIPLE;
|
Bitmap file header
BITMAPFILEHEADER = tagBITMAPFILEHEADER;
LPBITMAPFILEHEADER = ^BITMAPFILEHEADER;
TBitmapFileHeader = BITMAPFILEHEADER;
PBitmapFileHeader = ^TBitmapFileHeader;
tagBITMAPFILEHEADER = packed record
bfType: WORD;
|
|
bfSize: DWORD;
|
|
bfReserved1: WORD;
|
|
bfReserved2: WORD;
|
|
bfOffBits: DWORD;
|
Handle file information
BY_HANDLE_FILE_INFORMATION = _BY_HANDLE_FILE_INFORMATION;
LPBY_HANDLE_FILE_INFORMATION = ^BY_HANDLE_FILE_INFORMATION;
TByHandleFileInformation = BY_HANDLE_FILE_INFORMATION;
PByHandleFileInformation = PBY_HANDLE_FILE_INFORMATION;
PBY_HANDLE_FILE_INFORMATION = ^BY_HANDLE_FILE_INFORMATION;
_BY_HANDLE_FILE_INFORMATION = record
dwFileAttributes: DWORD;
|
|
ftCreationTime: FILETIME;
|
|
ftLastAccessTime: FILETIME;
|
|
ftLastWriteTime: FILETIME;
|
|
dwVolumeSerialNumber: DWORD;
|
|
nFileSizeHigh: DWORD;
|
|
nFileSizeLow: DWORD;
|
|
nNumberOfLinks: DWORD;
|
|
nFileIndexHigh: DWORD;
|
|
nFileIndexLow: DWORD;
|
Ultibo types
TDriveType = (dtUNKNOWN,dtINVALID,dtFIXED,dtFLOPPY,dtREMOVABLE,dtNETWORK,dtSUBSTITUTED,dtRAMDRIVE,dtCDROM);
|
|
TFileSysType = (fsUNKNOWN,fsINVALID,fsFAT12,fsFAT16,fsFAT32,fsEXFAT,fsHPFS,fsNTFS,fsNTFS5,fsNTFS51,fsCDFS,fsUDF,fsEXT2,fsEXT3,fsEXT4);
|
Drive types
TDriveData = record
Drive:Byte;
|
|
DriveType:TDriveType;
|
|
FileSysType:TFileSysType;
|
|
MaxFile:Integer;
|
|
MaxPath:Integer;
|
|
Attributes:LongWord;
|
|
SystemName:String[32];
|
|
VolumeName:String[32];
|
|
VolumeSerial:LongWord;
|
Drive functions (Compatibility)
TUltiboGetDriveTypeA = function(const ARootPath:String):LongWord;
|
|
TUltiboGetLogicalDrives = function:LongWord;
|
|
TUltiboGetLogicalDriveStringsA = function:String;
|
|
TUltiboDefineDosDeviceA = function(const ADeviceName,ATargetPath:String; AFlags:LongWord):Boolean;
|
|
TUltiboQueryDosDeviceA = function(const ARootPath:String):String;
|
|
TUltiboSetVolumeLabelA = function(const AVolume:String; const ALabel:String):Boolean;
|
|
TUltiboGetVolumeInformationA = function(const ARootPath:String; var AVolumeName:String; var VolumeSerialNumber,AMaximumComponentLength,AFileSystemFlags:LongWord; var SystemName:String):Boolean;
|
|
TUltiboGetDiskFreeSpaceA = function(const ARootPath:String; var ASectorsPerCluster,ABytesPerSector,ANumberOfFreeClusters,ATotalNumberOfClusters:LongWord):Boolean;
|
|
TUltiboGetDiskFreeSpaceExA = function(const APathName:String; var AFreeBytesAvailableToCaller,ATotalNumberOfBytes,ATotalNumberOfFreeBytes:QWord):Boolean;
|
Drive functions (Ultibo)
TUltiboGetDriveType = function(ADrive:Byte):TDriveType;
|
|
TUltiboGetDriveData = function(ADrive:Byte):TDriveData;
|
|
TUltiboGetDriveAttr = function(ADrive:Byte):LongWord;
|
|
TUltiboGetDriveLabel = function(ADrive:Byte):String;
|
|
TUltiboSetDriveLabel = function(ADrive:Byte; const ALabel:String):Boolean;
|
|
TUltiboGetDriveSerial = function(ADrive:Byte):LongWord;
|
|
TUltiboSetDriveSerial = function(ADrive:Byte; ASerial:LongWord):Boolean;
|
|
TUltiboIsDriveValid = function(ADrive:Byte):Boolean;
|
|
TUltiboGetValidDrives = function:LongWord;
|
|
TUltiboGetValidDriveNames = function:String;
|
|
TUltiboGetDriveFreeSpace = function(ADrive:Byte):LongWord;
|
|
TUltiboGetDriveFreeSpaceEx = function(ADrive:Byte):Int64;
|
|
TUltiboGetDriveTotalSpace = function(ADrive:Byte):LongWord;
|
|
TUltiboGetDriveTotalSpaceEx = function(ADrive:Byte):Int64;
|
|
TUltiboGetDriveInformation = function(const APath:String; var AClusterSize:LongWord; var ATotalClusterCount,AFreeClusterCount:Int64):Boolean;
|
|
TUltiboGetCurrentDrive = function:Byte;
|
|
TUltiboSetCurrentDrive = function(const ADrive:String):Boolean;
|
File functions (Compatibility)
TUltiboAreFileApisANSI = function:Boolean;
|
|
TUltiboSetFileApisToOEM = function:Boolean;
|
|
TUltiboSetFileApisToANSI = function:Boolean;
|
|
TUltiboCreateFileA = function(const AFileName:AnsiString; AAccessMode,AShareMode,ACreateFlags,AFileAttributes:LongWord):THandle;
|
|
TUltiboCloseFile = function(AHandle:THandle):Boolean;
|
|
TUltiboSetFileAttributesA = function(const AFileName:String; AFileAttributes:LongWord):Boolean;
|
|
TUltiboGetFileAttributesA = function(const AFileName:String):LongWord;
|
|
TUltiboDeleteFileA = function(const AFileName:String):Boolean;
|
|
TUltiboMoveFileA = function(const AExistingName,ANewName:String):Boolean;
|
|
TUltiboFindFirstFileA = function(const AFileName:String; var AFindData:TWin32FindData):THandle;
|
|
TUltiboFindNextFileA = function(AHandle:THandle; var AFindData:TWin32FindData):Boolean;
|
|
TUltiboFindCloseFile = function(AHandle:THandle):Boolean;
|
|
TUltiboGetFileSize = function(AHandle:THandle; var AFileSizeHigh:LongWord):LongWord;
|
|
TUltiboGetFileSizeEx = function(AHandle:THandle):Int64;
|
|
TUltiboGetFileTime = function(AHandle:THandle; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;
|
|
TUltiboSetFileTime = function(AHandle:THandle; ACreateTime,AAccessTime,AWriteTime:PFileTime):Boolean;
|
|
TUltiboReadFile = function(AHandle:THandle; var ABuffer; ABytesToRead:LongWord; var ABytesRead:LongWord):Boolean;
|
|
TUltiboWriteFile = function(AHandle:THandle; const ABuffer; ABytesToWrite:LongWord; var ABytesWritten:LongWord):Boolean;
|
|
TUltiboSetEndOfFile = function(AHandle:THandle):Boolean;
|
|
TUltiboSetFilePointer = function(AHandle:THandle; ADistanceToMove:LongInt; var ADistanceToMoveHigh:LongInt; AMoveMethod:LongWord):LongWord;
|
|
TUltiboSetFilePointerEx = function(AHandle:THandle; const ADistanceToMove:Int64; var ANewFilePointer:Int64; AMoveMethod:LongWord):Boolean;
|
|
TUltiboFlushFileBuffers = function(AHandle:THandle):Boolean;
|
|
TUltiboCopyFileA = function(const AExistingName,ANewName:String; AFailIfExists:Boolean):Boolean;
|
|
TUltiboSetFileShortNameA = function(AHandle:THandle; const AShortName:String):Boolean;
|
|
TUltiboCreateHardLinkA = function(const ALinkName,AFileName:String):Boolean;
|
|
TUltiboCreateSymbolicLinkA = function(const ALinkName,ATargetName:String; ADirectory:Boolean):Boolean;
|
|
TUltiboGetFileInformationByHandle = function(AHandle:THandle; var AFileInformation:TByHandleFileInformation):Boolean;
|
|
TUltiboGetFinalPathNameByHandleA = function(AHandle:THandle; AFlags:LongWord):String;
|
Handle functions
TUltiboDuplicateHandle = function(AHandle:THandle):THandle;
|
Directory functions (Compatibility)
TUltiboCreateDirectoryA = function(const APathName:String):Boolean;
|
|
TUltiboRemoveDirectoryA = function(const APathName:String):Boolean;
|
|
TUltiboSetCurrentDirectoryA = function(const APathName:String):Boolean;
|
|
TUltiboGetCurrentDirectoryA = function:String;
|
|
TUltiboGetLongPathNameA = function(const AShortPath:String):String;
|
|
TUltiboGetShortPathNameA = function(const ALongPath:String):String;
|
|
TUltiboGetFullPathNameA = function(const AFileName:String):String;
|
Public variables
Compatibility variables
CONDITION_VARIABLE_INIT:CONDITION_VARIABLE = (Ptr:nil);
|
Drive functions (Compatibility)
UltiboGetDriveTypeAHandler:TUltiboGetDriveTypeA;
|
UltiboGetLogicalDrivesHandler:TUltiboGetLogicalDrives;
|
UltiboGetLogicalDriveStringsAHandler:TUltiboGetLogicalDriveStringsA;
|
UltiboDefineDosDeviceAHandler:TUltiboDefineDosDeviceA;
|
UltiboQueryDosDeviceAHandler:TUltiboQueryDosDeviceA;
|
UltiboSetVolumeLabelAHandler:TUltiboSetVolumeLabelA;
|
UltiboGetVolumeInformationAHandler:TUltiboGetVolumeInformationA;
|
UltiboGetDiskFreeSpaceAHandler:TUltiboGetDiskFreeSpaceA;
|
UltiboGetDiskFreeSpaceExAHandler:TUltiboGetDiskFreeSpaceExA;
|
Drive functions (Ultibo)
UltiboGetDriveTypeHandler:TUltiboGetDriveType;
|
UltiboGetDriveDataHandler:TUltiboGetDriveData;
|
UltiboGetDriveAttrHandler:TUltiboGetDriveAttr;
|
UltiboGetDriveLabelHandler:TUltiboGetDriveLabel;
|
UltiboSetDriveLabelHandler:TUltiboSetDriveLabel;
|
UltiboGetDriveSerialHandler:TUltiboGetDriveSerial;
|
UltiboSetDriveSerialHandler:TUltiboSetDriveSerial;
|
UltiboIsDriveValidHandler:TUltiboIsDriveValid;
|
UltiboGetValidDrivesHandler:TUltiboGetValidDrives;
|
UltiboGetValidDriveNamesHandler:TUltiboGetValidDriveNames;
|
UltiboGetDriveFreeSpaceHandler:TUltiboGetDriveFreeSpace;
|
UltiboGetDriveFreeSpaceExHandler:TUltiboGetDriveFreeSpaceEx;
|
UltiboGetDriveTotalSpaceHandler:TUltiboGetDriveTotalSpace;
|
UltiboGetDriveTotalSpaceExHandler:TUltiboGetDriveTotalSpaceEx;
|
UltiboGetDriveInformationHandler:TUltiboGetDriveInformation;
|
UltiboGetCurrentDriveHandler:TUltiboGetCurrentDrive;
|
UltiboSetCurrentDriveHandler:TUltiboSetCurrentDrive;
|
File functions (Compatibility)
UltiboAreFileApisANSIHandler:TUltiboAreFileApisANSI;
|
UltiboSetFileApisToOEMHandler:TUltiboSetFileApisToOEM;
|
UltiboSetFileApisToANSIHandler:TUltiboSetFileApisToANSI;
|
UltiboCreateFileAHandler:TUltiboCreateFileA;
|
UltiboCloseFileHandler:TUltiboCloseFile;
|
UltiboSetFileAttributesAHandler:TUltiboSetFileAttributesA;
|
UltiboGetFileAttributesAHandler:TUltiboGetFileAttributesA;
|
UltiboDeleteFileAHandler:TUltiboDeleteFileA;
|
UltiboMoveFileAHandler:TUltiboMoveFileA;
|
UltiboFindFirstFileAHandler:TUltiboFindFirstFileA;
|
UltiboFindNextFileAHandler:TUltiboFindNextFileA;
|
UltiboFindCloseFileHandler:TUltiboFindCloseFile;
|
UltiboGetFileSizeHandler:TUltiboGetFileSize;
|
UltiboGetFileSizeExHandler:TUltiboGetFileSizeEx;
|
UltiboGetFileTimeHandler:TUltiboGetFileTime;
|
UltiboSetFileTimeHandler:TUltiboSetFileTime;
|
UltiboReadFileHandler:TUltiboReadFile;
|
UltiboWriteFileHandler:TUltiboWriteFile;
|
UltiboSetFilePointerHandler:TUltiboSetFilePointer;
|
UltiboSetEndOfFileHandler:TUltiboSetEndOfFile;
|
UltiboSetFilePointerExHandler:TUltiboSetFilePointerEx;
|
UltiboFlushFileBuffersHandler:TUltiboFlushFileBuffers;
|
UltiboCopyFileAHandler:TUltiboCopyFileA;
|
UltiboSetFileShortNameAHandler:TUltiboSetFileShortNameA;
|
UltiboCreateHardLinkAHandler:TUltiboCreateHardLinkA;
|
UltiboCreateSymbolicLinkAHandler:TUltiboCreateSymbolicLinkA;
|
UltiboGetFileInformationByHandleHandler:TUltiboGetFileInformationByHandle;
|
Directory functions (Compatibility)
UltiboCreateDirectoryAHandler:TUltiboCreateDirectoryA;
|
UltiboRemoveDirectoryAHandler:TUltiboRemoveDirectoryA;
|
UltiboSetCurrentDirectoryAHandler:TUltiboSetCurrentDirectoryA;
|
UltiboGetCurrentDirectoryAHandler:TUltiboGetCurrentDirectoryA;
|
UltiboGetLongPathNameAHandler:TUltiboGetLongPathNameA;
|
UltiboGetShortPathNameAHandler:TUltiboGetShortPathNameA;
|
UltiboGetFullPathNameAHandler:TUltiboGetFullPathNameA;
|
Function declarations
Initialization functions
procedure UltiboInit;
Note | None documented |
---|
General functions (Compatibility)
function GetVersion:DWORD;
Note | None documented |
---|
function GetVersionEx(lpVersionInformation:LPOSVERSIONINFOA):BOOL; inline;
Note | None documented |
---|
function GetVersionExA(lpVersionInformation:LPOSVERSIONINFOA):BOOL;
Note | None documented |
---|
function GetVersionExW(lpVersionInformation:LPOSVERSIONINFOW):BOOL;
Note | None documented |
---|
procedure GetSystemInfo(var lpSystemInfo:SYSTEM_INFO);
Note | None documented |
---|
procedure GetNativeSystemInfo(lpSystemInfo:LPSYSTEM_INFO);
Note | None documented |
---|
function GetLargePageMinimum:SIZE_T;
Note | None documented |
---|
function GetComputerName(lpBuffer:LPSTR; var nSize:DWORD):BOOL; inline;
Note | None documented |
---|
function GetComputerNameA(lpBuffer:LPSTR; var nSize:DWORD):BOOL;
Note | None documented |
---|
function GetComputerNameW(lpBuffer:LPWSTR; var nSize:DWORD):BOOL;
Note | None documented |
---|
function SetComputerName(const lpComputerName:LPCSTR):BOOL; inline;
Note | None documented |
---|
function SetComputerNameA(const lpComputerName:LPCSTR):BOOL;
Note | None documented |
---|
function SetComputerNameW(const lpComputerName:LPCWSTR):BOOL;
Note | None documented |
---|
function GetComputerNameEx(NameType:COMPUTER_NAME_FORMAT; lpBuffer:LPSTR; var nSize:DWORD):BOOL; inline;
Note | None documented |
---|
function GetComputerNameExA(NameType:COMPUTER_NAME_FORMAT; lpBuffer:LPSTR; var nSize:DWORD):BOOL;
Note | None documented |
---|
function GetComputerNameExW(NameType:COMPUTER_NAME_FORMAT; lpBuffer:LPWSTR; var nSize:DWORD):BOOL;
Note | None documented |
---|
function SetComputerNameEx(NameType:COMPUTER_NAME_FORMAT; const lpBuffer:LPCSTR):BOOL; inline;
Note | None documented |
---|
function SetComputerNameExA(NameType:COMPUTER_NAME_FORMAT; const lpBuffer:LPCSTR):BOOL;
Note | None documented |
---|
function SetComputerNameExW(NameType:COMPUTER_NAME_FORMAT; const lpBuffer:LPCWSTR):BOOL;
Note | None documented |
---|
function ExitUltibo(dwReserved:DWORD; uReserved:UINT):BOOL;
Note | None documented |
---|
function ExitUltiboEx(uFlags:UINT; dwReserved:DWORD):BOOL;
Note | None documented |
---|
General functions (Ultibo)
function RestartComputer(Delay:LongWord):Boolean;
Delay | Milliseconds to delay before restart |
---|
function ShutdownComputer(Delay:LongWord):Boolean;
Delay | Milliseconds to delay before restart |
---|
function Uptime:TFileTime;
Note | None documented |
---|
Time functions (Compatibility)
function GetTickCount:DWORD;
Note | None documented |
---|
function GetTickCount64:ULONGLONG;
Note | None documented |
---|
procedure GetSystemTime(var lpSystemTime:SYSTEMTIME);
Note | None documented |
---|
procedure GetSystemTimeAsFileTime(var lpSystemTimeAsFileTime:FILETIME);
Note | None documented |
---|
function SetSystemTime(var lpSystemTime:SYSTEMTIME):BOOL;
Note | None documented |
---|
procedure GetLocalTime(var lpSystemTime:SYSTEMTIME);
Note | None documented |
---|
function SetLocalTime(var lpSystemTime:SYSTEMTIME):BOOL;
Note | None documented |
---|
function SystemTimeToTzSpecificLocalTime(lpTimeZoneInformation:LPTIME_ZONE_INFORMATION; var lpUniversalTime,lpLocalTime:SYSTEMTIME):BOOL;
Note | None documented |
---|
function TzSpecificLocalTimeToSystemTime(const lpTimeZoneInformation:TIME_ZONE_INFORMATION; const lpLocalTime:SYSTEMTIME; var lpUniversalTime:SYSTEMTIME):BOOL;
Note | None documented |
---|
function GetTimeZoneInformation(var lpTimeZoneInformation:TIME_ZONE_INFORMATION):DWORD;
Note | None documented |
---|
function SetTimeZoneInformation(const lpTimeZoneInformation:TIME_ZONE_INFORMATION):BOOL;
Note | None documented |
---|
function SystemTimeToFileTime(const lpSystemTime:SYSTEMTIME; var lpFileTime:FILETIME):BOOL;
Note | lpSystemTime is assumed to be UTC/lpFileTime is returned as UTC |
---|
function FileTimeToSystemTime(const lpFileTime:FILETIME; var lpSystemTime:SYSTEMTIME):BOOL;
Note | lpFileTime is assumed to be UTC/lpSystemTime is returned as UTC. If lpFileTime is less than 30/12/1899 then SystemTime will be zero. |
---|
function FileTimeToLocalFileTime(const lpFileTime:FILETIME; var lpLocalFileTime:FILETIME):BOOL;
Note | TIMEZONE_TIME_OFFSET is the number of minutes offset from UTC |
---|
function LocalFileTimeToFileTime(const lpLocalFileTime:FILETIME; var lpFileTime:FILETIME):BOOL;
Note | TIMEZONE_TIME_OFFSET is the number of minutes offset from UTC |
---|
function CompareFileTime(const lpFileTime1,lpFileTime2:FILETIME):LONG;
Note | None documented |
---|
function FileTimeToDosDateTime(const lpFileTime:FILETIME; var lpFatDate,lpFatTime:WORD):BOOL;
Note | FileTime is assumed to be Local / DOS date and time is returned as Local. If FileTime is less than 1/1/1980 then DOS date and time will be 1/1/1980. |
---|
function DosDateTimeToFileTime(wFatDate,wFatTime:WORD; var lpFileTime:FILETIME):BOOL;
Note | DOS date and time is assumed to be Local/FileTime is returned as Local. If DOS date and time is less than 1/1/1980 then FileTime will be 1/1/1980. |
---|
function QueryPerformanceCounter(var lpPerformanceCount: LARGE_INTEGER): BOOL;
Note | None documented |
---|
function QueryPerformanceFrequency(var lpFrequency: LARGE_INTEGER): BOOL;
Note | The frequency of the performance counter is fixed at system boot and is consistent across all processors. Therefore, the frequency need only be queried upon application initialization, and the result can be cached. |
---|
Time functions (Ultibo)
function GetCurrentTime:TFileTime;
Note | None documented |
---|
procedure SetCurrentTime(const ATime:TFileTime);
Note | None documented |
---|
function GetTimeAdjust:LongInt;
Note | None documented |
---|
procedure SetTimeAdjust(AAdjust:LongInt);
Note | None documented |
---|
function GetCurrentTimezone:String;
Note | None documented |
---|
function SetCurrentTimezone(const AName:String):Boolean;
Note | None documented |
---|
function GetTimezoneActiveOffset:LongInt;
Note | None documented |
---|
function GetTimezoneStandardOffset:LongInt;
Note | None documented |
---|
procedure SetTimezoneStandardOffset(AOffset:LongInt);
Note | None documented |
---|
function GetTimezoneDaylightOffset:LongInt;
Note | None documented |
---|
procedure SetTimezoneDaylightOffset(AOffset:LongInt);
Note | None documented |
---|
function GetTimezoneStandardStart:String;
Note | None documented |
---|
function GetTimezoneDaylightStart:String;
Note | None documented |
---|
function GetTimezoneStandardDate:TDateTime;
Note | None documented |
---|
function GetTimezoneDaylightDate:TDateTime;
Note | None documented |
---|
function FileTimeToDateTime(const AFileTime:TFileTime):TDateTime;
Note | FileTime is assumed to be UTC/DateTime is returned as Local. If FileTime is less than 30/12/1899 then Result will be zero. |
---|
function DateTimeToFileTime(ADateTime:TDateTime):TFileTime;
Note | DateTime is assumed to be Local/FileTime is returned as UTC |
---|
function LocalFileTimeToDateTime(const AFileTime:TFileTime):TDateTime;
Note | FileTime is assumed to be Local/DateTime is returned as Local. If FileTime is less than 30/12/1899 then Result will be zero. |
---|
function DateTimeToLocalFileTime(ADateTime:TDateTime):TFileTime;
Note | DateTime is assumed to be Local/FileTime is returned as Local |
---|
function SystemFileTimeToDateTime(const AFileTime:TFileTime):TDateTime;
Note | FileTime is assumed to be UTC/DateTime is returned as UTC. If FileTime is less than 30/12/1899 then Result will be zero. Same as LocalFileTimeToDateTime but renamed for clarity. |
---|
function DateTimeToSystemFileTime(ADateTime:TDateTime):TFileTime;
Note | DateTime is assumed to be UTC/FileTime is returned as UTC. Same as DateTimeToLocalFileTime but renamed for clarity. |
---|
function FileTimeToUnixTime(const AFileTime:TFileTime):TUnixTime;
Note | FileTime is assumed to be Local/UnixTime is returned as Local. If FileTime is less than 1/1/1970 then Result will be zero. |
---|
function UnixTimeToFileTime(AUnixTime:TUnixTime):TFileTime;
Note | UnixTime is assumed to be Local/FileTime is returned as Local |
---|
function UnixTimeToDateTime(AUnixTime:TUnixTime):TDateTime;
Note | UnixTime is assumed to be Local/DateTime is returned as Local |
---|
function DateTimeToUnixTime(ADateTime:TDateTime):TUnixTime;
Note | DateTime is assumed to be Local/UnixTime is returned as Local. If DateTime is less than 1/1/1970 then Result will be zero. |
---|
function FileTimeToFileDate(const AFileTime:TFileTime):Integer;
Note | FileTime is assumed to be UTC/FileDate is returned as Local. If FileTime is less than 1/1/1980 then Result will be zero. |
---|
function FileDateToFileTime(AFileDate:Integer):TFileTime;
Note | FileDate is assumed to be Local/FileTime is returned as UTC. If FileDate is less than 1/1/1980 then Result will be zero. |
---|
function FileTimeToAdjustedTime(const AFileTime:TFileTime):TFileTime;
Note | TIMEZONE_TIME_ADJUST is the number of minutes difference from TIMEZONE_TIME_OFFSET |
---|
function AdjustedTimeToFileTime(const AFileTime:TFileTime):TFileTime;
Note | TIMEZONE_TIME_ADJUST is the number of minutes difference from TIMEZONE_TIME_OFFSET |
---|
function RoundFileTime(const AFileTime:TFileTime):TFileTime;
Note | None documented |
---|
function ConvertFileTime(const AFileTime:TFileTime; AOffset:Integer; ALocal:Boolean):TFileTime;
Note | Offset is the number of minutes to adjust in conversion. Local indicates whether the source time is Local or UTC. |
---|
function ConvertDateTime(ADateTime:TDateTime; AOffset:Integer; ALocal:Boolean):TDateTime;
Note | Offset is the number of minutes to adjust in conversion. Local indicates whether the source time is Local or UTC. |
---|
Drive functions (Compatibility)
function GetDiskType(const lpRootPathName:LPCSTR):UINT; inline;
Note | None documented |
---|
function GetDriveTypeA(const lpRootPathName:LPCSTR):UINT;
Note | None documented |
---|
function GetDriveTypeW(const lpRootPathName:LPCWSTR):UINT;
Note | None documented |
---|
function GetLogicalDrives:DWORD;
Note | None documented |
---|
function GetLogicalDriveStrings(nBufferLength:DWORD; lpBuffer:LPSTR):DWORD; inline;
Note | None documented |
---|
function GetLogicalDriveStringsA(nBufferLength:DWORD; lpBuffer:LPSTR):DWORD;
Note | None documented |
---|
function GetLogicalDriveStringsW(nBufferLength:DWORD; lpBuffer:LPWSTR):DWORD;
Note | None documented |
---|
function DefineDosDevice(dwFlags:DWORD; const lpDeviceName,lpTargetPath:LPCSTR):BOOL; inline;
Note | None documented |
---|
function DefineDosDeviceA(dwFlags:DWORD; const lpDeviceName,lpTargetPath:LPCSTR):BOOL;
Note | None documented |
---|
function DefineDosDeviceW(dwFlags:DWORD; const lpDeviceName,lpTargetPath:LPCWSTR):BOOL;
Note | None documented |
---|
function QueryDosDevice(const lpDeviceName:LPCSTR; lpTargetPath:LPSTR; ucchMax:DWORD):DWORD; inline;
Note | None documented |
---|
function QueryDosDeviceA(const lpDeviceName:LPSTR; lpTargetPath:LPSTR; ucchMax:DWORD):DWORD;
Note | None documented |
---|
function QueryDosDeviceW(const lpDeviceName:LPWSTR; lpTargetPath:LPWSTR; ucchMax:DWORD):DWORD;
Note | None documented |
---|
function SetVolumeLabel(const lpRootPathName,lpVolumeName:LPCSTR):BOOL; inline;
Note | None documented |
---|
function SetVolumeLabelA(const lpRootPathName,lpVolumeName:LPCSTR):BOOL;
Note | None documented |
---|
function SetVolumeLabelW(const lpRootPathName,lpVolumeName:LPCWSTR):BOOL;
Note | None documented |
---|
function GetVolumeInformation(const lpRootPathName:LPCSTR; lpVolumeNameBuffer:LPSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; var lpMaximumComponentLength,lpFileSystemFlags:DWORD; lpFileSystemNameBuffer:LPSTR; nFileSystemNameSize:DWORD):BOOL; inline;
Note | None documented |
---|
function GetVolumeInformationA(const lpRootPathName:LPCSTR; lpVolumeNameBuffer:LPSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; var lpMaximumComponentLength,lpFileSystemFlags:DWORD;lpFileSystemNameBuffer:LPSTR; nFileSystemNameSize:DWORD):BOOL;
Note | None documented |
---|
function GetVolumeInformationW(const lpRootPathName:LPCWSTR; lpVolumeNameBuffer:LPWSTR; nVolumeNameSize:DWORD; lpVolumeSerialNumber:LPDWORD; var lpMaximumComponentLength,lpFileSystemFlags:DWORD;lpFileSystemNameBuffer:LPWSTR; nFileSystemNameSize:DWORD):BOOL;
Note | None documented |
---|
function GetDiskFreeSpace(const lpRootPathName:LPCSTR; var lpSectorsPerCluster,lpBytesPerSector,lpNumberOfFreeClusters,lpTotalNumberOfClusters:DWORD):BOOL; inline;
Note | None documented |
---|
function GetDiskFreeSpaceA(const lpRootPathName:LPCSTR; var lpSectorsPerCluster,lpBytesPerSector,lpNumberOfFreeClusters,lpTotalNumberOfClusters:DWORD):BOOL;
Note | None documented |
---|
function GetDiskFreeSpaceW(const lpRootPathName:LPCWSTR; var lpSectorsPerCluster,lpBytesPerSector,lpNumberOfFreeClusters,lpTotalNumberOfClusters:DWORD):BOOL;
Note | None documented |
---|
function GetDiskFreeSpaceEx(const lpDirectoryName:LPCSTR; var lpFreeBytesAvailableToCaller,lpTotalNumberOfBytes:ULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):BOOL; inline;
Note | None documented |
---|
function GetDiskFreeSpaceExA(const lpDirectoryName:LPCSTR; var lpFreeBytesAvailableToCaller,lpTotalNumberOfBytes:ULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):BOOL;
Note | None documented |
---|
function GetDiskFreeSpaceExW(const lpDirectoryName:LPCWSTR; var lpFreeBytesAvailableToCaller,lpTotalNumberOfBytes:ULARGE_INTEGER; lpTotalNumberOfFreeBytes:PULARGE_INTEGER):BOOL;
Note | None documented |
---|
Drive functions (Ultibo)
function GetPathDrive(const APath:String):Byte;
Note | None documented |
---|
function GetDriveType(ADrive:Byte):TDriveType;
Note | None documented |
---|
function GetDriveData(ADrive:Byte):TDriveData;
Note | None documented |
---|
function GetDriveAttr(ADrive:Byte):LongWord;
Note | None documented |
---|
function GetDriveLabel(ADrive:Byte):String;
Note | None documented |
---|
function SetDriveLabel(ADrive:Byte; const ALabel:String):Boolean;
Note | None documented |
---|
function GetDriveSerial(ADrive:Byte):LongWord;
Note | None documented |
---|
function SetDriveSerial(ADrive:Byte; ASerial:LongWord):Boolean;
Note | None documented |
---|
function IsDriveValid(ADrive:Byte):Boolean;
Note | None documented |
---|
function GetValidDrives:LongWord;
Note | None documented |
---|
function GetValidDriveNames:String;
Note | None documented |
---|
function GetDriveFreeSpace(ADrive:Byte):LongWord;
Note | None documented |
---|
function GetDriveFreeSpaceEx(ADrive:Byte):Int64;
Note | None documented |
---|
function GetDriveTotalSpace(ADrive:Byte):LongWord;
Note | None documented |
---|
function GetDriveTotalSpaceEx(ADrive:Byte):Int64;
Note | None documented |
---|
function GetDriveInformation(const APath:String; var AClusterSize:LongWord; var ATotalClusterCount,AFreeClusterCount:Int64):Boolean;
Note | None documented |
---|
function GetCurrentDrive:Byte;
Note | None documented |
---|
function SetCurrentDrive(const ADrive:String):Boolean;
Note | None documented |
---|
File functions (Compatibility)
function AreFileApisANSI:BOOL;
Note | None documented |
---|
procedure SetFileApisToOEM;
Note | None documented |
---|
procedure SetFileApisToANSI;
Note | None documented |
---|
function CreateFile(const lpFileName:LPCSTR; dwDesiredAccess,dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD; dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE; inline;
Note | None documented |
---|
function CreateFileA(const lpFileName:LPCSTR; dwDesiredAccess,dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD; dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE;
Note | lpSecurityAttributes and hTemplateFile are currently ignored by Ultibo |
---|
function CreateFileW(const lpFileName:LPCWSTR; dwDesiredAccess,dwShareMode:DWORD; lpSecurityAttributes:LPSECURITY_ATTRIBUTES; dwCreationDisposition:DWORD; dwFlagsAndAttributes:DWORD; hTemplateFile:HANDLE):HANDLE;
Note | lpSecurityAttributes and hTemplateFile are currently ignored by Ultibo |
---|
function SetFileAttributes(const lpFileName:LPCSTR; dwFileAttributes:DWORD):BOOL; inline;
Note | None documented |
---|
function SetFileAttributesA(const lpFileName:LPCSTR; dwFileAttributes:DWORD):BOOL;
Note | None documented |
---|
function SetFileAttributesW(const lpFileName:LPCWSTR; dwFileAttributes:DWORD):BOOL;
Note | None documented |
---|
function GetFileAttributes(const lpFileName:LPCSTR):DWORD; inline;
Note | None documented |
---|
function GetFileAttributesA(const lpFileName:LPCSTR):DWORD;
Note | None documented |
---|
function GetFileAttributesW(const lpFileName:LPCWSTR):DWORD;
Note | None documented |
---|
function DeleteFile(const lpFileName:LPCSTR):BOOL; inline;
Note | None documented |
---|
function DeleteFileA(const lpFileName:LPCSTR):BOOL;
Note | None documented |
---|
function DeleteFileW(const lpFileName:LPCWSTR):BOOL;
Note | None documented |
---|
function MoveFile(const lpExistingFileName,lpNewFileName:LPCSTR):BOOL; inline;
Note | None documented |
---|
function MoveFileA(const lpExistingFileName,lpNewFileName:LPCSTR):BOOL;
Note | None documented |
---|
function MoveFileW(const lpExistingFileName,lpNewFileName:LPCWSTR):BOOL;
Note | None documented |
---|
function FindFirstFile(const lpFileName:LPCSTR; var lpFindFileData:WIN32_FIND_DATAA):HANDLE; inline;
Note | None documented |
---|
function FindFirstFileA(const lpFileName:LPCSTR; var lpFindFileData:WIN32_FIND_DATAA):HANDLE;
Note | None documented |
---|
function FindFirstFileW(const lpFileName:LPCWSTR; var lpFindFileData:WIN32_FIND_DATAW):HANDLE;
Note | None documented |
---|
function FindNextFile(hFindFile:HANDLE; var lpFindFileData:WIN32_FIND_DATAA):BOOL; inline;
Note | None documented |
---|
function FindNextFileA(hFindFile:HANDLE; var lpFindFileData:WIN32_FIND_DATAA):BOOL;
Note | None documented |
---|
function FindNextFileW(hFindFile:HANDLE; var lpFindFileData:WIN32_FIND_DATAW):BOOL;
Note | None documented |
---|
function FindCloseFile(hFindFile:HANDLE):BOOL;
Note | None documented |
---|
function GetFileSize(hFile:HANDLE;lpFileSizeHigh:LPDWORD):DWORD;
Note | None documented |
---|
function GetFileSizeEx(hFile:HANDLE; var lpFileSize:LARGE_INTEGER):BOOL;
Note | None documented |
---|
function GetFileTime(hFile:HANDLE; lpCreationTime,lpLastAccessTime,lpLastWriteTime:PFILETIME):BOOL;
Note | None documented |
---|
function SetFileTime(hFile:HANDLE; lpCreationTime,lpLastAccessTime,lpLastWriteTime:PFILETIME):BOOL;
Note | None documented |
---|
function ReadFile(hFile:HANDLE; lpBuffer:LPVOID; nNumberOfBytesToRead:DWORD; lpNumberOfBytesRead:LPDWORD; lpOverlapped:LPOVERLAPPED):BOOL;
Note | None documented |
---|
function WriteFile(hFile:HANDLE; lpBuffer:LPCVOID; nNumberOfBytesToWrite:DWORD; lpNumberOfBytesWritten:LPDWORD; lpOverlapped:LPOVERLAPPED):BOOL;
Note | None documented |
---|
function SetEndOfFile(hFile:HANDLE):BOOL;
Note | None documented |
---|
function SetFilePointer(hFile:HANDLE; lDistanceToMove:LONG; lpDistanceToMoveHigh:PLONG; dwMoveMethod:DWORD):DWORD;
Note | None documented |
---|
function SetFilePointerEx(hFile:HANDLE; liDistanceToMove:LARGE_INTEGER; lpNewFilePointer:PLARGE_INTEGER; dwMoveMethod:DWORD):BOOL;
Note | None documented |
---|
function FlushFileBuffers(hFile:HANDLE):BOOL;
Note | None documented |
---|
function CopyFile(const lpExistingFileName,lpNewFileName:LPCSTR; bFailIfExists:BOOL):BOOL; inline;
Note | None documented |
---|
function CopyFileA(const lpExistingFileName,lpNewFileName:LPCSTR; bFailIfExists:BOOL):BOOL;
Note | None documented |
---|
function CopyFileW(const lpExistingFileName,lpNewFileName:LPCWSTR; bFailIfExists:BOOL):BOOL;
Note | None documented |
---|
function SetFileShortName(hFile:HANDLE; const lpShortName:LPCSTR):BOOL; inline;
Note | None documented |
---|
function SetFileShortNameA(hFile:HANDLE; const lpShortName:LPCSTR):BOOL;
Note | None documented |
---|
function SetFileShortNameW(hFile:HANDLE; const lpShortName:LPCWSTR):BOOL;
Note | None documented |
---|
function CreateHardLink(const lpFileName,lpExistingFileName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL; inline;
Note | None documented |
---|
function CreateHardLinkA(const lpFileName,lpExistingFileName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;
Note | lpSecurityAttributes is currently ignored by Ultibo |
---|
function CreateHardLinkW(const lpFileName,lpExistingFileName:LPCWSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;
Note | lpSecurityAttributes is currently ignored by Ultibo |
---|
function CreateSymbolicLink(const lpSymlinkFileName,lpTargetFileName:LPCSTR; dwFlags:DWORD):BOOL; inline;
Note | None documented |
---|
function CreateSymbolicLinkA(const lpSymlinkFileName,lpTargetFileName:LPCSTR; dwFlags:DWORD):BOOL;
Note | None documented |
---|
function CreateSymbolicLinkW(const lpSymlinkFileName,lpTargetFileName:LPCWSTR; dwFlags:DWORD):BOOL;
Note | None documented |
---|
function GetFileInformationByHandle(hFile:HANDLE; var lpFileInformation:BY_HANDLE_FILE_INFORMATION):BOOL;
Note | None documented |
---|
function GetFinalPathNameByHandle(hFile:HANDLE; lpszFilePath:LPSTR; cchFilePath,dwFlags:DWORD):DWORD;
Note | None documented |
---|
function GetFinalPathNameByHandleA(hFile:HANDLE; lpszFilePath:LPSTR; cchFilePath,dwFlags:DWORD):DWORD;
Note | None documented |
---|
function GetFinalPathNameByHandleW(hFile:HANDLE; lpszFilePath:LPWSTR; cchFilePath,dwFlags:DWORD):DWORD;
Note | None documented |
---|
Directory functions (Compatibility)
function CreateDirectory(const lpPathName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL; inline;
Note | None documented |
---|
function CreateDirectoryA(const lpPathName:LPCSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;
Note | lpSecurityAttributes is currently ignored by Ultibo |
---|
function CreateDirectoryW(const lpPathName:LPCWSTR; lpSecurityAttributes:LPSECURITY_ATTRIBUTES):BOOL;
Note | lpSecurityAttributes is currently ignored by Ultibo |
---|
function RemoveDirectory(const lpPathName:LPCSTR):BOOL; inline;
Note | None documented |
---|
function RemoveDirectoryA(const lpPathName:LPCSTR):BOOL;
Note | None documented |
---|
function RemoveDirectoryW(const lpPathName:LPCWSTR):BOOL;
Note | None documented |
---|
function SetCurrentDirectory(const lpPathName:LPCSTR):BOOL; inline;
Note | None documented |
---|
function SetCurrentDirectoryA(const lpPathName:LPCSTR):BOOL;
Note | None documented |
---|
function SetCurrentDirectoryW(const lpPathName:LPCWSTR):BOOL;
Note | None documented |
---|
function GetCurrentDirectory(nBufferLength:DWORD; lpBuffer:LPSTR):DWORD; inline;
Note | None documented |
---|
function GetCurrentDirectoryA(nBufferLength:DWORD; lpBuffer:LPSTR):DWORD;
Note | None documented |
---|
function GetCurrentDirectoryW(nBufferLength:DWORD; lpBuffer:LPWSTR):DWORD;
Note | None documented |
---|
function GetLongPathName(const lpszShortPath:LPCSTR; lpszLongPath:LPSTR; cchBuffer:DWORD):DWORD; inline;
Note | None documented |
---|
function GetLongPathNameA(const lpszShortPath:LPCSTR; lpszLongPath:LPSTR; cchBuffer:DWORD):DWORD;
Note | None documented |
---|
function GetLongPathNameW(const lpszShortPath:LPCWSTR; lpszLongPath:LPWSTR; cchBuffer:DWORD):DWORD;
Note | None documented |
---|
function GetShortPathName(const lpszLongPath:LPCSTR; lpszShortPath:LPSTR; cchBuffer:DWORD):DWORD; inline;
Note | None documented |
---|
function GetShortPathNameA(const lpszLongPath:LPCSTR; lpszShortPath:LPSTR; cchBuffer:DWORD):DWORD;
Note | None documented |
---|
function GetShortPathNameW(const lpszLongPath:LPCWSTR; lpszShortPath:LPWSTR; cchBuffer:DWORD):DWORD;
Note | None documented |
---|
function GetFullPathName(const lpFileName:LPCSTR; nBufferLength:DWORD; lpBuffer:LPSTR; var lpFilePart:LPSTR):DWORD; inline;
Note | None documented |
---|
function GetFullPathNameA(const lpFileName:LPCSTR; nBufferLength:DWORD; lpBuffer:LPSTR; var lpFilePart:LPSTR):DWORD;
Note | lpFilePart is currently ignored by Ultibo |
---|
function GetFullPathNameW(const lpFileName:LPCWSTR; nBufferLength:DWORD; lpBuffer:LPWSTR; var lpFilePart:LPWSTR):DWORD;
Note | lpFilePart is currently ignored by Ultibo |
---|
Command line functions (RTL)
function SysParamCount:LongInt;
Note | This should be in System however the implementation there will need to be modified |
---|
function SysParamStr(Index:LongInt):String;
Note | This should be in System however the implementation there will need to be modified |
---|
Command line functions (Compatibility)
function GetCommandLine:LPSTR; inline;
Note | None documented |
---|
function GetCommandLineA:LPSTR;
Note | The returned string must be freed with SysUtils.StrDispose |
---|
function GetCommandLineW:LPWSTR;
Note | The returned string must be freed with SysUtils.StrDispose |
---|
Command line functions (Ultibo)
function IsParamPresent(const AParam:String):Boolean;
Note | None documented |
---|
function GetParamIndex(const AParam:String):Integer;
Note | None documented |
---|
function GetParamValue(const AParam:String):String;
Note | None documented |
---|
Environment functions (Compatibility)
function GetEnvironmentStrings:LPSTR; inline;
Note | None documented |
---|
function GetEnvironmentStringsA:LPSTR;
Note | None documented |
---|
function GetEnvironmentStringsW:LPWSTR;
Note | None documented |
---|
function FreeEnvironmentStrings(pstr:LPSTR):BOOL; inline;
Note | None documented |
---|
function FreeEnvironmentStringsA(pstr:LPSTR):BOOL;
Note | None documented |
---|
function FreeEnvironmentStringsW(pstr:LPWSTR):BOOL;
Note | None documented |
---|
function GetEnvironmentVariable(const lpName:LPCSTR; lpBuffer:LPSTR; nSize:DWORD):DWORD; inline;
Note | None documented |
---|
function GetEnvironmentVariableA(const lpName:LPCSTR; lpBuffer:LPSTR; nSize:DWORD):DWORD;
Note | None documented |
---|
function GetEnvironmentVariableW(const lpName:LPCWSTR; lpBuffer:LPWSTR; nSize:DWORD):DWORD;
Note | None documented |
---|
function SetEnvironmentVariable(const lpName,lpValue:LPCSTR):BOOL; inline;
Note | None documented |
---|
function SetEnvironmentVariableA(const lpName,lpValue:LPCSTR):BOOL;
Note | None documented |
---|
function SetEnvironmentVariableW(const lpName,lpValue:LPCWSTR):BOOL;
Note | None documented |
---|
function ExpandEnvironmentStrings(const lpSrc:LPCSTR; lpDst:LPSTR; nSize:DWORD):DWORD; inline;
Note | None documented |
---|
function ExpandEnvironmentStringsA(const lpSrc:LPCSTR; lpDst:LPSTR; nSize:DWORD):DWORD;
Note | None documented |
---|
function ExpandEnvironmentStringsW(const lpSrc:LPCWSTR; lpDst:LPWSTR; nSize:DWORD):DWORD;
Note | None documented |
---|
Error functions (Compatibility)
function GetLastError:DWORD; inline;
Note | None documented |
---|
procedure SetLastError(dwErrCode:DWORD); inline;
Note | None documented |
---|
GUID functions (Ultibo)
function CreateGUID:TGUID;
Note | None documented |
---|
function GUIDToString(const Value:TGUID):String;
Note | None documented |
---|
function StringToGUID(const Value:String):TGUID;
Note | None documented |
---|
function NullGUID(const GUID:TGUID):Boolean;
Note | None documented |
---|
function CompareGUID(const GUID1,GUID2:TGUID):Boolean;
Note | None documented |
---|
SID functions (Ultibo)
function SIDToString(ASID:PSID):String;
Note | None documented |
---|
function StringToSID(const Value:String):PSID;
Note | None documented |
---|
Numeric functions (Ultibo)
function Min(A,B:Integer):Integer; inline;
Note | None documented |
---|
function Max(A,B:Integer):Integer; inline;
Note | None documented |
---|
function MinEx(A,B:LongWord):LongWord; inline;
Note | None documented |
---|
function MaxEx(A,B:LongWord):LongWord; inline;
Note | None documented |
---|
function Min64(const A,B:Int64):Int64; inline;
Note | None documented |
---|
function Max64(const A,B:Int64):Int64; inline;
Note | None documented |
---|
function Or64(const Value1,Value2:Int64):Int64; inline;
Note | None documented |
---|
function And64(const Value1,Value2:Int64):Int64; inline;
Note | None documented |
---|
function Xor64(const Value1,Value2:Int64):Int64; inline;
Note | None documented |
---|
function Not64(const Value:Int64):Int64; inline;
Note | None documented |
---|
function Rol32(Value:LongWord; Count:Byte):LongWord; inline;
Note | None documented |
---|
function Ror32(Value:LongWord; Count:Byte):LongWord; inline;
Note | None documented |
---|
function WordSwap(AValue:Word):Word; inline;
Note | None documented |
---|
function LongSwap(AValue:LongWord):LongWord; inline;
Note | None documented |
---|
function Int64Swap(const AValue:Int64):Int64; inline;
Note | None documented |
---|
function BufferSwap(ABuffer:Pointer; ASize:LongWord):Boolean;
Note | Size is the number of Bytes in the buffer to swap |
---|
Hash functions (Ultibo)
function GenerateNameHash(const Name:String; Size:Integer):LongWord;
Note | Case Insensitive Hash |
---|
function GeneratePasswordHash(const Password:String):LongWord;
Note | None documented |
---|
function GenerateStringHash(const Value:String; CaseSensitive:Boolean):LongWord;
Note | None documented |
---|
Locale functions (Compatibility)
function IsValidLocale(LocaleID:LCID; dwFlags:DWORD):BOOL; inline;
Note | None documented |
---|
function GetSystemDefaultLCID:LCID; inline;
Note | None documented |
---|
function GetUserDefaultLCID:LCID; inline;
Note | None documented |
---|
function GetThreadLocale:LCID;
Note | None documented |
---|
function SetThreadLocale(LocaleID:LCID):BOOL;
Note | None documented |
---|
Locale functions (Ultibo)
function SetSystemDefaultLCID(LocaleID:LCID):BOOL; inline;
Note | None documented |
---|
function WideCharToString(const ABuffer:PWideChar):String;
Note | The WideStringManager installed by the Unicode unit should make the System version equivalent |
---|
function WideCharLenToString(const ABuffer:PWideChar; ALength:Integer):String;
Note | Length is the size of the Buffer in WideChars (not Bytes). The WideStringManager installed by the Unicode unit should make the System version equivalent. |
---|
function StringToWideChar(const AString:String; ABuffer:PWideChar; ASize:Integer):Boolean;
Note | Size is the size of the Buffer in Bytes (not WideChars). The WideStringManager installed by the Unicode unit should make the System version equivalent. |
---|
Code page functions (Compatibility)
function IsValidCodePage(CodePage:UINT):BOOL; inline;
Note | None documented |
---|
function GetACP:UINT; inline;
Note | None documented |
---|
function GetOEMCP:UINT; inline;
Note | None documented |
---|
function GetConsoleCP:UINT; inline;
Note | None documented |
---|
function SetConsoleCP(wCodePageID:UINT):BOOL; inline;
Note | None documented |
---|
function GetConsoleOutputCP:UINT; inline;
Note | None documented |
---|
function SetConsoleOutputCP(wCodePageID:UINT):BOOL; inline;
Note | None documented |
---|
function GetCPInfo(CodePage:UINT; var lpCPInfo:TCPInfo):BOOL; inline;
Note | None documented |
---|
function GetCPInfoEx(CodePage:UINT; dwFlags:DWORD; var lpCPInfoEx:CPINFOEXA):BOOL; inline;
Note | None documented |
---|
function GetCPInfoExA(CodePage:UINT; dwFlags:DWORD; var lpCPInfoEx:CPINFOEXA):BOOL; inline;
Note | None documented |
---|
function GetCPInfoExW(CodePage:UINT; dwFlags:DWORD; var lpCPInfoEx:CPINFOEXW):BOOL; inline;
Note | None documented |
---|
Code page functions (Ultibo)
function SetACP(CodePage:UINT):BOOL; inline;
Note | None documented |
---|
function SetOEMCP(CodePage:UINT):BOOL; inline;
Note | None documented |
---|
Translation functions (Compatibility)
function MultiByteToWideChar(CodePage:UINT; dwFlags:DWORD; lpMultiByteStr:LPCSTR; cbMultiByte:Integer; lpWideCharStr:LPWSTR; cchWideChar:Integer):Integer; inline;
Note | None documented |
---|
function WideCharToMultiByte(CodePage:UINT; dwFlags:DWORD; lpWideCharStr:LPCWSTR; cchWideChar:Integer; lpMultiByteStr:LPSTR; cbMultiByte:Integer; lpDefaultChar:LPCSTR; lpUsedDefaultChar:LPBOOL):Integer; inline;
Note | None documented |
---|
function CompareString(Locale:LCID; dwCmpFlags:DWORD; lpString1:LPCSTR; cchCount1:Integer; lpString2:LPCSTR; cchCount2:Integer):Integer; inline;
Note | None documented |
---|
function CompareStringA(Locale:LCID; dwCmpFlags:DWORD; lpString1:LPCSTR; cchCount1:Integer; lpString2:LPCSTR; cchCount2:Integer):Integer; inline;
Note | None documented |
---|
function CompareStringW(Locale:LCID; dwCmpFlags:DWORD; lpString1:LPCWSTR; cchCount1:Integer; lpString2:LPCWSTR; cchCount2:Integer):Integer; inline;
Note | None documented |
---|
function CharUpper(lpsz:LPSTR):LPSTR; inline;
Note | None documented |
---|
function CharUpperA(lpsz:LPSTR):LPSTR; inline;
Note | None documented |
---|
function CharUpperW(lpsz:LPWSTR):LPWSTR; inline;
Note | None documented |
---|
function CharUpperBuff(lpsz:LPSTR; cchLength:DWORD):DWORD; inline;
Note | None documented |
---|
function CharUpperBuffA(lpsz:LPSTR; cchLength:DWORD):DWORD; inline;
Note | None documented |
---|
function CharUpperBuffW(lpsz:LPWSTR; cchLength:DWORD):DWORD; inline;
Note | None documented |
---|
function CharLower(lpsz:LPSTR):LPSTR; inline;
Note | None documented |
---|
function CharLowerA(lpsz:LPSTR):LPSTR; inline;
Note | None documented |
---|
function CharLowerW(lpsz:LPWSTR):LPWSTR; inline;
Note | None documented |
---|
function CharLowerBuff(lpsz:LPSTR; cchLength:DWORD):DWORD; inline;
Note | None documented |
---|
function CharLowerBuffA(lpsz:LPSTR; cchLength:DWORD):DWORD; inline;
Note | None documented |
---|
function CharLowerBuffW(lpsz:LPWSTR; cchLength:DWORD):DWORD; inline;
Note | None documented |
---|
function AnsiToOem(lpszSrc:LPCSTR; lpszDst:LPSTR):BOOL; inline;
Note | None documented |
---|
function AnsiToOemBuff(lpszSrc:LPCSTR; lpszDst:LPSTR; cchDstLength:DWORD):BOOL; inline;
Note | None documented |
---|
function OemToAnsi(lpszSrc:LPCSTR; lpszDst:LPSTR):BOOL; inline;
Note | None documented |
---|
function OemToAnsiBuff(lpszSrc:LPCSTR; lpszDst:LPSTR; cchDstLength:DWORD):BOOL; inline;
Note | None documented |
---|
function CharToOem(lpszSrc:LPCSTR; lpszDst:LPSTR):BOOL; inline;
Note | None documented |
---|
function CharToOemA(lpszSrc:LPCSTR; lpszDst:LPSTR):BOOL; inline;
Note | None documented |
---|
function CharToOemW(lpszSrc:LPCWSTR; lpszDst:LPSTR):BOOL; inline;
Note | None documented |
---|
function OemToChar(lpszSrc:LPCSTR; lpszDst:LPSTR):BOOL; inline;
Note | None documented |
---|
function OemToCharA(lpszSrc:LPCSTR; lpszDst:LPSTR):BOOL; inline;
Note | None documented |
---|
function OemToCharW(lpszSrc:LPCSTR; lpszDst:LPWSTR):BOOL; inline;
Note | None documented |
---|
function CharToOemBuff(lpszSrc:LPCSTR; lpszDst:LPSTR; cchDstLength:DWORD):BOOL; inline;
Note | None documented |
---|
function CharToOemBuffA(lpszSrc:LPCSTR; lpszDst:LPSTR; cchDstLength:DWORD):BOOL; inline;
Note | None documented |
---|
function CharToOemBuffW(lpszSrc:LPCWSTR; lpszDst:LPSTR; cchDstLength:DWORD):BOOL; inline;
Note | None documented |
---|
function OemToCharBuff(lpszSrc:LPCSTR; lpszDst:LPSTR; cchDstLength:DWORD):BOOL; inline;
Note | None documented |
---|
function OemToCharBuffA(lpszSrc:LPCSTR; lpszDst:LPSTR; cchDstLength:DWORD):BOOL; inline;
Note | None documented |
---|
function OemToCharBuffW(lpszSrc:LPCSTR; lpszDst:LPWSTR; cchDstLength:DWORD):BOOL; inline;
Note | None documented |
---|
Handle functions (Compatibility)
function CloseHandle(hObject:HANDLE):BOOL;
Note | None documented |
---|
function DuplicateHandle(hSourceProcessHandle:HANDLE; hSourceHandle:HANDLE; hTargetProcessHandle:HANDLE; lpTargetHandle:LPHANDLE; dwDesiredAccess:DWORD; bInheritHandle:BOOL; dwOptions:DWORD):BOOL;
Note | None documented |
---|
function GetHandleInformation(hObject:HANDLE; var lpdwFlags:DWORD):BOOL;
Note | None documented |
---|
function SetHandleInformation(hObject:HANDLE; dwMask:DWORD; dwFlags:DWORD):BOOL;
Note | None documented |
---|
Memory functions (Compatibility)
procedure MoveMemory(Destination,Source:PVOID; Length:SIZE_T); inline;
Note | None documented |
---|
procedure CopyMemory(Destination,Source:PVOID; Length:SIZE_T); inline;
Note | None documented |
---|
procedure FillMemory(Destination:PVOID; Length:SIZE_T;Fill:BYTE); inline;
Note | None documented |
---|
procedure ZeroMemory(Destination:PVOID; Length:SIZE_T); inline;
Note | None documented |
---|
function GlobalAlloc(uFlags:UINT; dwBytes:SIZE_T):HGLOBAL;
Note | All flags except GMEM_ZEROINIT are ignored by Ultibo |
---|
function GlobalReAlloc(hMem:HGLOBAL; dwBytes:SIZE_T; uFlags:UINT):HGLOBAL;
Note | None documented |
---|
function GlobalFree(hMem:HGLOBAL):HGLOBAL;
Note | None documented |
---|
function GlobalSize(hMem:HGLOBAL):SIZE_T;
Note | None documented |
---|
function GlobalFlags(hMem:HGLOBAL):UINT;
Note | None documented |
---|
function GlobalLock(hMem:HGLOBAL):LPVOID;
Note | None documented |
---|
function GlobalUnlock(hMem:HGLOBAL):BOOL;
Note | None documented |
---|
function GlobalHandle(pMem:LPCVOID):HGLOBAL;
Note | None documented |
---|
procedure GlobalMemoryStatus(var lpBuffer:MEMORYSTATUS);
Note | None documented |
---|
function GlobalMemoryStatusEx(var lpBuffer:MEMORYSTATUSEX):BOOL;
Note | None documented |
---|
function LocalAlloc(uFlags:UINT; uBytes:SIZE_T):HLOCAL;
Note | All flags except LMEM_ZEROINIT are ignored by Ultibo |
---|
function LocalReAlloc(hMem:HLOCAL; uBytes:SIZE_T; uFlags:UINT):HLOCAL;
Note | None documented |
---|
function LocalFree(hMem:HLOCAL):HLOCAL;
Note | None documented |
---|
function LocalSize(hMem:HLOCAL):SIZE_T;
Note | None documented |
---|
function LocalFlags(hMem:HLOCAL):UINT;
Note | None documented |
---|
function LocalLock(hMem:HLOCAL):LPVOID;
Note | None documented |
---|
function LocalUnlock(hMem:HLOCAL):BOOL;
Note | None documented |
---|
function LocalHandle(pMem:LPCVOID):HLOCAL;
Note | None documented |
---|
function VirtualAlloc(lpAddress:LPVOID; dwSize:SIZE_T; flAllocationType:DWORD; flProtect:DWORD):LPVOID;
Note | The value of lpAddress on entry is currently ignored by Ultibo. The value of flProtect is currently ignored by Ultibo. As per Win32, the value of dwSize is rounded to the next page multiple. |
---|
function VirtualFree(lpAddress:LPVOID; dwSize:SIZE_T; dwFreeType:DWORD):BOOL;
Note | None documented |
---|
function VirtualQuery(lpAddress:LPCVOID; var lpBuffer:MEMORY_BASIC_INFORMATION; dwLength:DWORD):DWORD;
Note | None documented |
---|
function VirtualLock(lpAddress:LPVOID; dwSize:SIZE_T):BOOL;
Note | None documented |
---|
function VirtualUnlock(lpAddress:LPVOID; dwSize:SIZE_T):BOOL;
Note | None documented |
---|
function FlushInstructionCache(hProcess:HANDLE; lpBaseAddress:LPCVOID; dwSize:DWORD):BOOL;
Note | None documented |
---|
function GetNumaHighestNodeNumber(var HighestNodeNumber:ULONG):BOOL;
Note | None documented |
---|
function GetNumaProcessorNode(const Processor:Byte; var NodeNumber:Byte):BOOL;
Note | None documented |
---|
Tls functions (Compatibility)
function TlsAlloc:DWORD;
Note | None documented |
---|
function TlsAllocEx(bFree:BOOL):DWORD;
bFree | If true then TlsValue will be freed on TlsFree or thread terminate |
---|
function TlsGetValue(dwTlsIndex:DWORD):LPVOID;
Note | None documented |
---|
function TlsSetValue(dwTlsIndex:DWORD; lpTlsValue:LPVOID):BOOL;
Note | None documented |
---|
function TlsFree(dwTlsIndex:DWORD):BOOL;
Note | None documented |
---|
Thread functions (Compatibility)
function SwitchToThread:BOOL; inline;
Note | None documented |
---|
procedure Sleep(dwMilliseconds:DWORD); inline;
Note | None documented |
---|
function SleepEx(dwMilliseconds:DWORD; bAlertable:BOOL):DWORD; inline;
Note | The bAlertable parameter is not currently used but is intended for I/O completion callback from ReadFileEx/WriteFileEx |
---|
function GetCurrentThread:HANDLE;
Note | None documented |
---|
function GetCurrentThreadId:DWORD;
Note | Thread Id and Thread Handle are currently equivalent |
---|
function GetThreadPriority(hThread:HANDLE):Integer;
Note | None documented |
---|
function SetThreadPriority(hThread:HANDLE; nPriority:Integer):BOOL;
Note | None documented |
---|
function GetExitCodeThread(hThread:HANDLE; var lpExitCode:DWORD):BOOL;
Note | None documented |
---|
function GetThreadAffinityMask(hThread:HANDLE):DWORD_PTR;
Note | None documented |
---|
function SetThreadAffinityMask(hThread:HANDLE; dwThreadAffinityMask:DWORD_PTR):DWORD_PTR;
Note | None documented |
---|
function GetThreadTimes(hThread:HANDLE; var lpCreationTime,lpExitTime,lpKernelTime,lpUserTime:FILETIME):BOOL;
Note | None documented |
---|
function CreateThread(lpThreadAttributes:LPSECURITY_ATTRIBUTES; dwStackSize:DWORD; lpStartAddress:LPTHREAD_START_ROUTINE; lpParameter:LPVOID; dwCreationFlags:DWORD; lpThreadId:LPDWORD):HANDLE;
Note | None documented |
---|
function OpenThread(dwDesiredAccess:DWORD; bInheritHandle:BOOL; dwThreadId:DWORD):HANDLE;
Note | None documented |
---|
function SuspendThread(hThread:HANDLE):DWORD;
Note | None documented |
---|
function ResumeThread(hThread:HANDLE):DWORD;
Note | None documented |
---|
function TerminateThread(hThread:HANDLE; dwExitCode:DWORD):BOOL;
Note | None documented |
---|
procedure ExitThread(dwExitCode:DWORD);
Note | None documented |
---|
function WaitForSingleObject(hHandle:HANDLE; dwMilliseconds:DWORD):DWORD;
Note | None documented |
---|
function WaitForMultipleObjects(nCount:DWORD; lpHandles:PHANDLE; bWaitAll:BOOL; dwMilliseconds:DWORD):DWORD;
Note | None documented |
---|
function WaitForSingleObjectEx(hHandle:HANDLE; dwMilliseconds:DWORD; bAlertable:BOOL):DWORD;
Note | The bAlertable parameter is not currently used but is intended for I/O completion callback from ReadFileEx/WriteFileEx |
---|
function WaitForMultipleObjectsEx(nCount:DWORD; lpHandles:PHANDLE; bWaitAll:BOOL; dwMilliseconds:DWORD; bAlertable:BOOL):DWORD;
Note | The bAlertable parameter is not currently used but is intended for I/O completion callback from ReadFileEx/WriteFileEx |
---|
Thread functions (Ultibo)
function BeginThreadEx(ThreadFunction:TThreadFunc; Parameter:Pointer; var ThreadId:TThreadID; const StackSize:SizeUInt; Priority,Affinity,CPU:LongWord; const Name:PChar):TThreadID;
Note | None documented |
---|
Message functions (Compatibility)
function WaitMessage:BOOL;
Note | None documented |
---|
function GetMessage(lpMsg:LPMSG; hThread:HANDLE; wMsgFilterMin,wMsgFilterMax:UINT):BOOL;
Note | None documented |
---|
function PeekMessage(var lpMsg:MSG; hThread:HANDLE; wMsgFilterMin,wMsgFilterMax,wRemoveMsg:UINT):BOOL;
Note | None documented |
---|
function PostMessage(hThread:HANDLE; Msg:UINT; wParam:WPARAM; lParam:LPARAM):BOOL;
Note | None documented |
---|
function SendMessage(hThread:HANDLE; Msg:UINT; wParam:WPARAM; lParam:LPARAM):LRESULT;
Note | None documented |
---|
function SendMessageTimeout(hThread:HANDLE; Msg:UINT; wParam:WPARAM; lParam:LPARAM; fuFlags,uTimeout:UINT; var lpdwResult:DWORD_PTR):LRESULT;
Note | None documented |
---|
Interlocked functions (Compatibility)
function InterlockedIncrement(var lpAddend:LONG):LONG; inline;
Note | None documented |
---|
function InterlockedDecrement(var lpAddend:LONG):LONG; inline;
Note | None documented |
---|
function InterlockedExchange(var Target:LONG; Value:LONG):LONG; inline;
Note | None documented |
---|
function InterlockedExchangePointer(var Target:PVOID; Value:PVOID):PVOID; inline;
Note | None documented |
---|
function InterlockedExchangeAdd(var Addend:LONG; Value:LONG):LONG; inline;
Note | None documented |
---|
function InterlockedCompareExchange(var Destination:LONG; Exchange:LONG; Comperand:LONG):LONG; inline;
Note | None documented |
---|
function InterlockedCompareExchangePointer(var Destination:PVOID; Exchange,Comperand:PVOID):PVOID; inline;
Note | None documented |
---|
Mutex functions (Compatibility)
function CreateMutex(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:BOOL; const lpName:LPCSTR):HANDLE; inline;
Note | None documented |
---|
function CreateMutexA(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:BOOL; const lpName:LPCSTR):HANDLE;
Note | None documented |
---|
function CreateMutexW(lpMutexAttributes:LPSECURITY_ATTRIBUTES; bInitialOwner:BOOL; const lpName:LPCWSTR):HANDLE;
Note | None documented |
---|
function OpenMutex(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE; inline;
Note | None documented |
---|
function OpenMutexA(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE;
Note | None documented |
---|
function OpenMutexW(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCWSTR):HANDLE;
Note | None documented |
---|
function ReleaseMutex(hMutex:HANDLE):BOOL;
Note | None documented |
---|
Semaphore functions (Compatibility)
function CreateSemaphore(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount,lMaximumCount:LONG; const lpName:LPCSTR):HANDLE; inline;
Note | None documented |
---|
function CreateSemaphoreA(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount,lMaximumCount:LONG; const lpName:LPCSTR):HANDLE;
Note | None documented |
---|
function CreateSemaphoreW(lpSemaphoreAttributes:LPSECURITY_ATTRIBUTES; lInitialCount,lMaximumCount:LONG; const lpName:LPCWSTR):HANDLE;
Note | None documented |
---|
function OpenSemaphore(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE; inline;
Note | None documented |
---|
function OpenSemaphoreA(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE;
Note | None documented |
---|
function OpenSemaphoreW(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCWSTR):HANDLE;
Note | None documented |
---|
function ReleaseSemaphore(hSemaphore:HANDLE; lReleaseCount:LONG; lpPreviousCount:LPLONG):BOOL;
Note | None documented |
---|
Critical section functions (Compatibility)
procedure InitializeCriticalSection(var lpCriticalSection:CRITICAL_SECTION);
Note | None documented |
---|
procedure EnterCriticalSection(var lpCriticalSection:CRITICAL_SECTION);
Note | None documented |
---|
procedure LeaveCriticalSection(var lpCriticalSection:CRITICAL_SECTION);
Note | None documented |
---|
function TryEnterCriticalSection(var lpCriticalSection:CRITICAL_SECTION):BOOL;
Note | None documented |
---|
function InitializeCriticalSectionAndSpinCount(var lpCriticalSection:CRITICAL_SECTION; dwSpinCount:DWORD):BOOL;
Note | None documented |
---|
function SetCriticalSectionSpinCount(var lpCriticalSection:CRITICAL_SECTION; dwSpinCount:DWORD):DWORD;
Note | None documented |
---|
procedure DeleteCriticalSection(var lpCriticalSection:CRITICAL_SECTION);
Note | None documented |
---|
Condition variable functions (Compatibility)
procedure InitializeConditionVariable(var ConditionVariable:CONDITION_VARIABLE);
ConditionVariable | The condition variable to initialize |
---|
procedure WakeConditionVariable(var ConditionVariable:CONDITION_VARIABLE);
ConditionVariable | The condition variable to wake |
---|
procedure WakeAllConditionVariable(var ConditionVariable:CONDITION_VARIABLE);
ConditionVariable | The condition variable to wake |
---|
function SleepConditionVariableCS(var ConditionVariable:CONDITION_VARIABLE; var CriticalSection:CRITICAL_SECTION; dwMilliseconds:DWORD):BOOL;
ConditionVariable | The condition variable to sleep on |
---|---|
CriticalSection | The critical section object to release (This critical section must be entered exactly once by the caller at the time SleepConditionVariableCS is called) |
dwMilliseconds | The time-out interval, in milliseconds (If the time-out interval elapses, the function re-acquires the critical section and returns false) |
procedure DeleteConditionVariable(var ConditionVariable:CONDITION_VARIABLE);
ConditionVariable | The condition variable to destroy |
---|---|
Note | This function is Ultibo specific and is not part of the normal Windows API |
Event functions (Compatibility)
function CreateEvent(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset,bInitialState:BOOL; const lpName:LPCSTR):HANDLE; inline;
Note | None documented |
---|
function CreateEventA(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset,bInitialState:BOOL; const lpName:LPCSTR):HANDLE;
Note | None documented |
---|
function CreateEventW(lpEventAttributes:LPSECURITY_ATTRIBUTES; bManualReset,bInitialState:BOOL; const lpName:LPCWSTR):HANDLE;
Note | None documented |
---|
function OpenEvent(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE; inline;
Note | None documented |
---|
function OpenEventA(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCSTR):HANDLE;
Note | None documented |
---|
function OpenEventW(dwDesiredAccess:DWORD; bInheritHandle:BOOL; const lpName:LPCWSTR):HANDLE;
Note | None documented |
---|
function SetEvent(hEvent:HANDLE):BOOL;
Note | None documented |
---|
function ResetEvent(hEvent:HANDLE):BOOL;
Note | None documented |
---|
function PulseEvent(hEvent:HANDLE):BOOL;
Note | None documented |
---|
Process functions (Compatibility)
function GetProcessAffinityMask(hProcess:HANDLE; var lpProcessAffinityMask,lpSystemAffinityMask:DWORD_PTR):BOOL;
Note | Ultibo has no concept of a Process so this function is mapped to Threads instead |
---|
function SetProcessAffinityMask(hProcess:HANDLE; dwProcessAffinityMask:DWORD_PTR):BOOL;
Note | Ultibo has no concept of a Process so this function is mapped to Threads instead |
---|
function GetProcessTimes(hProcess:HANDLE; var lpCreationTime,lpExitTime,lpKernelTime,lpUserTime:FILETIME):BOOL;
Note | Ultibo has no concept of a Process so this function is mapped to Threads instead |
---|
function GetProcessIoCounters(hProcess:HANDLE; var lpIoCounters:IO_COUNTERS):BOOL;
Note | Ultibo has no concept of a Process so this function is mapped to Threads instead |
---|
function GetCurrentProcess:HANDLE;
Note | Ultibo has no concept of a Process so this function is mapped to Threads instead |
---|
function GetCurrentProcessId:DWORD;
Note | Ultibo has no concept of a Process so this function is mapped to Threads instead. Thread Id and Thread Handle are currently equivalent. |
---|
procedure ExitProcess(uExitCode:UINT);
Note | Ultibo has no concept of a Process so this function is mapped to Threads instead |
---|
procedure FatalExit(ExitCode:Integer);
Note | Ultibo has no concept of a Process so this function is mapped to Threads instead |
---|
function TerminateProcess(hProcess:HANDLE; uExitCode:UINT):BOOL;
Note | Ultibo has no concept of a Process so this function is mapped to Threads instead |
---|
Debug functions (Compatibility)
procedure OutputDebugString(const lpOutputString:LPCSTR); inline;
Note | None documented |
---|
procedure OutputDebugStringA(const lpOutputString:LPCSTR);
Note | None documented |
---|
procedure OutputDebugStringW(const lpOutputString:LPCWSTR);
Note | None documented |
---|
Library functions (Compatibility)
function lstrcmp(lpString1,lpString2:LPCSTR):Integer; inline;
Note | None documented |
---|
function lstrcmpA(lpString1,lpString2:LPCSTR):Integer;
Note | None documented |
---|
function lstrcmpW(lpString1,lpString2:LPCWSTR):Integer;
Note | None documented |
---|
function lstrcmpi(lpString1,lpString2:LPCSTR):Integer; inline;
Note | None documented |
---|
function lstrcmpiA(lpString1,lpString2:LPCSTR):Integer;
Note | None documented |
---|
function lstrcmpiW(lpString1,lpString2:LPCWSTR):Integer;
Note | None documented |
---|
function lstrcpy(lpString1:LPSTR; lpString2:LPCSTR):LPSTR; inline;
Note | None documented |
---|
function lstrcpyA(lpString1:LPSTR; lpString2:LPCSTR):LPSTR;
Note | None documented |
---|
function lstrcpyW(lpString1:LPWSTR; lpString2:LPCWSTR):LPWSTR;
Note | None documented |
---|
function lstrcpyn(lpString1:LPSTR; lpString2:LPCSTR; iMaxLength:Integer):LPSTR; inline;
Note | None documented |
---|
function lstrcpynA(lpString1:LPSTR; lpString2:LPCSTR; iMaxLength:Integer):LPSTR;
Note | None documented |
---|
function lstrcpynW(lpString1:LPWSTR; lpString2:LPCWSTR; iMaxLength:Integer):LPWSTR;
Note | None documented |
---|
function lstrcat(lpString1:LPSTR; lpString2:LPCSTR):LPSTR; inline;
Note | None documented |
---|
function lstrcatA(lpString1:LPSTR; lpString2:LPCSTR):LPSTR;
Note | None documented |
---|
function lstrcatW(lpString1:LPWSTR; lpString2:LPCWSTR):LPWSTR;
Note | None documented |
---|
function lstrlen(lpString:LPCSTR):Integer; inline;
Note | None documented |
---|
function lstrlenA(lpString:LPCSTR):Integer;
Note | None documented |
---|
function lstrlenW(lpString:LPCWSTR):Integer;
Note | None documented |
---|