Compartir a través de


PONLINE_V2_ROUTINE función de devolución de llamada (resapi.h)

Marca un recurso como disponible para su uso. El tipo PONLINE_V2_ROUTINE define un puntero a esta función.

Sintaxis

PONLINE_V2_ROUTINE PonlineV2Routine;

DWORD PonlineV2Routine(
  [in]           RESID Resource,
  [out]          LPHANDLE EventHandle,
  [in]           DWORD OnlineFlags,
  [in, optional] PBYTE InBuffer,
  [in]           DWORD InBufferSize,
  [in]           DWORD Reserved
)
{...}

Parámetros

[in] Resource

Identificador de recurso para que el recurso esté disponible.

[out] EventHandle

En la entrada, EventHandle es NULL. En la salida, EventHandle contiene un identificador para un objeto de sincronización no señalado. El archivo DLL de recursos puede indicar este identificador en cualquier momento para notificar un error de recurso al Monitor de recursos. EventHandle también se puede establecer en NULL en la salida, lo que indica que el recurso no admite notificaciones de eventos asincrónicas.

[in] OnlineFlags

Máscara de bits de marcas que especifican la configuración de esta operación. Este parámetro se puede establecer en uno o varios de los valores siguientes:

CLUS_RESDLL_ONLINE_RECOVER_MONITOR_STATE (0x00000001)

Supervise el estado del recurso si el recurso se está recuperando de un error.

CLUS_RESDLL_ONLINE_IGNORE_RESOURCE_STATUS (0x00000002)

Realice la operación incluso si el recurso indica que se debe bloquear.

CLUS_RESDLL_ONLINE_RETURN_TO_SOURCE_NODE_ON_ERROR (0x00000004)

Si el recurso experimenta un error, vuelva al nodo de origen.

CLUS_RESDLL_ONLINE_RESTORE_ONLINE_STATE (0x00000008)

Establezca el estado del recurso en línea.

CLUS_RESDLL_ONLINE_IGNORE_NETWORK_CONNECTIVITY (0x00000010)

Realice la operación incluso si hay un error de red.

[in, optional] InBuffer

Puntero a un búfer que contiene datos para la operación; de lo contrario , NULL si la operación no requiere datos.

[in] InBufferSize

Tamaño del parámetro InBuffer , en bytes.

[in] Reserved

Reservado.

Valor devuelto

Código o valor devuelto Descripción
ERROR_SUCCESS
0
La operación se realizó correctamente y el recurso está en línea.
ERROR_RESOURCE_NOT_AVAILABLE
5006 (0x138E)
El recurso fue arbitrado con otros sistemas, y uno de los otros sistemas ganó el arbitraje. Solo los recursos compatibles con cuórum devuelven este valor.
ERROR_IO_PENDING
997 (0x3E5)
La solicitud está pendiente y se ha activado un subproceso para procesar la solicitud en línea.
 

Si la operación no se realizó correctamente por otros motivos, se devuelve un código de error del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2012 R2
Plataforma de destino Windows
Encabezado resapi.h

Consulte también

Funciones de Entry-Point DLL de recursos