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 |
유형 라이브러리 |
|
DLL |
|
IID |
IID_IMsRdpClientNonScriptable 2f079c4c-87b2-4afd-97ab-20cdb43038ae로 정의됩니다. |