IClientVirtualDeviceSet2::Close (VDI)
Se aplica a:SQL Server
La función Close cierra el conjunto de dispositivos virtuales creado por IClientVirtualDeviceSet2::Create. Como resultado, se liberan todos los recursos asociados al conjunto de dispositivos virtuales.
Sintaxis
HRESULT IClientVirtualDeviceSet2::Close ();
Valor devuelto
Valor devuelto | Explicación |
---|---|
NOERROR | Se devuelve cuando el conjunto de dispositivos virtuales se ha cerrado correctamente. |
VD_E_PROTOCOL | No se realizó ninguna acción porque el conjunto de dispositivos virtuales no estaba abierto. |
VD_E_OPEN | Los dispositivos aún estaban abiertos. |
Comentarios
La invocación de Close es una declaración por parte del cliente de que se deben liberar todos los recursos usados por el conjunto de dispositivos virtuales. El cliente debe asegurarse de que toda actividad que implique búferes de datos y dispositivos virtuales haya finalizado antes de invocar Close. Todas las interfaces de dispositivo virtual devueltas por OpenDevice se invalidan con Close.
El cliente puede emitir una llamada a Create en la interfaz del conjunto de dispositivos virtuales después de que se devuelva la llamada a Close. Esta llamada crearía un nuevo conjunto de dispositivos virtuales para una operación BACKUP o RESTORE posterior.
Si se llama a Close cuando uno o más dispositivos virtuales están todavía abiertos, se devuelve VD_E_OPEN. En este caso, SignalAbort se desencadena internamente para garantizar un apagado adecuado si es posible. Se publican los recursos de VDI. El cliente debe esperar una indicación VD_E_CLOSE en cada dispositivo antes de invocar IClientVirtualDeviceSet2::Close. Si el cliente sabe que el conjunto de dispositivos virtuales ya está en un estado de finalización anómala, no debería esperar una indicación VD_E_CLOSE por parte de GetCommand y puede invocar IClientVirtualDeviceSet2::Close tan pronto como finalice la actividad en los búferes compartidos.
Pasos siguientes
Para más información, vea la información general de la referencia de interfaces de dispositivo virtual de SQL Server.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de