Описание функции
OpenMTP
Подключается к указанному устройству для чтения информации об устройстве, перечисления и копирования файлов.
OpenMTP(ID, DeviceName$, @ErrorOutput$)
Параметры
ID | Идентификатор подключения. Можно использовать #PB_Any, чтобы сгенерировать идентификатор автоматически. |
DeviceName$ | Имя устройства полученное функцией MTPEntryName() |
@ErrorOutput$ |
Указатель на строку содержащую текст ошибки, размером не менее 128 символов включая Null. Или 0 если нет необходимости получить текстовое описание ошибки в случае ошибки. |
Возвращаемое значение
Успех: | Возвращает: 1, если операция прошла успешно. При использовании #PB_Any возвращается идентификатор подключения. |
Ошибка: | Возвращает: 0, если не удалось получить следующее устройство |
См. также
CloseMTP, MTPEntryName, ExamineMTPПример
EnableExplicit
; RSBasic
; http://forums.purebasic.com/german/viewtopic.php?t=31465
XIncludeFile "PB.Ex_MTP.pbi"
Global Output$ = Space(1024)
Global ErrorOutput$ = Space(128)
Global DeviceName$
;List all devices to determine the device name.
If ExamineMTP(@ErrorOutput$)
While NextMTPEntry(@ErrorOutput$)
MTPEntryName(@Output$, @ErrorOutput$)
DeviceName$ = Output$
Wend
EndIf
If OpenMTP(1, DeviceName$, @ErrorOutput$)
Debug IsMTP(1, @ErrorOutput$)
CloseMTP(1, @ErrorOutput$)
Else
Debug ErrorOutput$
EndIf
CloseLibrary(PBEx_MTP)