Função KsSynchronousIoControlDevice (ks.h)
A função KsSynchronousIoControlDevice executa um controle de E/S do dispositivo síncrono no objeto de dispositivo de destino. Ele aguarda em um estado não inerte até que a E/S seja concluída. Essa função só pode ser chamada em PASSIVE_LEVEL.
Sintaxe
KSDDKAPI NTSTATUS KsSynchronousIoControlDevice(
[in] PFILE_OBJECT FileObject,
KPROCESSOR_MODE RequestorMode,
[in] ULONG IoControl,
[in] PVOID InBuffer,
[in] ULONG InSize,
[out] PVOID OutBuffer,
[in] ULONG OutSize,
[out] PULONG BytesReturned
);
Parâmetros
[in] FileObject
Indica o objeto de arquivo com o qual preencher o primeiro local de pilha.
RequestorMode
Indica o modo de processador a ser colocado no IRP se precisar ser gerado.
[in] IoControl
Especifica o controle de E/S a ser enviado.
[in] InBuffer
Aponta para o buffer de entrada do dispositivo.
[in] InSize
Especifica o tamanho em bytes do buffer de entrada do dispositivo.
[out] OutBuffer
Aponta para o buffer de saída do dispositivo.
[in] OutSize
Especifica o tamanho em bytes do buffer de saída do dispositivo.
[out] BytesReturned
Aponta para o local no qual colocar o número de bytes retornados.
Retornar valor
KsSynchronousIoControlDevice retorna o resultado do controle de E/S do dispositivo.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | ks.h (inclua Ks.h) |
Biblioteca | Ks.lib |