struttura PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS (projectedfslib.h)
Specifica i parametri necessari per completare determinati callback.
Sintassi
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;
Members
CommandType
Tipo di comando.
DUMMYUNIONNAME
DUMMYUNIONNAME.Notification
DUMMYUNIONNAME.Notification.NotificationMask
Nuovo set di notifiche che il provider desidera ricevere.
DUMMYUNIONNAME.Enumeration
DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle
Handle opaco per un buffer di immissione della directory. Deve essere il valore passato nel parametro dirEntryBufferHandle del PRJ_GET_DIRECTORY_ENUMERATION_CB callback completato.
Commenti
Per qualsiasi callback tranne PRJ_CANCEL_COMMAND_CB, il provider può scegliere di elaborare il callback in modo asincrono. A tale scopo, restituisce HRESULT_FROM_WIN32(ERROR_IO_PENDING) dal callback. Al termine dell'elaborazione del callback da parte del provider.
Se il provider chiama questa funzione per il commandId passato dal callback PRJ_CANCEL_COMMAND_CB non è un errore, ma non è un'operazione perché l'I/O che ha causato la chiamata di callback identificata da commandId è già terminata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | projectedfslib.h |