Compartilhar via


WSCInstallProvider

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função instala o provedor especificado transporte em banco de dados configuração de sistema.

Syntax

int WSCInstallProvider(
  const LPGUID lpProviderId,
  const LPWSTR lpszProviderDllPath,
  const LPWSAPROTOCOL_INFOW lpProtocolInfoList,
  DWORD dwNumberOfEntries,
  LPINT lpErrno 
);

Parameters

  • lpProviderId
    [no] Ponteiro para uma Provider-Selected, identificador exclusivo (GUID).
  • lpszProviderDllPath
    [no] Ponteiro para uma seqüência de caracteres que contém o caminho carregar para o provedor é DLL. Esta seqüência de caracteres observa as regras comuns para resolução caminho e pode conter incorporado seqüências ambiente (como % systemroot %). Tais seqüências ambiente são expandidas sempre que o ws2.dll subseqüentemente precisa carregar o provedor DLL on Behalf Of um aplicativo. Após qualquer incorporado ambiente seqüências são expandidas, o ws2.dll passa a seqüência de caracteres resultante para o LoadLibrary função para carregar o provedor na memória. Para obter mais informações, consulte LoadLibrary.
  • lpProtocolInfoList
    [no] Aponta para uma matriz de WSAPROTOCOL_INFOW estruturas. Cada estrutura define um protocolo, address_family e socket_type com suporte, o provedor.
  • dwNumberOfEntries
    [no] Contém o número de entradas na lpProtocolInfoList matriz.
  • lpErrno
    [out] Ponteiro para o código de erro.

Return Value

Se não houver erro, essa função retornará zero. Caso contrário, ele retorna SOCKET_ERROR e um código de erro específico está disponível em lpErrno.

A seguinte tabela mostra a código de erro possíveis.

Valor de erro Descrição

WSAEFAULT

Um ou mais do argumentsis não EM UM válido parte espaço de endereço o usuário.

WSANO_RECOVERY

Aplicativo do chamador não é privilegiado.

Remarks

Essa rotina cria o comum necessária informações configuração sockets do Windows (Winsock) para o provedor especificado. É aplicável para protocolos de base, em camadas os protocolos e provedor cadeias. Após essa rotina seja concluído com êxito, as protocolo informações fornecidas no lpProtocolInfoList Será retornado pela WSAEnumProtocols. Observe que em ambientes Win32, somente instâncias do ws2.dll criados após um bem-sucedido conclusão desta função incluirá as novas entradas no WSAEnumProtocols.

Qualquer arquivo instalação ou configuração service_provider-specific deve ser executada, o chamador.

Requirements

Header ws2spi.h
Library Ws2.lib
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

WSCDeinstallProvider
WSCEnumProtocols