Compartilhar via


ARCSetup

Windows Mobile SupportedWindows Embedded CE Not Supported

9/8/2008

Essa função é implementada pelo Authentication Reset Component (ARC). Ele pode executar qualquer desejar a funcionalidade para permitir solicitações futuras Authentication Reset.

Syntax

HRESULT ARCSetup(
  HWND hWndParent,
  const BYTE* pbResetData,
  DWORD cbResetData,
  LPBYTE* ppbRequestData,
  LPDWORD pcbRequestData
);

Parameters

  • hWndParent
    [no] Identificador para o janela pai. Pode ser NULL.
  • pbResetData
    [no] Ponteiro opcional para Reset Data. O significado, tamanho e conteúdo de dados do Reset é definidos pelo chamador. Os dados mesmos serão retornados por um bem-sucedido chamar para ARCRequest. Pode ser NULL.
  • cbResetData
    [no] Tamanho em Bytes da reserva apontada pelo pbResetData. Se não for pbResetData NULL, em seguida, este parâmetro não pode ser 0. Se estiver pbResetData NULL, em seguida, esse parâmetro é ignorado.
  • ppbRequestData
    [out] Ponteiro para uma matriz byte que recebe os dados a ser usada durante uma chamar para ARCRequest. O significado, tamanho e conteúdo dos dados de solicitação é definidos pelo componente Reset de autenticação. O chamador é responsável por armazenando esse dados de forma segura e fornecendo-lo em chamadas subsequents para ARCReqeust. A reserva para a matriz byte é alocada por essa função. O chamador é responsável para livre esta reserva usando LocalFree.
  • pcbRequestData
    [out] Ponteiro para uma variável que recebe o tamanho em Bytes da reserva apontado pelo parâmetro ppbRequestData.

Declaração da função com anotações

PpbRequestData, __out pcbRequestData LPDWORD LPBYTE ARCSetup(__in_opt HWND hWndParent, __in_bcount_opt(cbResetData) Const BYTE* pbResetData, DWORD cbResetData, __deref_out_bcount (*pcbRequestData) HRESULT *);

Return Value

Retorna S_OK se instalação etapas foram concluídas com êxito, caso contrário-la pode retornar uma do seguinte códigos de erro:

  • HRESULT(WAIT_TIMEOUT)
    O tempo limite de espera foi excedido.
  • E_ACCESSDENIED
    O chamador não é de confiança.
  • E_POINTER
    Ponteiro inválido. É qualquer ppbRequestData NULL ou pcbRequestData é NULL. São válidos ponteiros para esses argumentos exigido.
  • E_INVALIDARG
    Argumento inválido. Não é pbResetData NULL e cbResetData é 0. Essa condição não é permitida.
  • E_ABORT
    O usuário cancelou o processo.
  • E_OUTOFMEMORY
    O dispositivo é memória insuficiente.
  • E_FAIL
    Erro não especificado.

Remarks

Essa função é chamado pelo shell em resposta a uma solicitação de um LAP para instalação Authentication Reset. LAPs não deve chamar esta função diretamente, como em vez disso, eles devem usar AuthResetRequest.

Buffers retornados desta função devem ser alocados usando LocalAlloc.

O componente Authentication Reset pode exibir interface usuário e levar qualquer quantidade de tempo para completo essa função. Se usuário interface for exibida, a implementação deve fornecer uma maneira para o usuário para cancelar ou fornecer um mecanismo para telefone emergência local chama (em dispositivos de telefone). Todas as janelas devem ter o exstyle WS_EX_ABOVESTARTUP definido. Se o usuário cancela, esta função deve retornar E_ABORT.

Observação

Essa função é chamado pelo shell.Portanto, nenhuma biblioteca link é exposta.

Requirements

Header aygshell.h
Windows Mobile Windows Mobile 6 Classic and later, Windows Mobile 6 Professional and later, Windows Mobile 6 Standard and later
Note This function is called by the Shell. Therefore, no link library is exposed.

See Also

Reference

Authentication Reset System Functions
Authentication Reset System Reference

Concepts

Authentication Reset System