実行ファイルの種類を取得(C言語)

キーワード:

GetBinaryType

コード:

/* c:\windows\notepad.exeの種類を表示する。*/
void DispFileType()
{
	DWORD bt;
	char *fname = "c:\\windows\\notepad.exe";
	GetBinaryType(fname, &bt);
	
	switch(bt) {
	case SCS_32BIT_BINARY:
		printf("Win32\n");
		break;
	case SCS_DOS_BINARY:
		printf("Dos\n");
		break;
	case SCS_OS216_BINARY:
		printf("OS2 16bit\n");
		break;
	case SCS_PIF_BINARY:
		printf("PIF\n");
		break;
	case SCS_POSIX_BINARY:
		printf("POSIX\n");
		break;
	case SCS_WOW_BINARY:
		printf("Win16\n");
		break;
	}
}
(original text:1998/05/11 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。