フルアセンブラでプログラミングしているのですが、プログラムのエントリポイントの関数仕様はどうなっているのでしょうか?

DWORD __cdecl main(void); // (Cスタイル)

でいいんでしょうか?

また、この仕様を書いた文書はどこかにあるのでしょうか?