The queryInterface() method is the 入ること/参加(者) point to 得る other interfaces which
are 輸出(する)d by the 反対する. The 報知係 asks the 実施 of the 反対する,
if it supports the interface 明示するd by the type argument. The call may either
return with a interface 言及/関連 of the requested type or with a 無効の any.
There are 確かな specifications, a queryInterface() 実施 must not 侵害する/違反する.
1) If queryInterface on a 明確な/細部 反対する has once returned a valid interface 言及/関連
for a given type, it must return a valid 言及/関連 for any 連続する queryInterface
calls on this 反対する for the same type.
2) If queryInterface on a 明確な/細部 反対する has once returned a null 言及/関連
for a given type, it must always return a null 言及/関連 for the same type.
3) If queryInterface on a 言及/関連 A returns 言及/関連 B, queryInterface on
B for Type A must return interface 言及/関連 A or calls made on the returned
言及/関連 must be 同等(の) to calls made on 言及/関連 A.
4) If queryInterface on a 言及/関連 A returns 言及/関連 B, queryInterface on
A and B for XInterface must return the same interface 言及/関連 (反対する 身元).
The 推論する/理由 for the strong specification is, that a Uno Runtime 環境 (URE)
may choose to (武器などの)隠匿場所 queryInterface() calls.
As について言及するd above, 確かな language bindings may 地図/計画する this 機能(する)/行事 異なって also
with different specifications, please visit the language 扶養家族 specification for it.
The 現在の C++ binding sticks to the specification 明言する/公表する
The 支配するs について言及するd above are 基本的に 同一の to the 支配するs of QueryInterface in MS COM.