structure PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS (projectedfslib.h)
Spécifie les paramètres nécessaires à l’exécution de certains rappels.
Syntaxe
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;
Membres
CommandType
Type de commande.
DUMMYUNIONNAME
DUMMYUNIONNAME.Notification
DUMMYUNIONNAME.Notification.NotificationMask
Nouvel ensemble de notifications que le fournisseur souhaite recevoir.
DUMMYUNIONNAME.Enumeration
DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle
Handle opaque dans une mémoire tampon d’entrée de répertoire. Il doit s’agir de la valeur passée dans le paramètre dirEntryBufferHandle du PRJ_GET_DIRECTORY_ENUMERATION_CB rappel en cours d’exécution.
Remarques
Pour tout rappel, à l’exception de PRJ_CANCEL_COMMAND_CB, le fournisseur peut choisir de traiter le rappel de manière asynchrone. Pour ce faire, il retourne HRESULT_FROM_WIN32(ERROR_IO_PENDING) à partir du rappel. Une fois que le fournisseur a terminé le traitement du rappel.
Si le fournisseur appelle cette fonction pour l’id de commande passé par l’PRJ_CANCEL_COMMAND_CB rappel, il ne s’agit pas d’une erreur, mais il s’agit d’une absence d’opération, car les E/S qui ont provoqué l’appel de rappel identifié par commandId sont déjà terminées.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1809 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | projectedfslib.h |