Função KsSynchronousIoControlDevice (ks.h)
A função KsSynchronousIoControlDevice executa um controle de E/S de 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 da 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.
Valor de retorno
KsSynchronousIoControlDevice retorna o resultado do controle de E/S do dispositivo.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | ks.h (incluir Ks.h) |
biblioteca | Ks.lib |