タグ

ブックマーク / www.pg-fl.jp (1)

  • VBAの終了タイミングと終了処理の記述 - Programming Field

    ※ オフセット +08h (32ビット版) / +10h (64ビット版) からのデータを仮想関数テーブルとして使用します。 ※ 64ビット版では LongPtr のサイズは 8 になります。仮想関数テーブルのアドレスを 8 の倍数にするため、RefCount データの直後に Padding データを入れています。 これをVBAで表現すると以下のようになります。なお、扱いやすくするために実際のインスタンスのデータと仮想関数テーブルを分けて定義します。 ' インスタンスのデータ Private Type MyClassData vtblPtr As LongPtr RefCount As Long #If Win64 Then ' 64ビット版かどうか Padding As Long #End If End Type ' 仮想関数テーブルのデータ Private Type IUnknownV

    VBAの終了タイミングと終了処理の記述 - Programming Field
    blank
    blank 2017/05/09
  • 1