Windows Driver Kit(WDK)には、純粋なCで記述されたいくつかのドライバーコードサンプルがありますが、いくつかのtry-catch-finally構造が散りばめられています。誰かが彼らのセマンティクスを知っていますか?優れたツールと標準への準拠について、マイクロソフトに感謝します。
からのコード抽出some_file.c:
try {
...
if (!NT_SUCCESS( status )) {
leave; // ???
}
...
} finally {
...
}
try {
...
} except( EXCEPTION_EXECUTE_HANDLER ) {
...
}