Compartir a través de


estructura NETWORK_APP_INSTANCE_EA (ntifs.h)

Estructura de atributo extendido (EA) para procesos mediante la conmutación por error de cliente de clúster del bloque de mensajes del servidor (SMB).

Sintaxis

typedef struct _NETWORK_APP_INSTANCE_EA {
  GUID  AppInstanceID;
  ULONG CsvFlags;
} NETWORK_APP_INSTANCE_EA, *PNETWORK_APP_INSTANCE_EA;

Miembros

AppInstanceID

GUID que identifica una sola instancia de aplicación o una estructura de NETWORK_APP_INSTANCE_EA cuando la aplicación contiene además una marca para CsvFlags.

CsvFlags

Una marca opcional: NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR (0x00000001)

La marca NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR solo se usa cuando el archivo se abre directamente desde CSVFS. Esta marca se omite cuando el archivo se abre mediante el protocolo SMB. La marca notifica a CSVFS que el archivo solo se abre en el nodo de coordinación. Si se envía una solicitud "abierta" a CSVFS y el nodo no está coordinado, se producirá un error en la apertura. Además, si el nodo de coordinación se mueve mientras se abre el archivo, el archivo abierto se invalidará.

Observaciones

Un proceso puede registrar un identificador de aplicación CCF mediante RegisterAppInstance, lo que permite que todas las operaciones "abiertas" del proceso tengan el mismo ApplicationId. Si no se registra un identificador, applicationId variará para cada operación.

Para marcar las operaciones abiertas individuales con un applicationId diferente, establezca primero AppInstanceID en un valor GUID. A continuación, puede anexar SMB_CCF_APP_INSTANCE_EA_NAME a la lista de atributos extendidos al llamar a NtCreateFile. Si la aplicación también pasa la marca de NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR, appInstanceID debe ser NETWORK_APP_INSTANCE_EA estructura.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8
servidor mínimo admitido Windows Server 2012
encabezado de ntifs.h