// ksmedia.h
typedef struct {
KSP_NODE NodeProperty;
union {
ULONG Capabilities;
ULONG SignalMode;
ULONG LoadMedium;
MEDIUM_INFO MediumInfo;
TRANSPORT_STATE XPrtState;
struct {
BYTE frame;
BYTE second;
BYTE minute;
BYTE hour;
} Timecode;
DWORD dwTimecode;
DWORD dwAbsTrackNumber;
struct {
ULONG PayloadSize;
BYTE Payload[512];
} RawAVC;
} u;
} KSPROPERTY_EXTXPORT_NODE_S, *PKSPROPERTY_EXTXPORT_NODE_S;
View the official Windows Driver Kit DDI referenceNo description available.
The KSPROPERTY_EXTXPORT_NODE_S structure describes an external transport and its capabilities.
NodePropertySpecifies an initialized KSP_NODE structure that describes the property set, property ID, request type, and node ID.
uu.CapabilitiesSpecifies the capabilities of the external transport. For example ED_TRANSCAP_CAN_EJECT, ED_TRANSCAP_CAN_PLAY_BACKWARDS, or ED_TRANSCAP_CAN_BUMP_PLAY. See Remarks.
u.SignalModeSpecifies the signal mode of the external transport. For example ED_TRANSBASIC_SIGNAL_525_60_SD, ED_TRANSBASIC_SIGNAL_MPEG2TS or ED_TRANSBASIC_SIGNAL_0625_50_MPEG. See Remarks
u.LoadMediumSpecifies load medium. For example eject, open tray, close tray.
u.MediumInfoDescribes the medium info.
u.XPrtStateDescribes the external transports state.
u.TimecodeSpecifies the timecode, in hour:minute:second:frame format. This member is defined for future use.
u.Timecode.frameSpecifies the frame. This member is defined for future use.
u.Timecode.secondSpecifies the second. This member is defined for future use.
u.Timecode.minuteSpecifies the minute. This member is defined for future use.
u.Timecode.hourSpecifies the hour. This member is defined for future use.
u.dwTimecodeSpecifies the timecode, in hour:minute:second:frame format. This member is defined for future use.
u.dwAbsTrackNumberSpecifies the absolute track number. This member is defined for future use.
u.RawAVCu.RawAVC.PayloadSizeSpecifies the payload size.
u.RawAVC.PayloadDescribes the payload
Any ED_TRANSCAP_Xxx or ED_TRANSBASIC_Xxx tokens are defined in xprtdefs.h in the Microsoft DirectX SDK.