Función EjectNtmsCleaner (ntmsapi.h)
[El Administrador de almacenamiento extraíble ya no está disponible a partir de Windows 7 y Windows Server 2008 R2.]
La función EjectNtmsCleaner expulsa el cartucho de limpieza de la ranura de limpieza reservada actualmente.
Sintaxis
DWORD EjectNtmsCleaner(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpLibrary,
[in, out] LPNTMS_GUID lpEjectOperation,
[in] DWORD dwAction
);
Parámetros
[in] hSession
Identificador de la sesión devuelta por la función OpenNtmsSession .
[in] lpLibrary
Identificador único de un objeto de biblioteca.
[in, out] lpEjectOperation
GUID de la operación de biblioteca de procesos de expulsión. Si dwAction es NTMS_EJECT_START, este parámetro recibe el GUID de la operación. Si dwAction es NTMS_EJECT_STOP, este parámetro debe establecerse en el GUID para que se detenga la operación.
[in] dwAction
Acción que se va a realizar. Este parámetro puede ser uno de los valores siguientes.
Valor devuelto
Esta función devuelve uno de los valores siguientes.
Valor | Significado |
---|---|
|
Se deniega el acceso a uno o varios objetos RSM. |
|
El valor proporcionado en el parámetro hSession no es válido. |
|
No se puede recuperar la definición de biblioteca de la base de datos. |
|
Esta biblioteca no tiene una ranura más limpia reservada. |
|
No se puede conectar al servicio RSM. |
|
Una ranura más limpia está reservada, pero ya está vacía. |
|
Una ranura más limpia está reservada, pero la ranura no está instalada actualmente en la biblioteca. Este error se produce cuando falta al menos una revista en la biblioteca. |
|
La función se realizó correctamente. |
Comentarios
La función EjectNtmsCleaner vuelve a la aplicación en cuanto se pone en cola la solicitud de expulsión.
Si la biblioteca especificada en la función EjectNtmsCleaner tiene un objeto NTMS_IEPORT, RSM usa el objeto NTMS_IEPORT para expulsar el limpiador. Si no hay ningún objeto NTMS_IEPORT, se usa el objeto NTMS_IEDOOR para permitir que el operador obtenga acceso a la ranura más limpia.
No se realiza un seguimiento de los cartuchos de limpiador inyectados en la biblioteca sin conexión.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ntmsapi.h |
Library | Ntmsapi.lib |
Archivo DLL | Ntmsapi.dll |