Compartir a través de


PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS estructura (projectedfslib.h)

Especifica los parámetros necesarios para completar determinadas devoluciones de llamada.

Sintaxis

typedef struct PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS {
  PRJ_COMPLETE_COMMAND_TYPE CommandType;
  union {
    struct {
      PRJ_NOTIFY_TYPES NotificationMask;
    } Notification;
    struct {
      PRJ_DIR_ENTRY_BUFFER_HANDLE DirEntryBufferHandle;
    } Enumeration;
  } DUMMYUNIONNAME;
} PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS;

Miembros

CommandType

Tipo de comando.

DUMMYUNIONNAME

DUMMYUNIONNAME.Notification

DUMMYUNIONNAME.Notification.NotificationMask

Nuevo conjunto de notificaciones que el proveedor desea recibir.

DUMMYUNIONNAME.Enumeration

DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle

Identificador opaco de un búfer de entrada de directorio. Debe ser el valor pasado en el parámetro dirEntryBufferHandle del PRJ_GET_DIRECTORY_ENUMERATION_CB devolución de llamada que se está completando.

Comentarios

Para cualquier devolución de llamada excepto PRJ_CANCEL_COMMAND_CB, el proveedor puede optar por procesar la devolución de llamada de forma asincrónica. Para ello, devuelve HRESULT_FROM_WIN32(ERROR_IO_PENDING) de la devolución de llamada. Una vez que el proveedor haya terminado de procesar la devolución de llamada.

Si el proveedor llama a esta función para el commandId pasado por el PRJ_CANCEL_COMMAND_CB devolución de llamada, no es un error, pero no es una operación porque la E/S que provocó la invocación de devolución de llamada identificada por commandId ya ha finalizado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado projectedfslib.h