IMsRdpClientNonScriptable::NotifyRedirectDeviceChange 메서드

원격 데스크톱 ActiveX 컨트롤의 디바이스 리디렉션 모듈에 시스템에서 디바이스 변경이 발생했음을 알 수 있습니다. 이 메서드는 컨트롤에 WM_DEVICECHANGE 알림을 전달합니다.

구문

HRESULT NotifyRedirectDeviceChange(
  [in] WPARAM wParam,
  [in] LPARAM lParam
);

매개 변수

wParam [in]

디바이스 이벤트를 지정합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

DBT_CONFIGCHANGECANCELED

현재 구성(도크 또는 도킹 취소)을 변경하라는 요청이 취소되었습니다.

DBT_CONFIGCHANGED

현재 구성이 도크 또는 도킹 해제로 인해 변경되었습니다.

DBT_CUSTOMEVENT

사용자 지정 이벤트가 발생했습니다.

DBT_DEVICEARRIVAL

디바이스가 삽입되었으며 이제 사용할 수 있습니다.

DBT_DEVICEQUERYREMOVE

디바이스를 제거할 수 있는 권한이 요청됩니다. 모든 애플리케이션은 이 요청을 거부하고 제거를 취소할 수 있습니다.

DBT_DEVICEQUERYREMOVEFAILED

디바이스 제거 요청이 취소되었습니다.

DBT_DEVICEREMOVECOMPLETE

디바이스가 제거되었습니다.

DBT_DEVICEREMOVEPENDING

디바이스를 제거하려고 합니다. 제거를 거부할 수 없습니다.

DBT_DEVICETYPESPECIFIC

디바이스 관련 이벤트가 발생했습니다.

DBT_DEVNODES_CHANGED

디바이스가 시스템에 추가되거나 시스템에서 제거되었습니다.

DBT_QUERYCHANGECONFIG

현재 구성(도킹 또는 도킹 취소)을 변경하려면 권한이 요청됩니다.

DBT_USERDEFINED

이 메시지의 의미는 사용자 정의입니다.

lParam [in]

이벤트별 데이터를 포함하는 구조체에 대한 포인터입니다. 해당 형식은 wParam 매개 변수의 값에 따라 달라집니다. 자세한 내용은 각 이벤트에 대한 설명서를 참조하세요. 자세한 내용은 디바이스 이벤트 유형을 참조하세요.

반환 값

성공하면 S_OK 반환합니다.

설명

디바이스를 동적으로 추가하거나 제거할 수 있는 컨테이너 애플리케이션은 최상위 창에서 WM_DEVICECHANGE 메시지를 처리하고 NotifyRedirectDeviceChange 메서드를 사용하여 메시지를 컨트롤에 전달해야 합니다. 동적 디바이스 변경의 예는 시스템이 실행되는 동안 리디렉션된 디스크 드라이브가 추가되거나 제거되는 경우입니다.

원격 데스크톱 웹 연결에 대한 자세한 내용은 원격 데스크톱 웹 연결에 대한 요구 사항을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
유형 라이브러리
MsTscAx.dll
DLL
MsTscAx.dll
IID
IID_IMsRdpClientNonScriptable 2f079c4c-87b2-4afd-97ab-20cdb43038ae로 정의됩니다.

추가 정보

IMsRdpClientNonScriptable2

IMsRdpClientNonScriptable3

IMsRdpClientNonScriptable4

IMsRdpClientNonScriptable5

IMsRdpClientNonScriptable