IOCTL_KS_METHOD IOCTL (ks.h)
Eine Anwendung kann IOCTL_KS_METHOD verwenden, um eine Methode für ein KS-Objekt auszuführen. Die Anwendung übergibt IOCTL_KS_METHOD mit den unten beschriebenen Parametern an die KsSynchronousDeviceControl-Funktion .
Hauptcode
Eingabepuffer
Die Anwendung platziert einen Zeiger auf eine Struktur vom Typ KSMETHOD und gibt die methode an, die im InBuffer-Parameter aufgerufen werden soll, und die Größe der Methodenstruktur in InLength.
Eingabepufferlänge
Die Größe der Methodenstruktur bei InLength.
Ausgabepuffer
Der Client weist einen Ausgabepuffer zu und übergibt diesen, wenn die Methode einen erfordert. (Dies wird durch die Flags bestimmt, die in der KSMETHOD-Struktur festgelegt sind.) Beispielsweise stellt KSMETHOD_STREAMALLOCATOR_ALLOC einen Ausgabepuffer für den neu zugeordneten Frame bereit.
Länge des Ausgabepuffers
Länge des Ausgabepuffers.
Statusblock
Wenn die Anforderung erfolgreich ist, wird das Statuselement auf STATUS_SUCCESS festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Header | ks.h (einschließlich Ks.h) |