Função DRMDuplicateHandle (msdrm.h)

[O SDK do AD RMS aproveitando a funcionalidade exposta por

o cliente no Msdrm.dll está disponível para uso no Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7, Windows Server 2012 e Windows 8. Ele pode ser alterado ou

indisponível em versões subsequentes. Em vez disso, use o SDK 2.1 do Active Directory Rights Management Services,

que aproveita a funcionalidade exposta pelo cliente no Msipc.dll.]

A função DRMDuplicateHandle cria uma cópia de um DRMHANDLE.

Sintaxe

DRMEXPORT HRESULT UDAPICALL DRMDuplicateHandle(
  [in]  DRMHANDLE hToCopy,
  [out] DRMHANDLE *phCopy
);

Parâmetros

[in] hToCopy

Um identificador a ser copiado.

[out] phCopy

Uma cópia do identificador. Chame DRMCloseHandle para fechar o identificador.

Valor retornado

Se a função for bem-sucedida, a função retornará S_OK.

Se a função falhar, ela retornará um valor HRESULT que indica o erro. Para obter uma lista de códigos de erro comuns, consulte Valores HRESULT comuns.

Comentários

Use essa função para duplicar todos os identificadores, exceto identificadores de ambiente. (Para isso, use DRMDuplicateEnvironmentHandle.) Essa função permite que um aplicativo mantenha uma contagem de referência adequada em identificadores de ambiente. Chame DRMCloseHandle para fechar o identificador criado chamando essa função.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho msdrm.h
Biblioteca Msdrm.lib
DLL Msdrm.dll

Confira também

Funções do AD RMS