Funzione CleanNtmsDrive (ntmsapi.h)

[Gestione archiviazione rimovibile non è più disponibile a partire da Windows 7 e Windows Server 2008 R2.]

La funzione CleanNtmsDrive accoda una richiesta di pulizia per l'unità specificata per la pulizia.

Sintassi

DWORD CleanNtmsDrive(
  [in] HANDLE      hSession,
  [in] LPNTMS_GUID lpDriveId
);

Parametri

[in] hSession

Handle per la sessione restituita dalla funzione OpenNtmsSession .

[in] lpDriveId

Identificatore univoco dell'unità da pulire.

Valore restituito

Questa funzione restituisce uno dei valori seguenti.

Valore Significato
ERROR_ACCESS_DENIED
NTMS_CONTROL_ACCESS alla libreria viene negata. Altri errori di sicurezza sono possibili, ma indicano un errore del sottosistema di sicurezza.
ERROR_DATABASE_FAILURE
Il database non è accessibile o danneggiato.
ERROR_DATABASE_FULL
Il database è pieno.
ERROR_INVALID_DRIVE
L'ID unità non è valido.
ERROR_INVALID_HANDLE
L'handle di sessione è mancante o non è valido.
ERROR_INVALID_LIBRARY
La libreria per l'unità non è valida.
ERROR_INVALID_PARAMETER
ID unità mancante.
ERROR_NOT_ENOUGH_MEMORY
Si è verificato un errore di allocazione durante l'elaborazione.
ERROR_RESOURCE_DISABLED
L'unità o la libreria non è abilitata.
ERROR_SUCCESS
La pulizia è stata accodata correttamente.

Commenti

Se l'unità selezionata nella funzione CleanNtmsDrive è un'unità autonoma, l'unità viene contrassegnata come pulita e l'ora viene annotata nel database RSM.

Le richieste di pulizia in coda vengono eliminate al riavvio del servizio.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [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

Vedi anche

Funzioni di gestione di Cleaner

EjectNtmsCleaner

InjectNtmsCleaner

ReleaseNtmsCleanerSlot

ReserveNtmsCleanerSlot