Compartilhar via


Stream Interface Driver Functions

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra as funções driver transmitir interface com uma descrição da finalidade de cada.

Device Manager usa o XXX prefixo. Ao implementar um driver interface transmitir, substituir XXX Com um prefixo apropriado para sua implementação específica. Como alternativa, você pode usar não decorado ponto de entrada nomes em conjunto com DEVFLAGS_NAKEDENTRIES. Para obter mais informações, consulte Stream Interface Driver Implementation.

Elemento de programação Descrição

XXX_Close (Device Manager)

Essa função fecha o contexto dispositivo identificado por hOpenContext.

Essa função é exigido para acessar o dispositivo com CreateFile. Se você implementar XXX_Close, você deve implementar XXX_Open.

XXX_Deinit (Device Manager)

Essa função de-initializes um dispositivo. É chamado pelo Device Manager.

Essa função é exigido por drivers carregados pelo ActivateDeviceEx, ActivateDeviceou RegisterDevice.

XXX_Init (Device Manager)

Essa função inicializa um dispositivo. É chamado pelo Device Manager.

Essa função é exigido por drivers carregados por ActivateDeviceEx, ActivateDevice, ou RegisterDevice.

XXX_IOControl (Device Manager)

Essa função envia um comando para um dispositivo.

Esta função pode ou não ser exigido, depending on as capacidades dispositivo que expõe o driver. Esta função exige uma implementação de XXX_Open e XXX_Close.

XXX_Open (Device Manager)

Essa função abrirá um dispositivo para ler, gravar ou ambos. Um aplicativo indiretamente chama essa função quando ele chama CreateFile Para obter um identificador para um dispositivo.

Essa função é exigido para acessar o dispositivo com CreateFile.

XXX_PowerDown (Device Manager)

Opcional. Essa função termina energia para o dispositivo. Ele é útil apenas com dispositivos que podem ser desligados sob controle software.

XXX_PowerUp (Device Manager)

Opcional. Essa função restaura energia para um dispositivo.

XXX_PreClose (Device Manager)

Opcional. Essa função marca o identificador de fechamento como inválido e acorda qualquer segmentos adormecidos.

XXX_PreDeinit (Device Manager)

Essa função marca a instância dispositivo como inválido e wakes aguardando segmentos.

Essa função é exigido se a XXX_PreClose função é implementada.

XXX_Read (Device Manager)

Esta função lê dados a partir de dispositivo identificado pelo aberto contexto.

Esta função pode ou não ser exigido, depending on as capacidades dispositivo que expõe o driver.

Esta função exige uma implementação de XXX_Open e XXX_Close.

XXX_Seek (Device Manager)

Essa função move o ponteiro dados o dispositivo.

Esta função pode ou não ser exigido, depending on as capacidades dispositivo que expõe o driver.

Esta função exige uma implementação de XXX_Open e XXX_Close.

XXX_Write (Device Manager)

Essa função grava dados para o dispositivo.

Esta função pode ou não ser exigido, depending on as capacidades dispositivo que expõe o driver.

Esta função exige uma implementação de XXX_Open e XXX_Close.