Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Carrega um gerenciador de protocolo especificado e recupera uma interface para esse gerenciador de protocolos.
Sintaxe
virtual HRESULT LoadProtocolManagerAndGetCustomInterface(
IN PCWSTR pProtocolManagerDll,
IN PCWSTR pProtocolManagerDllInitFunction,
IN DWORD dwCustomInterfaceId,
OUT PVOID* ppCustomInterface
) = 0;
Parâmetros
pProtocolManagerDll
A DLL para o gerenciador de protocolo carregar.
pProtocolManagerDllInitFunction
O ponto de entrada de DLL para o gerenciador de protocolos.
dwCustomInterfaceId
A interface a ser retornada para o gerenciador de protocolos.
ppCustomInterface
Um ponteiro para um buffer que receberá a interface especificada por dwCustomInterfaceId.
Valor Retornado
Um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
| Valor | Descrição |
|---|---|
| S_OK | Indica que a operação foi bem-sucedida. |
| ERROR_FILE_NOT_FOUND | Indica que o gerenciador de protocolos especificado por pProtocolManagerDll não existe ou que o ponto de entrada DLL especificado por pProtocolManagerDllInitFunction não é válido. |
| ERROR_INVALID_PARAMETER | Indica que a interface especificada por dwCustomInterfaceId não é válida. |
Comentários
O LoadProtocolManagerAndGetCustomInterface método permite que um gerenciador de protocolos aproveite a funcionalidade implementada em outro gerenciador de protocolos. Você pode carregar apenas um subconjunto de interfaces do gerenciador de protocolos usando esse método, pois a maior parte da interação com os gerenciadores de protocolo é concluída por meio da estrutura do processo de trabalho.
Quando você não precisar mais da interface, solte-a antes de chamar o método IProtocolManager::Shutdown do gerenciador de protocolo.
Requisitos
| Tipo | Description |
|---|---|
| Cliente | - IIS 7.0 no Windows Vista |
IIS 7.5 no Windows 7
IIS 8.0 no Windows 8
IIS 10.0 no Windows 10 | | Servidor | – IIS 7.0 no Windows Server 2008
IIS 7.5 no Windows Server 2008 R2
IIS 8.0 no Windows Server 2012
IIS 8.5 no Windows Server 2012 R2
IIS 10.0 no Windows Server 2016 Technical Preview | | Produto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
IIS Express 7.5, IIS Express 8.0, IIS Express 10.0 | | Cabeçalho | Wpframework.h |
Consulte Também
IWpfExposeProtocolManagerCustomInterface Interface
Referência da API do Worker Process Framework