KernelLibIoControl
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
- hModule
[no] Identificador retornado da função de LoadIntChainHandler.
- 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
Other Resources
CeLogExportTable
GIISR_INFO
IOControl
Installable ISRs and Device Drivers
LoadIntChainHandler
KLibAllocShareMem
Privileged APIs