Funzione EjectDiskFromSADriveW (ntmsapi.h)
[Gestione archiviazione rimovibile non è più disponibile a partire da Windows 7 e Windows Server 2008 R2.]
La funzione EjectDiskFromSADrive rimuove il supporto che si trova in un'unità rimovibile autonoma.
Sintassi
DWORD EjectDiskFromSADriveW(
[in] LPCWSTR lpComputerName,
[in] LPCWSTR lpAppName,
[in] LPCWSTR lpDeviceName,
[in] HWND hWnd,
[in] LPCWSTR lpTitle,
[in] LPCWSTR lpMessage,
[in] DWORD dwOptions
);
Parametri
[in] lpComputerName
Nome del server DI Gestione archiviazione rimovibile (RSM). Se questo parametro è NULL, viene usato 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 esettare. Ad esempio, \.\Cdrom0 o \.\PhysicalDriveX (dove X è il numero dell'unità a cui si accede).
[in] hWnd
Gestire 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 utente.
[in] dwOptions
Azione da eseguire. Questo parametro può avere uno dei valori seguenti.
Valore restituito
Questa funzione restituisce uno dei valori seguenti.
Valore | Significato |
---|---|
|
NTMS_CONTROL_ACCESS alla libreria viene negato. Altri errori di sicurezza sono anche possibili, ma indicano un errore del sottosistema di sicurezza. |
|
Il database è inaccessibile o danneggiato. |
|
Il database è completo. |
|
La libreria è disabilitata. |
|
L'ID sessione è mancante o non è valido. |
|
Un arresto è stato eseguito su un ID operazione non valido. |
|
Manca un ID libreria o un puntatore ID operazione. |
|
L'ID della libreria fa riferimento a una libreria offline che non può esettare supporti. |
|
Il supporto è disabilitato. |
|
Si è verificato un errore di allocazione durante l'elaborazione. |
|
L'operazione di rimozione ha avuto esito positivo. |
Commenti
Anche se EjectNtmsMedia può, in alcuni casi, essere usato per eseguire la stessa funzionalità, EjectDiskFromSADrive offre un modo pratico per eseguire supporti da un dispositivo autonomo, specificando il nome dell'unità anziché il relativo nome RSM. In alcuni casi è l'unico modo per superare i blocchi del file system sui supporti per espellere tale supporto.
La funzione EjectDiskFromSADrive restituisce all'applicazione non appena viene accodata la richiesta di espulsione, a meno che non venga specificata l'opzione NTMS_EJECT_IMMEDIATE .
Il supporto inserito usando la funzione EjectDiskFromSADrive viene spostato nella libreria offline o eliminato dal database. Importare supporti, supporti non riconosciuti e supporti incompatibili vengono eliminati durante l'eliminazione.
La funzione EjectDiskFromSADrive non funziona con la libreria offline.
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 preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ntmsapi.h |
Libreria | Ntmsapi.lib |
DLL | Ntmsapi.dll |