APTTYPEQUALIFIER 列挙 (objidlbase.h)

使用できる COM アパートメント型修飾子のセットを指定します。

構文

typedef enum _APTTYPEQUALIFIER {
  APTTYPEQUALIFIER_NONE = 0,
  APTTYPEQUALIFIER_IMPLICIT_MTA = 1,
  APTTYPEQUALIFIER_NA_ON_MTA = 2,
  APTTYPEQUALIFIER_NA_ON_STA = 3,
  APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4,
  APTTYPEQUALIFIER_NA_ON_MAINSTA = 5,
  APTTYPEQUALIFIER_APPLICATION_STA = 6,
  APTTYPEQUALIFIER_RESERVED_1 = 7
} APTTYPEQUALIFIER;

定数

 
APTTYPEQUALIFIER_NONE
値: 0
現在の COM アパートメントタイプの修飾子情報は使用できません。
APTTYPEQUALIFIER_IMPLICIT_MTA
値: 1
この修飾子は、CoGetApartmentType 関数の pAptType パラメーターが戻り値のAPTTYPE_MTAを指定する場合にのみ有効です。 スレッドが COM アパートメント自体を初期化しない場合、および別のスレッドがプロセスで MTA を既に初期化している場合は、暗黙的な MTA アパートメント型を持ちます。 この修飾子は、スレッドの MTA が他のスレッドから暗黙的に継承され、直接初期化されないことを API 呼び出し元に通知します。
APTTYPEQUALIFIER_NA_ON_MTA
値: 2
この修飾子は、CoGetApartmentType 関数の pAptType パラメーターに戻り値のAPTTYPE_NAが含まれている場合にのみ有効です。 MTA スレッドが "Neutral" スレッド モデルを使用して COM インプロセス オブジェクトを作成または呼び出すと、スレッドの COM アパートメントの種類が MTA からニュートラル アパートメント型に切り替えられます。 この修飾子は、スレッドが MTA アパートメント型から NA 型に切り替わったことを API 呼び出し元に通知します。
APTTYPEQUALIFIER_NA_ON_STA
値: 3
この修飾子は、CoGetApartmentType 関数の pAptType パラメーターに戻り値のAPTTYPE_NAが含まれている場合にのみ有効です。 STA スレッドが "Neutral" スレッド モデルを使用して COM インプロセス オブジェクトを作成または呼び出すと、スレッドの COM アパートメントの種類が STA からニュートラル アパートメント型に切り替えられます。 この修飾子は、スレッドが STA アパートメント型から NA 型に切り替わったことを API 呼び出し元に通知します。
APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA
値: 4
この修飾子は、CoGetApartmentType 関数の pAptType パラメーターに戻り値のAPTTYPE_NAが含まれている場合にのみ有効です。 暗黙的な MTA スレッドが "Neutral" スレッド モデルを使用して COM インプロセス オブジェクトを作成または呼び出すと、スレッドの COM アパートメント型が暗黙的な MTA 型からニュートラル アパートメント型に切り替えられます。 この修飾子は、スレッドが暗黙的な MTA アパートメント型から NA 型に切り替わったことを API 呼び出し元に通知します。
APTTYPEQUALIFIER_NA_ON_MAINSTA
値: 5
この修飾子は、CoGetApartmentType 関数の pAptType パラメーターに戻り値のAPTTYPE_NAが含まれている場合にのみ有効です。 メイン STA スレッドが "Neutral" スレッド モデルを使用して COM インプロセス オブジェクトを作成または呼び出すと、スレッドの COM アパートメントの種類がメイン STA 型からニュートラル アパートメント型に切り替えられます。 この修飾子は、スレッドがメイン STA アパートメント型から NA 型に切り替わったことを API 呼び出し元に通知します。
APTTYPEQUALIFIER_APPLICATION_STA
値: 6
APTTYPEQUALIFIER_RESERVED_1
値: 7

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
Header objidlbase.h (Objidl.h を含む)

こちらもご覧ください

CoGetApartmentType