|
|
|
Перевести структуру DISK_GEOMETRY в РВ
|
|||
|---|---|---|---|
|
#18+
Для получения данных по комманде IOCTL_DISK_GET_DRIVE_GEOMETRY (значение см. winioctl.h) из функции DeviceIoControl есть структура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2011, 01:06 |
|
||
|
Перевести структуру DISK_GEOMETRY в РВ
|
|||
|---|---|---|---|
|
#18+
MSDNThe LARGE_INTEGER structure defines a 64-bit signed integer. typedef struct _LargeInteger { unsigned long hi; long lo; } LARGE_INTEGER; hi: Upper 32 bits of the integer. lo: Lower 32 bits of the integer. For purposes of Microsoft Interface Definition Language (MIDL) compilation, the LARGE_INTEGER structure is equivalent to a 64-bit integer. Base representation of a 64-bit integer within the MIDL specification is as the __int64 or hyper types. ИМХО: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Хотя, на счет "integer MediaType" могу обшибиться, не помню, на сколкьо РВ-шный Integer соответствует... Эксперементиовать надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2011, 07:54 |
|
||
|
Перевести структуру DISK_GEOMETRY в РВ
|
|||
|---|---|---|---|
|
#18+
IkarХотя, на счет "integer MediaType" могу обшибиться, не помню, на сколкьо РВ-шный Integer соответствует... Эксперементиовать надо. Integer Delphi = long PB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2011, 22:08 |
|
||
|
Перевести структуру DISK_GEOMETRY в РВ
|
|||
|---|---|---|---|
|
#18+
Спасибо за советы, но чего-то все равно не выходит. РВ10.5. Делаю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Может где-то в другом месте ошибка? т.к. в опытах с другими командами (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_DISK_GET_LENGTH_INFO) информацию получаю, соответствующие структуры с данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2011, 00:34 |
|
||
|
Перевести структуру DISK_GEOMETRY в РВ
|
|||
|---|---|---|---|
|
#18+
AISСпасибо за советы, но чего-то все равно не выходит. Вы решили проверить наши телепатические способности? :) Для начала приведите вашу декларацию для каждой структуры, декларацию внешней функции и значение которое вернула функция. А также ваше значение lul_lpOutBuffer которое при правильном вызове должно быть равно 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2011, 00:54 |
|
||
|
Перевести структуру DISK_GEOMETRY в РВ
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2011, 00:55 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=37186895&tid=1335760]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 373ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...