Función AccessNtmsLibraryDoor (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 AccessNtmsLibraryDoor desbloquea la puerta de la biblioteca especificada. Si la biblioteca está ocupada, RSM pone en cola la solicitud y devuelve correctamente.
Sintaxis
DWORD AccessNtmsLibraryDoor(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpLibraryId,
[in] DWORD dwAction
);
Parámetros
[in] hSession
Identificador de la sesión devuelta por la función OpenNtmsSession .
[in] lpLibraryId
Identificador único del objeto de biblioteca. Esta biblioteca debe admitir el acceso a las puertas.
[in] dwAction
Acción que se va a realizar. Este parámetro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Una vez que el usuario cierra la puerta, no se realiza ningún inventario. Sin embargo, si se produce un error en una comprobación de la etiqueta de montaje, se realizará un inventario. |
|
Una vez que el usuario cierra la puerta, se realiza un inventario completo de medios. Esto puede llevar mucho tiempo porque cada lado de cada medio debe montarse. |
|
Si la biblioteca tiene instalado un lector de código de barra, esta marca hace que se realice el inventario de código de barras. Si la biblioteca no tiene un lector de código de barra, esta marca hace que se realice un inventario diferencial. Los OMID se comprueban en cada medio colocado en una ranura vacía mientras la puerta está abierta. |
|
Use inventoryMethod especificado en el objeto de biblioteca (vea NTMS_LIBRARYINFORMATION). |
Valor devuelto
Esta función devuelve uno de los valores siguientes.
Valor | Significado |
---|---|
|
NTMS_CONTROL_ACCESS a la biblioteca se deniega. Otros errores de seguridad también son posibles, pero indicarían un error de subsistema de seguridad. |
|
La base de datos es inaccesible o está dañada. |
|
La base de datos está llena. |
|
Falta el identificador de sesión o no es válido. |
|
Falta el identificador de biblioteca. |
|
El identificador de biblioteca hace referencia a una biblioteca sin conexión sin puerta. |
|
Error de asignación durante el procesamiento. |
|
La biblioteca está deshabilitada. |
|
La biblioteca no tiene una puerta. |
|
El acceso a la puerta está en cola. |
Comentarios
Algunas bibliotecas no proporcionan ningún medio para que RSM bloquee y desbloquee sus puertas mediante programación. El comportamiento de esta función con estas bibliotecas es idéntico a su comportamiento con bibliotecas que RSM puede desbloquear y bloquear.
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 |