ReactOS  0.4.14-dev-55-g2da92ac
unique Interface Reference

import"winsxs.idl";

Inheritance diagram for unique:
Collaboration diagram for unique:

Public Types

enum  ASM_NAME {
  ASM_NAME_PUBLIC_KEY, ASM_NAME_PUBLIC_KEY_TOKEN, ASM_NAME_HASH_VALUE, ASM_NAME_NAME,
  ASM_NAME_MAJOR_VERSION, ASM_NAME_MINOR_VERSION, ASM_NAME_BUILD_NUMBER, ASM_NAME_REVISION_NUMBER,
  ASM_NAME_CULTURE, ASM_NAME_PROCESSOR_ID_ARRAY, ASM_NAME_OSINFO_ARRAY, ASM_NAME_HASH_ALGID,
  ASM_NAME_ALIAS, ASM_NAME_CODEBASE_URL, ASM_NAME_CODEBASE_LASTMOD, ASM_NAME_NULL_PUBLIC_KEY,
  ASM_NAME_NULL_PUBLIC_KEY_TOKEN, ASM_NAME_CUSTOM, ASM_NAME_NULL_CUSTOM, ASM_NAME_MVID,
  ASM_NAME_MAX_PARAMS
}
 
enum  ASM_DISPLAY_FLAGS {
  ASM_DISPLAYF_VERSION = 0x1, ASM_DISPLAYF_CULTURE = 0x2, ASM_DISPLAYF_PUBLIC_KEY_TOKEN = 0x4, ASM_DISPLAYF_PUBLIC_KEY = 0x8,
  ASM_DISPLAYF_CUSTOM = 0x10, ASM_DISPLAYF_PROCESSORARCHITECTURE = 0x20, ASM_DISPLAYF_LANGUAGEID = 0x40
}
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT SetProperty ([in] DWORD id, [in] LPVOID property, [in] DWORD size)
 
HRESULT GetProperty ([in] DWORD id, [out] LPVOID buffer, [in][out] LPDWORD buflen)
 
HRESULT Finalize ()
 
HRESULT GetDisplayName ([out] LPWSTR buffer, [in][out] LPDWORD buflen, [in] DWORD flags)
 
HRESULT Reserved ([in] REFIID riid, [in] IUnknown *pUnkReserved1, [in] IUnknown *pUnkReserved2, [in] LPCOLESTR szReserved, [in] LONGLONG llReserved, [in] LPVOID pvReserved, [in] DWORD cbReserved, [out] LPVOID *ppReserved)
 
HRESULT GetName ([in][out] LPDWORD buflen, [out] LPWSTR buffer)
 
HRESULT GetVersion ([out] LPDWORD hi, [out] LPDWORD low)
 
HRESULT IsEqual ([in] IAssemblyName *name, [in] DWORD flags)
 
HRESULT Clone ([out] IAssemblyName **name)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 109 of file winsxs.idl.

Member Enumeration Documentation

◆ ASM_DISPLAY_FLAGS

Enumerator
ASM_DISPLAYF_VERSION 
ASM_DISPLAYF_CULTURE 
ASM_DISPLAYF_PUBLIC_KEY_TOKEN 
ASM_DISPLAYF_PUBLIC_KEY 
ASM_DISPLAYF_CUSTOM 
ASM_DISPLAYF_PROCESSORARCHITECTURE 
ASM_DISPLAYF_LANGUAGEID 

Definition at line 136 of file winsxs.idl.

◆ ASM_NAME

Enumerator
ASM_NAME_PUBLIC_KEY 
ASM_NAME_PUBLIC_KEY_TOKEN 
ASM_NAME_HASH_VALUE 
ASM_NAME_NAME 
ASM_NAME_MAJOR_VERSION 
ASM_NAME_MINOR_VERSION 
ASM_NAME_BUILD_NUMBER 
ASM_NAME_REVISION_NUMBER 
ASM_NAME_CULTURE 
ASM_NAME_PROCESSOR_ID_ARRAY 
ASM_NAME_OSINFO_ARRAY 
ASM_NAME_HASH_ALGID 
ASM_NAME_ALIAS 
ASM_NAME_CODEBASE_URL 
ASM_NAME_CODEBASE_LASTMOD 
ASM_NAME_NULL_PUBLIC_KEY 
ASM_NAME_NULL_PUBLIC_KEY_TOKEN 
ASM_NAME_CUSTOM 
ASM_NAME_NULL_CUSTOM 
ASM_NAME_MVID 
ASM_NAME_MAX_PARAMS 

Definition at line 111 of file winsxs.idl.

112  {
134  } ASM_NAME;
ASM_NAME
Definition: winsxs.idl:111

Member Function Documentation

◆ Clone()

HRESULT unique::Clone ( [out] IAssemblyName **  name)

◆ Finalize()

HRESULT unique::Finalize ( )

◆ GetDisplayName()

HRESULT unique::GetDisplayName ( [out] LPWSTR  buffer,
[out] LPDWORD  buflen,
[in] DWORD  flags 
)

◆ GetName()

HRESULT unique::GetName ( [out] LPDWORD  buflen,
[out] LPWSTR  buffer 
)

◆ GetProperty()

HRESULT unique::GetProperty ( [in] DWORD  id,
[out] LPVOID  buffer,
[out] LPDWORD  buflen 
)

◆ GetVersion()

HRESULT unique::GetVersion ( [out] LPDWORD  hi,
[out] LPDWORD  low 
)

◆ IsEqual()

HRESULT unique::IsEqual ( [in] IAssemblyName name,
[in] DWORD  flags 
)

◆ Reserved()

HRESULT unique::Reserved ( [in] REFIID  riid,
[in] IUnknown pUnkReserved1,
[in] IUnknown pUnkReserved2,
[in] LPCOLESTR  szReserved,
[in] LONGLONG  llReserved,
[in] LPVOID  pvReserved,
[in] DWORD  cbReserved,
[out] LPVOID ppReserved 
)

◆ SetProperty()

HRESULT unique::SetProperty ( [in] DWORD  id,
[in] LPVOID  property,
[in] DWORD  size 
)

The documentation for this interface was generated from the following file: