|
|
|
|
- Multiple calls to USBDetectRemovableStorage
- Procedure local to the window
- Limitations
- Equivalence
USBDetectRemovableStorage (Function) In french: USBDétecteStockageAmovible Detects whether a removable storage unit (CD, USB key, USB camera, ...) was added or removed.
IF USBDetectRemovableStorage("USBProcedure") = False THEN Error(ErrorInfo()) END
// ---------------------------------------- PROCÉDURE USBProcedure(Letter, Action) IF Action = RemovableStorageInserted THEN Info(Letter + ": Inserted") ELSE Info(Letter + ": Ejected") END
Syntax
<Result> = USBDetectRemovableStorage(<WLanguage procedure>)
<Result>: Boolean - True if the detection was performed.
- False otherwise.
<WLanguage procedure>: Procedure name - Name of WLanguage procedure that will be run during the detection,
- Empty string ("") to disable the detection.
This procedure is called whenever a storage unit is inserted or ejected. This procedure has the following format:
PROCEDURE <WLanguage procedure>(<Drive letter>, <Type of action>)
<Drive letter> is a string used to find out the letter of the drive associated with the storage unit. Remark: If the storage unit triggers the appearance of several drive letters, these ones will be separated by tabulations (<Drive Letter 1> + TAB + <Drive Letter 2> + ... + TAB + <Drive Letter N>). The <Type of action> parameter is an integer constant used to find out whether the device was inserted or ejected. This parameter can take one of the following values: | | RemovableStorageInserted | A removable storage unit was inserted. | RemovableStorageRemoved | A removable storage unit was ejected. |
Remarks Multiple calls to USBDetectRemovableStorage If this function is run several times with different procedures passed as parameter, the last procedure used will replace all the procedures previously called: the first procedures will no longer be called. Procedure local to the window If the WLanguage procedure is local to a window, the detection will stop when the window is closed. We recommend that you use a global procedure. USBDetectRemovableStorage must not be run from a secondary thread.
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|