다음을 통해 공유


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, 버전 1809[데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
머리글 projectedfslib.h