Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IKsControl::KsMethod--Methode sendet eine Methode an ein KS-Objekt, zusammen mit allen anderen definierten Supportvorgängen, die für einen Methodensatz verfügbar sind.
Syntax
NTSTATUS KsMethod(
[in] PKSMETHOD Method,
[in] ULONG MethodLength,
[in, out] PVOID MethodData,
[in] ULONG DataLength,
[out] ULONG *BytesReturned
);
Parameter
[in] Method
Zeigen Sie auf eine KSMETHOD- Struktur, die eine Methode und den Anforderungstyp der Methodenanforderung beschreibt.
[in] MethodLength
Gibt die Größe des Puffers in Bytes bei Methodan.
[in, out] MethodData
Zeigen Sie auf einen Puffer, der Daten und Pufferraum für einen KSMETHOD_TYPE_SEND Vorgang enthält, oder Pufferraum, der Daten für alle anderen Vorgänge empfängt.
[in] DataLength
Gibt die Größe des Puffers in Bytes bei MethodData-an.
[out] BytesReturned
Zeiger auf eine Variable, die die Größe der Daten in Byte empfängt, die KsMethod im Puffer bei MethodData-speichert.
Rückgabewert
Die IKsControl::KsMethod Methode gibt denselben Wert zurück, der zurückgegeben wird, wenn die Methode von IOCTL gesendet wurde.
Bemerkungen
Um die Puffergröße zu ermitteln, die für eine bestimmte Methodenanforderung erforderlich ist, können Sie diese Methode aufrufen, wobei "MethodData" auf NULL- und "DataLength" auf Null festgelegt ist. Die Methode gibt HRESULT_FROM_WIN32(ERROR_MORE_DATA und BytesReturned) die Größe des erforderlichen Puffers zurück.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | DesktopMobile |
| Header- | ks.h (enthalten Ks.h) |