public int KsMethod([NativeTypeName("PKSMETHOD")] KSIDENTIFIER *Method, [NativeTypeName("ULONG")] uint MethodLength, void *MethodData, [NativeTypeName("ULONG")] uint DataLength, [NativeTypeName("ULONG *")] uint *BytesReturned)
 {
     return(((delegate * unmanaged <IKsControl *, KSIDENTIFIER *, uint, void *, uint, uint *, int>)(lpVtbl[4]))((IKsControl *)Unsafe.AsPointer(ref this), Method, MethodLength, MethodData, DataLength, BytesReturned));
 }
 public int KsEvent([NativeTypeName("PKSEVENT")] KSIDENTIFIER *Event, [NativeTypeName("ULONG")] uint EventLength, void *EventData, [NativeTypeName("ULONG")] uint DataLength, [NativeTypeName("ULONG *")] uint *BytesReturned)
 {
     return(((delegate * unmanaged <IKsControl *, KSIDENTIFIER *, uint, void *, uint, uint *, int>)(lpVtbl[5]))((IKsControl *)Unsafe.AsPointer(ref this), Event, EventLength, EventData, DataLength, BytesReturned));
 }
 public int KsProperty([NativeTypeName("PKSPROPERTY")] KSIDENTIFIER *Property, [NativeTypeName("ULONG")] uint PropertyLength, void *PropertyData, [NativeTypeName("ULONG")] uint DataLength, [NativeTypeName("ULONG *")] uint *BytesReturned)
 {
     return(((delegate * unmanaged <IKsControl *, KSIDENTIFIER *, uint, void *, uint, uint *, int>)(lpVtbl[3]))((IKsControl *)Unsafe.AsPointer(ref this), Property, PropertyLength, PropertyData, DataLength, BytesReturned));
 }