PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS構造体 (projectedfslib.h)
特定のコールバックを完了するために必要なパラメーターを指定します。
構文
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;
メンバー
CommandType
コマンドの種類。
DUMMYUNIONNAME
DUMMYUNIONNAME.Notification
DUMMYUNIONNAME.Notification.NotificationMask
プロバイダーが受信する通知の新しいセット。
DUMMYUNIONNAME.Enumeration
DUMMYUNIONNAME.Enumeration.DirEntryBufferHandle
ディレクトリ エントリ バッファーへの不透明なハンドル。 これは、完了する PRJ_GET_DIRECTORY_ENUMERATION_CB コールバックの dirEntryBufferHandle パラメーターに渡される値である必要があります。
注釈
PRJ_CANCEL_COMMAND_CBを除くコールバックの場合、プロバイダーはコールバックを非同期的に処理することを選択できます。 これを行うには、コールバックからHRESULT_FROM_WIN32(ERROR_IO_PENDING)を返します。 プロバイダーがコールバックの処理を完了したら、
プロバイダーが 、PRJ_CANCEL_COMMAND_CB コールバックによって渡された commandId に対してこの関数を呼び出す場合、エラーではありませんが、commandId で識別されたコールバック呼び出しを引き起こした I/O が既に終了しているため、no-op です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 Version 1809 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
Header | projectedfslib.h |