Автор | Сообщение |
|
| |
Пост N: 486
Зарегистрирован: 17.06.10
|
|
Отправлено: 26.12.16 13:14. Заголовок: Идентификатор файла по хендлу
Я так понимаю, ятобы получить идентификаиор файла по хендлу надо пользовать GetFileInformationByHandle(hFile, bhfi), где hFile - хенл файла bhfi - параметр указывающий на тип получаемой инфы. А вот как его описать непонятно ?
|
|
|
Ответов - 6
[только новые]
|
|
|
| постоянный участник
|
Пост N: 1395
Зарегистрирован: 09.10.06
|
|
Отправлено: 26.12.16 13:23. Заголовок: fil пишет: bhfi - п..
fil пишет: цитата: | bhfi - параметр указывающий на тип получаемой инфы. |
| A pointer to a BY_HANDLE_FILE_INFORMATION structure that receives the file information. .. BY_HANDLE_FILE_INFORMATION FileInformation; GetFileInformationByHandle( hFile, &FileInformation);
|
|
|
|
| |
Пост N: 487
Зарегистрирован: 17.06.10
|
|
Отправлено: 26.12.16 13:29. Заголовок: Что BY_HANDLE_FILE_I..
Что BY_HANDLE_FILE_INFORMATION это адрес структуры я в инете прочитал, а вот как с ним работать в формате Harbour ?
|
|
|
|
| постоянный участник
|
Пост N: 1396
Зарегистрирован: 09.10.06
|
|
Отправлено: 26.12.16 13:54. Заголовок: Через функцию-перехо..
Через функцию-переходник на C. Хотя бы так: #include <windows.h> #include "hbapi.h" HB_FUNC( WIN_NUMBEROFLINKS ) { HANDLE hFile = hb_parnl( 1 ); // или что-то в этом роде BY_HANDLE_FILE_INFORMATION FileInformation; GetFileInformationByHandle( hFile, &FileInformation); hb_retnint( FileInformation.nNumberOfLinks ); }
|
|
|
|
| |
Пост N: 488
Зарегистрирован: 17.06.10
|
|
Отправлено: 26.12.16 14:03. Заголовок: Ага т.е. я меняю nNu..
Ага т.е. я меняю nNumberOfLinks на nFileIndexHigh. Правда индекс состоит из nFileIndexHigh и nFileIndexLow т.е. мне 2 раза эту опрецию проделать ?
|
|
|
|
| постоянный участник
|
Пост N: 1397
Зарегистрирован: 09.10.06
|
|
Отправлено: 26.12.16 14:22. Заголовок: fil пишет: т.е. мне..
fil пишет: цитата: | т.е. мне 2 раза эту опрецию проделать ? |
| Используйте массив hb_reta( 2 ); hb_storvnint( FileInformation.nFileIndexHigh, -1, 1 ); hb_storvnint( FileInformation.nFileIndexLow, -1, 2 );
|
|
|
|
| |
Пост N: 489
Зарегистрирован: 17.06.10
|
|
Отправлено: 26.12.16 14:41. Заголовок: Таки да, работает. С..
Таки да, работает. Спасибо, Петр !
|
|
|
|