Русский справочник по Win32 API
Шрифт:
В случае неудачи возвращается NULL . Для получения дополнительной информации об ошибке вызовите функцию GetLastError .
Комментарии
Буфер обмена может содержать данные, даже если им в настоящий момент никто не владеет.
В общем, владельцем буфера обмена является окно, которое последним поместило данные в него. Функция EmptyClipboard назначает владение буфером обмена.
См. также
EmptyClipboard, GetClipboardViewer .
Время
CompareFileTime
Функция CompareFileTime
LONG CompareFileTime (
CONST FILETIME * lpFileTime1 , // pointer to first file time
CONST FILETIME * lpFileTime2 // pointer to second file time
);
Параметры
lpFileTime 1– указывает на структуру типа FILETIME , которая определяет первое 64-битное файловое время.
lpFileTime 2– указывает на структуру типа FILETIME , которая определяет второе 64-битное файловое время.
Возвращаемые значения
В случае успеха возвращается одно из следующих значений:
Значение | Пояснение |
– 1 | Первое время меньше второго. |
0 | Времена равны. |
+1 | Первое время больше второго. |
См. также
GetFileTime, FILETIME .
GetFileTime
Функция GetFileTime извлекает дату и время файла, когда он был создан, когда к нему последний раз обращались, и когда он последний раз был изменен.
BOOL GetFileTime (
HANDLE hFile , // идентифицирует файл
LPFILETIME lpCreationTime , // адрес времени создания файла
LPFILETIME lpLastAccessTime , // адрес времени последнего доступа
// к файлу
LPFILETIME lpLastWriteTime // адрес времени последней записи в файл
);
hFile– идентифицирует файл, для которого извлекаются дата и время. Файловый дескриптор должен быть создан с доступом GENERIC_READ к файлу.
lpCreationTime– указывает на структуру типа FILETIME , которая получает дату и время создания файла. Значение этого параметра может быть равно NULL, если приложению не требуется эта информация.
lpLastAccessTime– указывает на структуру типа FILETIME , которая получает дату и время последнего доступа к файлу. Время последнего доступа включает в себя время, когда в последний раз: в файл записывалась информация, читалась информация из файла, или, в случае исполняемых файлов, файл запускался на исполнение. Значение этого параметра может быть равно NULL, если приложению не требуется эта информация.
lpLastWriteTime– указывает на структуру типа FILETIME , которая получает дату и время последней записи в файл. Значение этого параметра может быть равно NULL, если приложению не требуется эта информация.
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError .
Комментарии
Файловые системы FAT и NTFS поддерживают время создания файла, время последнего доступа к файлу и время последней записи в файл.
Windows 95: Точность значения времени для файла в файловой системе FAT - 2 секунды. Точность значения времени для файлов в других файловых системах, например, на сетевых дисках, зависит от файловой системы, но также может быть ограничена удаленным устройством.
См. также
FILETIME, GetFileSize, GetFileType, SetFileTime .
Прямоугольники
CopyRect
Функция CopyRect копирует координаты одного прямоугольника в другой.
BOOL CopyRect (
LPRECT lprcDst , // указатель на структуру для прямоугольника
// назначения
CONST RECT * lprcSrc // указатель на структуру для исходного
// прямоугольника
);
Параметры
lprcDst– указывает на структуру RECT , которая получает логические координаты исходного прямоугольника.
lprcSrc– указывает на структуру RECT , чьи координаты копируются.