Método IKsControl::KsMethod (ks.h)
O método IKsControl::KsMethod envia um método para um objeto KS, juntamente com quaisquer outras operações de suporte definidas disponíveis em um conjunto de métodos.
Sintaxe
NTSTATUS KsMethod(
[in] PKSMETHOD Method,
[in] ULONG MethodLength,
[in, out] PVOID MethodData,
[in] ULONG DataLength,
[out] ULONG *BytesReturned
);
Parâmetros
[in] Method
Ponteiro para uma estrutura KSMETHOD que descreve um método e o tipo de solicitação da solicitação de método.
[in] MethodLength
Especifica o tamanho, em bytes, do buffer em Método.
[in, out] MethodData
Ponteiro para um buffer que contém dados e espaço em buffer para uma operação de KSMETHOD_TYPE_SEND ou espaço em buffer que recebe dados para todas as outras operações.
[in] DataLength
Especifica o tamanho, em bytes, do buffer em MethodData.
[out] BytesReturned
Ponteiro para uma variável que recebe o tamanho, em bytes, dos dados que armazenamentos de KsMethod no buffer em MethodData.
Valor de retorno
O método IKsControl::KsMethod retorna o mesmo valor que seria retornado se o método tivesse sido enviado pelo IOCTL.
Observações
Para determinar o tamanho do buffer necessário para uma solicitação de método específica, você pode chamar esse método com MethodData definido como NULL e DataLength igual a zero. O método retorna HRESULT_FROM_WIN32(ERROR_MORE_DATA e BytesReturned contém o tamanho do buffer necessário.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | DesktopMobile |
cabeçalho | ks.h (incluir Ks.h) |