Compartilhar via


KernelLibIoControl

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função é chamado de um driver para se comunicar com um manipulador interrupção.

Syntax

BOOL KernelLibIoControl(
  HANDLE hModule,
  DWORD dwIoControlCode,
  LPVOID lpInBuf,
  DWORD nInBufSize,
  LPVOID lpOutBuf,
  DWORD nOutBufSize,
  LPDWORD lpBytesReturned
);

Parameters

  • dwIoControlCode
    [no] Controle E/S especificado pela OEM ou desenvolvedor do aplicativo.
  • lpInBuf
    [no] Ponteiro longo para uma reserva que contém os dados exigido para executar a operação. Este parâmetro pode ser definido como NULL se o dwIoControlCode parâmetro especifica uma operação que não requer entrada dados.
  • nInBufSize
    [no] Tamanho, em bytes, da reserva apontado pelo lpInBuffer.
  • lpOutBuf
    [out] Ponteiro longo para uma reserva que recebe dados saída da operação. Este parâmetro pode ser definido como NULL se o dwIoControlCode parâmetro especifica uma operação que não gerar saída dados.
  • nOutBufSize
    [no] Tamanho, em bytes, da reserva apontado pelo lpOutBuffer.
  • lpBytesReturned
    [out] Ponteiro longo para uma variável que recebe o tamanho, em bytes, dos dados armazenados na reserva apontado pelo lpOutBuffer. O lpBytesReturned parâmetro não pode ser definido como NULL.

Return Value

TRUE indica sucesso. FALSE indica falha. Para informações de erro estendidas get, chamar GetLastError.

Remarks

KernelLibIoControl chama a função IOControl que é implementada no manipulador de rotina (ISR) serviço interrup.

Requirements

Header pkfuncs.h
Library coredll.lib
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

Kernel Functions

Other Resources

CeLogExportTable
GIISR_INFO
IOControl
Installable ISRs and Device Drivers
LoadIntChainHandler
KLibAllocShareMem
Privileged APIs