Método IWSDDeviceProxy::Init (wsdclient.h)
Inicializa o proxy do dispositivo, opcionalmente compartilhando uma sessão com um proxy de dispositivo de patrocínio inicializado anteriormente.
Sintaxe
HRESULT Init(
[in] LPCWSTR pszDeviceId,
[in] IWSDAddress *pDeviceAddress,
[in] LPCWSTR pszLocalId,
[in, optional] IWSDXMLContext *pContext,
[in, optional] IWSDDeviceProxy *pSponsor
);
Parâmetros
[in] pszDeviceId
O endereço lógico (ID) do dispositivo.
[in] pDeviceAddress
Referência a um objeto IWSDAddress que contém os dados de configuração do dispositivo.
[in] pszLocalId
O endereço lógico do cliente. O endereço lógico é do formulário, urn:uuid:{guid}. Usado quando o servidor precisa iniciar uma conexão com o cliente.
[in, optional] pContext
Referência a um objeto IWSDXMLContext que define tipos de mensagem ou namespaces personalizados.
Se FOR NULL, um contexto padrão que representa os tipos de mensagens internos e namespaces será usado.
[in, optional] pSponsor
Referência a um objeto IWSDDeviceProxy que é um dispositivo opcional com o qual compartilhar uma sessão e camadas inferiores.
Retornar valor
Os valores retornados possíveis incluem, mas não se limitam a:
Código de retorno | Descrição |
---|---|
|
Método concluído com êxito. |
|
pszDeviceId é NULL, pszLocalId é NULL ou o comprimento em caracteres de qualquer cadeia de caracteres de identificador excede WSD_MAX_TEXT_LENGTH (8192). |
|
Memória insuficiente para concluir a operação. |
Comentários
Esse método é chamado por WSDCreateDeviceProxy e normalmente não precisa ser chamado diretamente pelo código do cliente.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wsdclient.h (include Wsdapi.h) |
DLL | Wsdapi.dll |