コード例 #1
0
ファイル: TypeInfo.cpp プロジェクト: enebo/racob
JNIEXPORT jint JNICALL Java_org_racob_com_TypeInfo_getImplTypeFlags
  (JNIEnv *env, jobject obj, jint pointer, jint index) {
   ITypeInfo *typeInfo = (ITypeInfo *) pointer;
  int flags;
  HRESULT hr = typeInfo->GetImplTypeFlags(index, &flags);
  if (!SUCCEEDED(hr)) {
     ThrowComFail(env, "getImplTypeFlags failed", hr);
     return NULL;
  }

  return (jint) flags;
}
コード例 #2
0
ファイル: PyIType.cpp プロジェクト: malrsrch/pywin32
PyObject *PyITypeInfo::GetImplTypeFlags(int index)
{
	int implFlags;
	ITypeInfo *pMyTypeInfo = GetI(this);
	if (pMyTypeInfo==NULL) return NULL;

	PY_INTERFACE_PRECALL;
	SCODE sc = pMyTypeInfo->GetImplTypeFlags(index, &implFlags);
	PY_INTERFACE_POSTCALL;
	if (FAILED(sc))
		return PyCom_BuildPyException(sc, pMyTypeInfo, IID_ITypeInfo);

	return Py_BuildValue("i", implFlags);
}