ReactOS 0.4.16-dev-303-g11d5cb8
unique Interface Reference
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.

137 {
142 ASM_DISPLAYF_CUSTOM = 0x10,
ASM_DISPLAY_FLAGS
Definition: winsxs.idl:137
@ ASM_DISPLAYF_VERSION
Definition: winsxs.idl:138
@ ASM_DISPLAYF_LANGUAGEID
Definition: winsxs.idl:144
@ ASM_DISPLAYF_PUBLIC_KEY_TOKEN
Definition: winsxs.idl:140
@ ASM_DISPLAYF_PROCESSORARCHITECTURE
Definition: winsxs.idl:143
@ ASM_DISPLAYF_CULTURE
Definition: winsxs.idl:139
@ ASM_DISPLAYF_PUBLIC_KEY
Definition: winsxs.idl:141
@ ASM_DISPLAYF_CUSTOM
Definition: winsxs.idl:142

◆ 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:112
@ ASM_NAME_HASH_ALGID
Definition: winsxs.idl:124
@ ASM_NAME_NULL_PUBLIC_KEY
Definition: winsxs.idl:128
@ ASM_NAME_BUILD_NUMBER
Definition: winsxs.idl:119
@ ASM_NAME_CODEBASE_URL
Definition: winsxs.idl:126
@ ASM_NAME_NULL_PUBLIC_KEY_TOKEN
Definition: winsxs.idl:129
@ ASM_NAME_MVID
Definition: winsxs.idl:132
@ ASM_NAME_MAX_PARAMS
Definition: winsxs.idl:133
@ ASM_NAME_CUSTOM
Definition: winsxs.idl:130
@ ASM_NAME_MAJOR_VERSION
Definition: winsxs.idl:117
@ ASM_NAME_NAME
Definition: winsxs.idl:116
@ ASM_NAME_PUBLIC_KEY_TOKEN
Definition: winsxs.idl:114
@ ASM_NAME_ALIAS
Definition: winsxs.idl:125
@ ASM_NAME_OSINFO_ARRAY
Definition: winsxs.idl:123
@ ASM_NAME_CODEBASE_LASTMOD
Definition: winsxs.idl:127
@ ASM_NAME_REVISION_NUMBER
Definition: winsxs.idl:120
@ ASM_NAME_NULL_CUSTOM
Definition: winsxs.idl:131
@ ASM_NAME_HASH_VALUE
Definition: winsxs.idl:115
@ ASM_NAME_MINOR_VERSION
Definition: winsxs.idl:118
@ ASM_NAME_PUBLIC_KEY
Definition: winsxs.idl:113
@ ASM_NAME_CULTURE
Definition: winsxs.idl:121
@ ASM_NAME_PROCESSOR_ID_ARRAY
Definition: winsxs.idl:122

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: