Share via


IIsolatedProcessLauncher::ShareDirectory 메서드(isolatedapplauncher.h)

호스트 디렉터리를 읽기 전용 또는 지원 수정으로 컨테이너에 공유합니다.

구문

HRESULT ShareDirectory(
  LPCWSTR hostPath,
  LPCWSTR containerPath,
  BOOL    readOnly
);

매개 변수

hostPath

공유할 호스트의 디렉터리에 대한 경로입니다.

containerPath

호스트 경로에 매핑할 컨테이너의 디렉터리에 대한 경로입니다.

readOnly

디렉터리가 읽기 전용 또는 읽기-쓰기로 공유되는지 확인합니다.

설명

경고

더 이상 사용되지 않는 API입니다.

이는 실제로 지연된 공유의 더 많은 것이며, LaunchProcess 가 호출될 때까지 폴더의 실제 공유가 발생하지 않습니다. 이렇게 하면 호출자가 여러 폴더를 공유한 다음 프로세스를 시작할 수 있습니다. 이 프로세스는 한 폴더를 공유하고, 프로세스를 시작하고, 다른 폴더를 공유하고, 프로세스를 시작하는 것보다 더 효율적입니다.

예제

다음 예제에서는 ShareDirectory 메서드를 사용하는 방법을 보여 줍니다.

wil::com_ptr<IIsolatedProcessLauncher> isolatedProcessLauncher;

THROW_IF_FAILED(CoCreateInstance(
    CLSID_IsolatedAppLauncher,
    NULL,
    CLSCTX_LOCAL_SERVER,
    IID_PPV_ARGS(&isolatedProcessLauncher)));

THROW_IF_FAILED(isolatedProcessLauncher->ShareDirectory(
    L"c:\\hostfolder1",
    L"c:\\hostfolder1",
    TRUE /*Read only*/));

요구 사항

요구 사항
헤더 isolatedapplauncher.h

추가 정보

LaunchProcess