Funzione EjectDiskFromSADriveA (ntmsapi.h)
[ di Gestione archiviazione rimovibile non è più disponibile a partire da Windows 7 e Windows Server 2008 R2.]
La funzione EjectDiskFromSADrive inserisce il supporto in un'unità rimovibile autonoma.
Sintassi
DWORD EjectDiskFromSADriveA(
[in] LPCSTR lpComputerName,
[in] LPCSTR lpAppName,
[in] LPCSTR lpDeviceName,
[in] HWND hWnd,
[in] LPCSTR lpTitle,
[in] LPCSTR lpMessage,
[in] DWORD dwOptions
);
Parametri
[in] lpComputerName
Nome del server RSM (Removable Storage Manager). Se questo parametro è NULL, viene utilizzato il nome del computer corrente.
[in] lpAppName
Stringa di caratteri univoca che identifica l'applicazione. Questo nome identifica le risorse e le richieste dell'operatore. Questo parametro è facoltativo e può essere NULL.
[in] lpDeviceName
Nome del dispositivo da espellere. Ad esempio, \.\Cdrom0 o \.\PhysicalDriveX (dove X è il numero dell'unità a cui si accede).
[in] hWnd
Handle in una finestra di dialogo per la conferma dell'utente.
[in] lpTitle
Titolo visualizzato in una finestra di dialogo per ottenere l'input dell'utente.
[in] lpMessage
Messaggio visualizzato in una finestra di dialogo per ottenere l'input dell'utente.
[in] dwOptions
Azione da eseguire. Questo parametro può essere uno dei valori seguenti.
Valore restituito
Questa funzione restituisce uno dei valori seguenti.
Valore | Significato |
---|---|
|
NTMS_CONTROL_ACCESS alla libreria viene negata. Sono anche possibili altri errori di sicurezza, ma indicano un errore del sottosistema di sicurezza. |
|
Il database non è accessibile o danneggiato. |
|
Il database è pieno. |
|
La libreria è disabilitata. |
|
L'ID sessione è mancante o non è valido. |
|
Un arresto è stato eseguito su un ID operazione non valido. |
|
Manca un PUNTATORE ID libreria o ID operazione. |
|
L'ID di libreria fa riferimento a una libreria offline che non può espellere supporti. |
|
Il supporto è disabilitato. |
|
Si è verificato un errore di allocazione durante l'elaborazione. |
|
L'operazione di rimozione è riuscita. |
Osservazioni
Anche se EjectNtmsMedia può, in alcuni casi, essere usato per eseguire la stessa funzionalità, EjectDiskFromSADrive offre un modo pratico per espellere supporti da un dispositivo autonomo, specificando il nome dell'unità anziché il nome RSM. In alcuni casi è l'unico modo per superare i blocchi del file system sui supporti per espellere tale supporto.
La funzione
I supporti espulsi tramite la funzione EjectDiskFromSADrive vengono spostati nella libreria offline o eliminati dal database. Importare supporti, supporti non riconosciuti e supporti incompatibili vengono eliminati quando vengono inseriti.
La funzione EjectDiskFromSADrive
Nota
L'intestazione ntmsapi.h definisce EjectDiskFromSADrive come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
ntmsapi.h |
libreria |
Ntmsapi.lib |
dll | Ntmsapi.dll |