Função RpcNsMgmtBindingUnexportW (rpcnsi.h)
A função RpcNsMgmtBindingUnexport remove vários identificadores de associação e objetos de uma entrada no banco de dados name-service.
Sintaxe
RPC_STATUS RpcNsMgmtBindingUnexportW(
unsigned long EntryNameSyntax,
RPC_WSTR EntryName,
RPC_IF_ID *IfId,
unsigned long VersOption,
UUID_VECTOR *ObjectUuidVec
);
Parâmetros
EntryNameSyntax
Sintaxe de EntryName.
Para usar a sintaxe especificada na entrada de valor do Registro HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultSyntax, forneça um valor de RPC_C_NS_SYNTAX_DEFAULT.
EntryName
Ponteiro para o nome da entrada da qual remover identificadores de associação e UUIDs de objeto.
IfId
Ponteiro para uma identificação de interface. Um valor de parâmetro nulo indica que as alças de associação não devem ser não relatadas– somente UUIDs de objeto devem ser não relatadas.
VersOption
Especifica como a função
A tabela a seguir descreve valores válidos para o parâmetro VersOption.
ObjectUuidVec
Ponteiro para um vetor de UUIDs de objeto que o servidor não deseja mais oferecer. O aplicativo constrói esse vetor. Um valor nulo indica que não há UUIDs de objeto para desexportar– somente os identificadores de associação devem ser não relatados.
Valor de retorno
Valor | Significado |
---|---|
|
A chamada foi bem-sucedida. |
|
A opção de versão é inválida. |
|
A sintaxe de nome é inválida. |
|
Não há suporte para a sintaxe de nome. |
|
O nome está incompleto. |
|
A entrada nome-serviço não foi encontrada. |
|
O serviço de nome não está disponível. |
|
A interface não foi encontrada. |
|
Nem todos os objetos não são relatados. |
Observações
A função RpcNsMgmtBindingUnexport
- Todos os identificadores de associação de uma UUID de interface especificada, qualificados pelos números de versão da interface (principal e secundária)
- Um ou mais UUIDs de objeto de recursos
- Identificadores de associação e UUIDs de objeto de recursos
Se um ou mais identificadores de associação para a interface especificada forem encontrados e não forem acessados sem erro, RpcNsMgmtBindingUnexport não fornecerá suporte a quaisquer UUIDs de objeto especificadas. Se qualquer um dos UUIDs de objeto especificado não tiver sido encontrado, RpcNsMgmtBindingUnexport retornará RPC_S_NOT_ALL_OBJS_UNEXPORTED.
Além de chamar RpcNsMgmtBindingUnexport, um aplicativo de gerenciamento também deve chamar a função RpcMgmtEpUnregister para cancelar o registro dos servidores que se registraram no banco de dados de mapa de ponto de extremidade.
Nota
O cabeçalho rpcnsi.h define RpcNsMgmtBindingUnexport como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | rpcnsi.h (inclua Rpc.h) |
biblioteca | Rpcns4.lib |
de DLL |
Rpcns4.dll |