이벤트 속성

Windows 이식 가능한 디바이스는 다음 이벤트 속성을 지원합니다.

속성 VarType Description
WPD_EVENT_OPTION_IS_AUTOPLAY_EVENT VT_BOOL 다음에 사용하도록 예약됩니다.
WPD_EVENT_OPTION_IS_BROADCAST_EVENT VT_BOOL 이벤트가 모든 클라이언트에 브로드캐스트되는지 여부를 지정하는 부울 값입니다. 클라이언트는 IPortableDevice::Advise에 콜백을 등록하여 이 이벤트를 받을 수 있습니다.
WPD_EVENT_PARAMETER_CHILD_HIERARCHY_CHANGED VT_BOOL 개체의 자식 계층이 변경되었는지 여부를 지정하는 부울 값입니다. 이 매개 변수는 지정된 개체에 대한 일부 자식이 추가되거나 제거되었음을 호출자에게 알리는 데 사용됩니다. 일반적으로 계층 구조 변경은 디바이스 쪽에서 시작됩니다. 클라이언트는 뷰를 최신 상태로 유지하기 위해 이 폴더의 자식을 다시 열거해야 할 수 있습니다.
WPD_EVENT_PARAMETER_EVENT_ID VT_CLSID 이벤트를 식별하는 값입니다.
WPD_EVENT_PARAMETER_OBJECT_CREATION_COOKIE VT_LPWSTR 쿠키는 IPortableDeviceContent::CreateObjectWithPropertiesAndData 메서드를 호출하여 개체 만들기를 요청할 때 클라이언트에 다시 전달됩니다. 이 매개 변수는 호출자가 개체를 만들기 위해 보낸 요청에 개체 추가 이벤트를 연결하는 데 도움이 되는 편의를 위해 추가됩니다. 드라이버는 WPD_COMMAND_OBJECT_MANAGEMENT_CREATE_OBJECT_WITH_PROPERTIES_AND_DATA 명령을 처리할 때 이 쿠키를 WPD_PROPERTY_OBJECT_MANAGEMENT_CONTEXT 반환 값으로 다시 처리합니다.
WPD_EVENT_PARAMETER_OBJECT_PARENT_PERSISTENT_UNIQUE_ID VT_LPWSTR 부모 개체를 고유하게 식별하는 값입니다. 이 속성은 WPD_OBJECT_PARENT_ID유사하지만 이 ID는 세션 간에 변경되지 않습니다.
WPD_EVENT_PARAMETER_OPERATION_PROGRESS VT_UI4 현재 실행 중인 작업의 진행 상황을 지정하는 값입니다. 이 속성의 값 범위는 0에서 100까지이며, 100은 작업이 완료되었음을 나타냅니다.
WPD_EVENT_PARAMETER_OPERATION_STATE VT_UI4 작업의 현재 상태(예: started, running, stopped 등)를 나타내는 값입니다. 이 매개 변수의 가능한 값은 PortableDevice.h에 정의된 WPD_OPERATION_STATES 열거형에서 나온 것입니다. 가능한 값은 다음과 같습니다.
WPD_OPERATION_STATE_UNSPECIFIED
WPD_OPERATION_STATE_STARTED
WPD_OPERATION_STATE_RUNNING
WPD_OPERATION_STATE_PAUSED
WPD_OPERATION_STATE_CANCELLED
WPD_OPERATION_STATE_FINISHED
WPD_OPERATION_STATE_ABORTED
WPD_EVENT_PARAMETER_PNP_DEVICE_ID VT_LPWSTR 이벤트를 발생시킨 디바이스를 지정하는 값입니다. PnP(플러그 앤 플레이) 시스템에서 지정하는 디바이스 또는 서비스 식별자이며 IPortableDevice::Open 또는 IPortableDeviceService::Open메서드에서 사용되는 것과 동일한 문자열입니다.
WPD_EVENT_PARAMETER_SERVICE_METHOD_CONTEXT VT_LPWSTR WPD 드라이버가 디바이스 서비스 메서드의 작업을 식별하는 데 사용하는 문자열입니다. 애플리케이션에서 이 매개 변수를 직접 사용하면 안 됩니다.

요구 사항

요구 사항
헤더
PortableDevice.h

참고 항목

WPD 속성 및 특성