Compartir a través de


VVCR_Event_Response (Windows CE 5.0)

Send Feedback

This structure is completed and returned in the lpOutbuffer of IOCTL_VVCR_EVENT.

typedef struct {VVCR_EVENT_Type vve_Event;union {   struct {      ULONG psc_PlugNumber;    ULONG psc_Direction;      BOOL psc_PlugState;      STREAM_MediaType psc_MediaType;    HANDLE psc_Plug;    } PlugStateChange;    struct {      PVOID pr_RequestIdentifier;    ULONG pr_PlayMode;    } PlayRequest;    struct {      PVOID rr_RequestIdentifier;      ULONG rr_RecordMode;    } RecordRequest;    struct {      PVOID wr_RequestIdentifier;      ULONG wr_WindMode;    } WindRequest;    struct {      PVOID rtc_RequestIdentifier;      BYTE rtc_Hour;      BYTE rtc_Minute;      BYTE rtc_Second;      BYTE rtc_Frame;      BOOL rtc_Negative;    } RelativeTimeCounter;    struct {      PVOID tc_RequestIdentifier;      BYTE tc_Hour;      BYTE tc_Minute;      BYTE tc_Second;      BYTE tc_Frame;    } TimeCode;    struct {      PVOID atn_RequestIdentifier;      ULONG atn_TrackNumber;    } AbsoluteTrackNumber;  } vve_Union;} VVCR_Event_Response;

Members

  • vve_Event
    Event that occurred. The possible events are shown in the VVCR_EVENT_Type enumeration.
  • vve_Union.PlugStateChange.psc_PlugNumber
    Numerical serial bus plug number of the plug whose state has changed.
  • vve_Union.PlugStateChange.psc_Direction
    Defines whether the given plug is an input or an output plug. Will be either STREAM_PLUG_INPUT or STREAM_PLUG_OUTPUT.
  • vve_Union.PlugStateChange.psc_PlugState
    Boolean value that implies whether there is at least one connection established to this plug. If FALSE, no connections currently exist. If TRUE, at least one connection exists.
  • vve_Union.PlugStateChange.psc_MediaType
    Type of medium this plug was defined as handling. The possible events are shown in the STREAM_MediaType enumeration.
  • vve_Union.PlugStateChange.psc_Plug
    Plug handle for this particular plug, as returned from IOCTL_UNIT_ALLOCATE_LOCAL_PLUG.
  • vve_Union.PlugStateChange
    Information on the plug state change.
  • vve_Union.PlayRequest.pr_RequestIdentifier
    Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE.
  • vve_Union.PlayRequest.pr_PlayMode
    Type of play mode being requested, as defined by the AV/C Tape Recorder/Player Subunit Specification.
  • vve_Union.PlayRequest
    Information on the play request.
  • vve_Union.RecordRequest.rr_RequestIdentifier
    Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE.
  • vve_Union.RecordRequest.rr_RecordMode
    Type of record mode being requested, as defined by the AV/C Tape Recorder/Player Subunit Specification.
  • vve_Union.RecordRequest
    Information on the record request.
  • vve_Union.WindRequest.wr_RequestIdentifier
    Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE.
  • vve_Union.WindRequest.wr_WindMode
    Type of wind mode being requested, as defined by the AV/C Tape Recorder/Player Subunit Specification.
  • vve_Union.WindRequest
    Information on the wind request.
  • vve_Union.RelativeTimeCounter.rtc_RequestIdentifier
    Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE.
  • vve_Union.RelativeTimeCounter.rtc_Hour
    Hour value of the time counter that the virtual VCR has been requested to seek to. The range is 0 to 99.
  • vve_Union.RelativeTimeCounter.rtc_Minute
    Minute value of the time counter that the virtual VCR has been requested to seek to. The range is 0 to 99.
  • vve_Union.RelativeTimeCounter.rtc_Second
    Second value of the time counter that the virtual VCR has been requested to seek to. The range is 0 to 99.
  • vve_Union.RelativeTimeCounter.rtc_Frame
    Frame value of the time counter that the virtual VCR has been requested to seek. The appropriate range is 0 to a value dictated by the type of medium being streamed.
  • vve_Union.RelativeTimeCounter.rtc_Negative
    If set to TRUE, the requested time counter is to be considered negative. If set to FALSE, the requested time counter is to be considered positive.
  • vve_Union.RelativeTimeCounter
    Information on the relative time counter.
  • vve_Union.TimeCode.tc_RequestIdentifier
    Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE.
  • vve_Union.TimeCode.tc_Hour
    Hour value of the time code that the virtual VCR has been requested to seek. The range is 0 to 99.
  • vve_Union.TimeCode.tc_Minute
    Minute value of the time code that the virtual VCR has been requested to seek. The range is 0 to 99.
  • vve_Union.TimeCode.tc_Second
    Second value of the time code that the virtual VCR has been requested to seek. The range is 0 to 99.
  • vve_Union.TimeCode.tc_Frame
    Frame value of the time code that the virtual VCR has been requested to seek. The appropriate range is 0 to a value dictated by the type of media being streamed.
  • vve_Union.TimeCode
    Information on the time code.
  • vve_Union.AbsoluteTrackNumber.atn_RequestIdentifier
    Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE.
  • vve_Union.AbsoluteTrackNumber.atn_TrackNumber
    Absolute track number on the tape that the virtual VCR has been requested to seek to. For more information on the format of this value, see the AV/C Tape Recorder/Player Subunit Specification.
  • vve_Union.AbsoluteTrackNumber
    Information on the absolute track number.
  • vve_Union
    Set of separate structures, one for each potential value in vve_Event.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: Avc_vvcr.h.

See Also

IOCTL_UNIT_ALLOCATE_LOCAL_PLUG | IOCTL_VVCR_COMPLETE | IOCTL_VVCR_EVENT | STREAM_MediaType | VVCR_EVENT_Type

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.